Ubuntu 14.04 无法使 nvidia-prime 工作

Ubuntu 14.04 无法使 nvidia-prime 工作

昨天我从 13.10 升级到 14.04,想尝试 nvidia-prime。但是,我无法让它工作。我在命令行运行“nvidia-settings”时收到的消息如下:

ERROR: Error querying target relations

** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
   have been installed along with this driver at either
   /usr/share/nvidia/nvidia-application-profiles-331.38-key-documentation
   or /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
   application profiles will continue to work, but values cannot be
   preopulated or validated, and will not be listed in the help text.
   Please see the README for possible values and descriptions.

我尝试按照我能找到的不同建议多次安装和卸载,但显然我做错了什么,因为那个人这里让它在和我的完全相同的笔记本电脑上运行(13.10)

非常感谢

答案1

这是上述内容的变体,也是针对这种情况的解决方案,也可能对其他情况有帮助。


旁注 1:如果您第一次没有运行 nvidia-settings gksudo ...(并且当时没有“$HOME/.config/ibus/”),您最终将看到:

IBUS-警告**:/home/$USER/.config/ibus/bus 的所有者不是 root!  
然后参考http://ubuntuforums.org/showthread.php?t=2140352- 然后删除 .../ibus/ 目录(注意不是 .config/)并继续...

旁注2:您可能还会看到:

** (nvidia-settings:8563): 警告 **: PRIME: 无法执行子进程“/usr/bin/prime-supported”(没有此文件或目录)
** 消息:PRIME:是否支持?否
补救措施是
sudo apt-get 安装 nvidia-prime
... 已经坏了一段时间了,但是好像又恢复“在线”了。

旁注 3:除非你有像这样的 DUMMY:

$ tail -n 3 /etc/group
NVIDIA-持久:x:128:

虚拟:x:65535:

(嗯,那三行,即使看起来不像)... 那么在启动时,您将不会为多显示器设置中的额外显示器加载颜色配置文件。问题是 /etc/group 中的最后一行 - 该组不会“工作”。

以下内容与无法保存更改的设置有直接关系:

$ gksudo nvidia-settings

错误:nvidia-settings 找不到注册表项文件。此文件应与此驱动程序一起安装在 /usr/share/nvidia/nvidia-application-profiles-337.25-key-documentation 或
       /usr/share/nvidia/nvidia-application-profiles-key-documentation。应用程序配置文件将继续工作,但无法预先填充或验证值,也不会在帮助文本中列出。请参阅 README 以了解可能的
       值和描述。

... 是不是很熟悉?那么

sudo bash
...
mkdir -p /etc/nvidia
cd /etc/nvidia
ln -s /etc/alternatives/x86_64-linux-gnu_nvidia_app_profile_keys nvidia-application-profiles-340.24-key-documentation
ln -s /etc/alternatives/x86_64-linux-gnu_nvidia_app_profile nvidia-application-profiles-340.24-rc

然后检查是否可以看到类似如下的内容:

$ ls -l
共 0
lrwxrwxrwx 1 root 58 7 月 12 日 14:23 nvidia-application-profiles-340.24-key-documentation -> /etc/alternatives/x86_64-linux-gnu_nvidia_app_profile_keys
lrwxrwxrwx 1 root 53 7 月 12 日 14:23 nvidia-application-profiles-340.24-rc -> /etc/alternatives/x86_64-linux-gnu_nvidia_app_profile

请注意,“-340.24...” 和其他部分可能会有所不同(取决于驱动程序的版本),所显示的内容是在撰写本文时从 xorg-edgers ppa 安装最新版本后显示的。

答案2

在安装 xorg-edgers ppa 之前,我遇到了同样的问题。

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get install <package name>

另外,请确保您的 BIOS 已切换到 Optimus 模式。

相关内容