更新

更新

我有一块 nvidia GPU 和板载显卡 (ivy bridge)。在 ubuntu 中可以同时启用这两块卡吗?当我进行 CUDA 计算时,我想使用板载显卡来处理 X-display,使用 nvidia GPU 来专门进行计算。但是当我需要 openGL 支持时,我想切换回使用 GPU。我们有什么办法可以做到这一点吗?

更新

glxinfo |grep "OpenGL"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 970/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 346.96
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 346.96
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

> dpkg -l|grep prime
ii  nvidia-prime                              0.6.2linuxmint1                            amd64        Tools to enable NVIDIA's Prime

这样就安装了 nvidia-prime。我使用 346 驱动程序和 KDE。

lshw -c video
  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:51 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
  *-display
       description: Display controller
       product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:47 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

因此英特尔图形就在那里。

我尝试了 prime-select intel,它应用了几个替代配置,但没有任何变化。然后我重新启动机器,它卡在黑屏上。然后我在 bios 中禁用了 intel 图形,重新启动。prime-select 告诉我 nvidia 配置文件正在使用中。我再次启用 intel 图形。重新启动,它仍然说正在使用 nvidia。我还注意到在 x-server 设置中我从来没有 prime 配置文件选项。

切换到英特尔显卡后需要重新启动吗?

更新 1

我最终深入研究了 dmesg.log,然后发现:

[   31.785003] init: Failed to spawn hybrid-gfx main process: unable to execute: No such file or directory
[   31.820796] init: plymouth-upstart-bridge main process ended, respawning

似乎受到影响有没有什么解决办法?

更新2

似乎缺少混合检测......

start on (starting lightdm
          or starting kdm
          or starting xdm
          or starting lxdm)
task
exec hybrid-detect
/etc/init/hybrid-gfx.conf (END)

但我找不到 hybrid-detect。系统似乎使用了 gpu-manager。但它仍然有错误:“update-alternatives:错误:没有 x86_64-linux-gnu_gfxcore_conf 的替代方案”和“/etc/modprobe.d 不是文件”

答案1

Nvidia GeForce GTX 970 是一款功能强大的最新型号显卡,配备 4GB DDR5 内存。最终,这款显卡将在 Ubuntu 中完美运行,但与此同时,您能做的最好的事情就是安装所有软件的最新版本。

  • Ubuntu 15.10目前是Ubuntu的最新版本。
  • 官方最新的专有 NVIDIA 显卡驱动程序NVIDIA 驱动程序下载网站(如果你没有从官方网站安装 NVIDIA CUDANVIDIA CUDA网站)
  • 或者,如果最新版本的 NVIDIA CUDA 与 NVIDIA 专有图形驱动程序捆绑在一起,则仅安装最新版本的 NVIDIA CUDA。

NVIDIA Prime 是一种为您的计算机添加混合图形支持的方法。NVIDIA Prime 允许用户从 NVIDIA 设置实用程序在 NVIDIA(性能模式)和 Intel(省电模式)图形之间切换。

Intel Ivy Bridge CPU 支持 NVIDIA Prime。如果您的计算机安装了 NVIDIA 319 或更新的显卡驱动程序,请在所有当前支持的 Ubuntu 版本中运行以下命令来安装 NVIDIA Prime 软件包:

sudo apt install nvidia-settings nvidia-prime  

然后可以从 NVIDIA X 服务器设置应用程序启用/禁用 NVIDIA Prime。在 NVIDIA X 服务器设置中切换性能模式/省电模式后无需重新启动。

在此处输入图片描述

相关内容