我无法在 Ubuntu 16.04 上从 Intel GPU 切换到 Nvidia GPU。我没有收到任何错误消息或其他问题,只是没有切换。此处的其他类似问题没有解决我的问题。以下是详细信息:
HP Envy dv7 7390eb 笔记本电脑,配备混合显卡(Nvidia 和 Intel),Ubuntu 16.04。
Ubuntu 的附加驱动程序显示我正在使用Nvidia 二进制驱动程序 367.57(专有)和英特尔 CPU 的处理器微码固件来自英特尔微码(专有)。
我有包裹NVIDIA-367,nvidia-prime,nvidia-opencl-icd-367和nvidia-设置已安装。没有 bumblebee 或其他相关软件包。
我可以启动 Nvidia-settings 应用程序,然后选择 Nvidia。它告诉我退出。当我重新登录时,Intel 仍然是活动卡。(我使用此方法知道哪张卡是活动的,即
sudo lshw -c video | grep configuration
然后modinfo i915
)。
当我这样做时sudo prime-select nvidia
,我得到了
Info: the current GL alternatives in use are: ['mesa', 'nvidia-367']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-367']
Info: selecting nvidia-367 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
prime-select query
然后给我:nvidia
但是上述检查哪个 GPU 处于活动状态的方法仍然告诉我 Intel 处于活动状态。注销并登录后,它仍然是 Intel(Nvidia 设置应用程序告诉我如此,方法也是如此lshw
。prime-select query
然而告诉我:未知。)所以基本上似乎没有办法激活我的 Nvidia GPU。
编辑:
我的问题和描述的完全一样这里,当我nvidia-settings
在终端启动时,我也收到错误
ERROR: nvidia-settings could not find the registry key file.
This file should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation.
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text.
Please see the README for possible values and descriptions.
然而那里提出的解决方案,即
cd /usr/share/nvidia
mv nvidia-application-profiles-340.76-key-documentation
nvidia-application-profiles-key-documentation
mv nvidia-application-profiles-340.76-rc nvidia-application-profiles-rc
(当然,将 340.76 更改为与我的系统上的实际驱动程序相对应的数字)
指的是 Ubuntu 15.04 (我在 16.04) 并且不起作用。
答案1
我遇到了同样的问题。然后我做了以下事情:
软件和更新 > 附加驱动程序:选择 nvidia 381.09 > 重新启动机器
然后使用nvidia x 设置,然后选择 nvidia prime。
重启后,一切正常。
我希望这个能帮上忙 :-)