在Ubuntu 14.04中使用板载图形代替外部图形卡


10

我想在Ubuntu 14.04中使用2个图形卡。

1)用于使用Cuda进行计算的外部图形卡。

2)板载图形卡可在其上运行我的x服务器。

但是,当我在启动前将显示器连接到板载图形卡时,Ubuntu仍将外部图形卡用于x服务器。

我该如何改变?


卸下外部GPU?
TellMeWhy 2015年

1
不,我需要2张图形卡。1个用于x服务器,另一个用于Cuda。
mcExchange 2015年

Answers:


7

正如您在问题中提到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,它与从默认存储库安装的驱动程序一起在大多数台式机上无法正常工作。
zeitue

1
@zeitue:安装NVIDIA驱动程序后,不再需要添加参数。:)
cl-netbox

感谢使用此方法修复了我的系统,现在所有台式机都可以工作。
zeitue

1

我相信这个话题已经在许多其他论坛上得到讨论和解决。在论坛旁边,我自己知道有可能,因为我上大学时在实验室中出于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 

这些链接都没有帮助我解决这个问题。我是这样修复的,askubuntu.com/questions/712578/…
Siddharth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.