我有一台华硕 UX50V 笔记本电脑。Linux Mint 18 32 位和 Linux Mint 18.1 64 位都将显卡识别为“NVIDIA Corporation: G98M [GeForce G 105M]”。https://www.asus.com/Notebooks/UX50V/specifications/同意105M的指定。
我添加了“ppa:graphics-drivers/ppa”作为软件源,https://johners.tech/2016/07/installing-the-latest-nvidia-graphics-drivers-on-linux-mint-18/,然后我看到两个可用的 nvidia 选项:
- nvidia-304(NVIDIA 旧版二进制驱动程序 - 版本 304.134)
- nvidia-340(NVIDIA 二进制驱动程序 - 版本 340.101)
每当我设置它使用时我都会收到以下错误消息:
Cinnamon 刚刚崩溃。您当前正在以回退模式运行。
您想重新启动 Cinnamon 吗?
以下是/var/log/Xorg.0.log
使用 304.xx 驱动程序的 32 位安装:
以下是/var/log/Xorg.0.log
使用 340.xx 驱动程序的 64 位安装:
两个日志都有相同的两个错误:
(EE) [drm] Failed to open DRM device for (null): -22
(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
我尝试了这两种驱动程序,结果相同。GeForce G 105M 是否根本不受支持?如果是这样,那么为什么驱动程序管理器会将这两种驱动程序都列为合适的驱动程序?
答案1
我肯定会先查看 Xorg 日志。如果 Xorg 在尝试加载时崩溃,它应该会在那里记录原因。这通常是由于 Xorg 驱动程序和 vs 内核驱动程序的版本不兼容造成的。
根据http://www.nvidia.com/object/IO_32667.html,您的视频卡需要 340.xx 驱动程序;较旧的 304.xx 不支持您的卡。
Xorg 日志中出现的错误是因为它正在加载 304.134 内核和 X 驱动程序/模块 -
[33.425] (II) NVIDIA GLX Module 304.134 Fri Dec 9 12:08:55 PST 2016
[33.617] (II) NVIDIA dlloader X Driver 304.134 Fri Dec 9 11:48:48 PST 2016
然后又将其卸载 -
[33.658] (II) UnloadModule: "nvidia"
我建议两件事。
首先,确保全部卸载 NVidia X 和内核驱动程序的版本。
然后,仅安装最新的 340.xx 驱动程序。
我过去遇到过一些问题,在同一台机器上但在不同时间使用打包的驱动程序(看起来你是这样的)和使用直接从他们的网站下载的专有 NVidia 安装程序,最终会同时安装这两个驱动程序,而且很可能相互冲突。
另一种可能性是 nouveau 驱动程序未被列入黑名单。通常应该被列入黑名单,这样专有的 nvidia 驱动程序和主流 nouveau 驱动程序就不会争夺对显示适配器的控制权。
在我的系统上,我有
$
cat /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
# generated by nvidia-installer
blacklist i915
blacklist nouveau
options nouveau modeset=0
您可能有一个文件,其内容相似但名称不同。如果您在 modprobe 配置中根本没有提及将 nouveau 列入黑名单,则可能需要尝试创建一个包含这些内容的文件,并将其存放在您的 /etc/modprobe.d 目录中,或 Mint 上的道德等效目录中。