我有一台华硕笔记本电脑,配备 NVIDIA GeForce GTX 960M 和 Skylake 处理器,集成显卡,运行 Ubuntu 16.04 LTS。
观察结果:
lspci
当我从终端(而不是用)运行时sudo
,我得到:~$ lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
我已经在全新安装 Ubuntu 后切换了图形,如下所示:
我在安装时遇到了屏幕冻结的问题,所以我在启动时执行了 nouveau.modeset = 0,启动后我按照这解决方案即
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0". Then update-grub.
在终端上执行 nividia-settings 时,我遇到了这个我不明白的密钥丢失问题。
我是否忽略了一些非常明显的事情?我该如何切换到 nvidia。
答案1
我最近将 Ubuntu 版本更新到 17.10 并尝试设置 NVIDIA 驱动程序后遇到了类似的问题。
症状是:
- NVIDIA 驱动程序选择的指示在附加驱动程序 GUI 窗口中,但缺少
nvidia-smi
- 空的 NVIDIA X 服务器设置窗口(如您的屏幕截图所示)
这是我所做的:
- 尝试从终端切换驱动程序:
sudo apt install nvidia-375
(375 并不是很关键,可以是任何其他合理的修订版本) - 仔细阅读命令的输出,注意到以下几行:
Module build for kernel 4.13.0-16-lowlatency was skipped since the kernel headers for this kernel does not seem to be installed.
- 安装缺失的标头
sudo apt-get install linux-headers-$(uname -r)
- 尝试再次从终端安装驱动程序(可能在此之前和安装标题之后重新启动)
也许你的情况原因不同,但我仍然建议相同的总体方法:
- 尝试在终端中运行失败的命令,而不是从 GUI 运行(如果可能的话,使用最大详细级别)
- 仔细观察输出
- 如果出现任何错误/警告 - 进行研究并尝试修复它们