在 Ubuntu 14.04 中使用板载图形而不是外部图形卡

mcE*_*nge 10 nvidia cuda 14.04

我想在我的 Ubuntu 14.04 中使用 2 个显卡。

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

2) 用于运行我的 x-server 的板载显卡。

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

我怎样才能改变它?

cl-*_*box 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'  
Run Code Online (Sandbox Code Playgroud)

安装说明——最新稳定的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  
Run Code Online (Sandbox Code Playgroud)

安装说明——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  
Run Code Online (Sandbox Code Playgroud)

笔记 :

通常,您应该使用官方 Ubuntu 存储库中的驱动程序。有时这些驱动程序会出现问题 - 您可以从 GPU 驱动程序 PPA 安装更新的驱动程序。这通常会导致图形正常工作,尤其是在非常新的 NVIDIA GEFORCE 适配器上。


小智 1

我相信这个话题已经在许多其他论坛上讨论和解决了。除了论坛之外,我自己知道这是可能的,因为我在大学期间在实验室中出于 HPCC 目的进行了类似的设置。

由于 Xorg 支持多卡的设置和配置,因此这是可能且容易实现的。

但是,以下链接将为您提供所需配置的所有步骤:

  1. 如何更改 GRUB 引导顺序?
  2. https://devtalk.nvidia.com/default/topic/572224/two-graphics-cards-in-linux-how-/
  3. https://launchpad.net/grub-customizer

nVidia(2)官方论坛上的讨论会给你明确的步骤。

如果您不知道如何手动处理 grub,则需要 grub-customizer。

这是另一个链接,有点过时,但步骤是通用的,并且可以适应当前的 ubuntu 系统:

http://ubuntuforums.org/showthread.php?t=53966