我想在Ubuntu 14.04中使用2个图形卡。
1)用于使用Cuda进行计算的外部图形卡。
2)板载图形卡可在其上运行我的x服务器。
但是,当我在启动前将显示器连接到板载图形卡时,Ubuntu仍将外部图形卡用于x服务器。
我该如何改变?
我想在Ubuntu 14.04中使用2个图形卡。
1)用于使用Cuda进行计算的外部图形卡。
2)板载图形卡可在其上运行我的x服务器。
但是,当我在启动前将显示器连接到板载图形卡时,Ubuntu仍将外部图形卡用于x服务器。
我该如何改变?
Answers:
正如您在问题中提到Cuda时,您显然必须使用NVIDIA显卡。
要实现所需的功能,您将必须安装专有的NVIDIA驱动程序和Optimus。
之后,您可以在NVIDIA X Server Settings PRIME Profiles中切换图形。
对于GEFORCE 400-700,我建议安装NVIDIA驱动程序版本352和nvidia-prime。
对于GEFORCE 800-900,我建议安装NVIDIA驱动程序版本358和nvidia-prime。
要确定外部卡的确切图形适配器型号,请打开终端并执行:
lspci -k | grep -EA2 'VGA|3D'
安装说明-最新的稳定NVIDIA驱动程序版本352
在GRUB引导菜单中突出显示Ubuntu条目,然后E按键。
添加nouveau.modeset=0
到linux行的末尾-按F10引导。
在登录屏幕上,按Ctrl+ Alt+ F1-输入您的用户名和密码-执行:
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo reboot
安装说明-最新的官方NVIDIA驱动程序版本358
在GRUB引导菜单中突出显示Ubuntu条目,然后E按键。
添加nouveau.modeset=0
到linux行的末尾-按F10引导。
在登录屏幕上,按Ctrl+ Alt+ F1-输入您的用户名和密码-执行:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-358 nvidia-prime
sudo reboot
注意 :
通常,您应该使用官方Ubuntu存储库中的驱动程序。有时这些驱动程序存在问题-您可以从GPU驱动程序PPA安装更多最新的驱动程序。这通常会导致图形正常工作,尤其是在非常新的NVIDIA GEFORCE适配器上。
nouveau.modeset=0
还应该将其添加到grub配置吗?我有一个带有Intel Skylake的NVIDIA 940M,它与从默认存储库安装的驱动程序一起在大多数台式机上无法正常工作。
我相信这个话题已经在许多其他论坛上得到讨论和解决。在论坛旁边,我自己知道有可能,因为我上大学时在实验室中出于HPCC的目的进行了类似的设置。
由于Xorg支持多个卡的设置和配置,因此这是可能且容易实现的。
但是,下面的链接将为您提供所需配置的所有步骤:
1) http://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order
2) https://devtalk.nvidia.com/default/topic/572224/two-graphics-cards-in-linux-how-/
1) https://launchpad.net/grub-customizer
在nVidia(2)官方论坛上的讨论将为您提供清晰的步骤。
如果您不知道如何手动处理grub,则需要grub-customizer。
这是另一个有点陈旧的链接,但是步骤通用并且可以适应当前的ubuntu系统:
http://ubuntuforums.org/showthread.php?t=53966