电脑sli双显卡卡sli还有用吗?

各位大侠我现有的平台是I7 8700K的U+技嘉Z370主板+技嘉1070的显卡
然后现在想再买个1070显卡,组成双路显卡但是我的板子不支持,请帮忙推荐一款板子能够让我的1070组成双路显卡,然后峩的CPU又可以接着用的
}

最近学习TensorFlow被一些不是bug的问题折騰的头晕脑胀,借此写一下解决方法本人是在win10下使用TensorFlow的,所以ubuntu下的绕行吧不会出现这些问题。(此文有些地方我重新整理了一遍放茬了相约机器人公众号上,)

众所周知TensorFlow在运行时,会抢占所有检测到的GPU的显存这种做法褒贬不一吧,只能说但怎么单独设置使用哪幾块显卡呢,唯一的方法就是利用CUDA本身隐藏掉某些显卡(除此之外就是拔掉多余显卡了大家应该不会傻到这么去做),有些教辅书或网仩教程中写的以下方法都是治标不治本的:

 
这只是指定下面的程序在哪块GPU上执行程序本身还是会占用所有GPU的资源(信不信由你)

 
前者能夠实现随着程序本身慢慢增加所占用的GPU的显存,但仍旧会占用所有GPU如下:

上图为程序运行前,下图为程序运行后可见程序运行后,两塊GPU均被占用了但实际上只有GPU0执行了上述程序:
 
而后者设置固定大小资源的per_process_gpu_memory_fraction,也只是均匀抢占每块GPU这么多资源而已仍旧占用了所有GPU,如丅:

正确的做法是利用CUDA来隐藏某些GPU方法如下:
(1)直接在代码中利用python语句实现
 

 
 
但是如果程序中出现with tf.device():等语句,可能会因为不小心的索引而發生错误为什么这么说呢?
 
举个例子当运行如下代码时,程序会提示错误:
 
tf.device("/gpu:0"):是正确的)则程序会提示你没有可用的GPU1,只有可用的CPU0和GPU0如下(原因是因为设置了CUDA_VISIBLE_DEVICES后,CUDA本身会重新按你设置的顺序从0开始排列可见的GPU这里只设置了一块GPU,所以只能索引到第0号GPU超出索引会报錯,虽然物理PCI总线上调用的还是GPU1这块显卡但程序本身认为该块显卡的索引号是0而不是1):
 

当然为了防止不小心的索引,可以在tf.ConfigProto中设置allow_soft_placement = True(表示指定的设备不存在时允许tf自动分配设备),但这其实和我们所要将某些代码指配给某块GPU相违背所以在写tf.device时要想清楚现在的GPU索引号。
除上述之外在windows下还有很坑的一点是,当你的机子上有两块GPU设置了交火后即使用了SLI桥后,无论你怎么设置os.environ["CUDA_VISIBLE_DEVICES"] = "1"或在终端写入对应指定某块GPU嘚指令TensorFlow还是会占用所有GPU,虽然真的只有设定的GPU可见
是不是感觉隐藏的GPU不可用,但还是被占了显存有点赔了夫人又折兵啊。就是这么荒唐这个问题,排查了我一宿加一早上百度又百度都找不到任何答案。尝试过拆除SLI桥(如下图):

但拆除后发现windows检测不到任何一块顯卡,如下图(两块显卡都处于感叹号状态这时你在终端使用nvidia-smi会报错,表示不存在任何GPU):

装上后又显示正常了真是很醉的操作,于昰折腾了很久很久都没有解决一开始以为是驱动坏了,重装了无数遍驱动还是感叹号,哇得一声哭了出来(注:ubuntu下不会出现这样的问題)
最终,是禁用了SLI才解决的即直接在NAVIDIA设置(NAVIDIA控制面板)中禁用掉就行了,如下图:


禁用的时候会显示需要关闭一些程序直接在任務管理器里结束即可。

注意:在结束上图中的第一个进程(WindowsInternal...)时该进程会在一两秒内自动重启用,所以速度要快多尝试几次就行。
禁鼡SLI后就不会出现两块GPU同时被tf占用了,真正实现指定哪块就占用哪块
}

  关于SLIsli双显卡卡交叉火力

  玩家提问:守望先锋是否会针对SLI进行优化?

  社区经理Omrakos:尽管不排除这样的可能不过暂时没有相关的开发计划。不过你可以参考一下暴雪的游戏向来都没有运用SLI或者sli双显卡卡交火技术进行优化。

  【关于SLI:SLI的全称是Scalable Link Interface(可升级连接接口)也称速力是英伟达公司的专利技术。它是通过一种特殊的接口连接方式在一块支持双PCI Express X 16的主板上,同时使用两块同型号的PCIE显卡】

  玩家:但愿希望不会落空。

  Jeff Kaplan:我並不排除会有这个功能但是目前我们并没有任何关于这方面的计划。另外我们的游戏目前并没有采用任何的SLI或者是交火配置。

  角銫名字有时候会出现在墙壁后面暴露位置。

  Jeff Kaplan:我们已经做了很多的调整这幅截图对我们很有帮助,非常感谢

  这个应该在改進计划中了吧?

  Q:我在玩秩序之光时十分沮丧的是,当我放下传送门后队友传送过来的朝向会对他们下一步的行动产生干扰。 我曾经根据战场的位置设计过一个“出口”的标志 Jeff Kaplan:总之,这个肯定已经在我们的改进计划中了

}

我要回帖

更多关于 sli双显卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信