拜托,有人能结束这场噩梦吗?
在过去几个月里,每隔几周我都会尝试在我的计算机上启用 GPU 支持(以前在使用旧操作系统时我曾以某种方式这样做过)但无法使其正常工作。
我已经关注CUDA 安装指南完全正确。
我尝试过runfile [local]
、deb [local]
和deb [network]
安装CUDA 工具包下载页面。
我尝试使用以下方法安装 Nvidia 驱动程序:
sudo apt-get install nvidia-current
sudo apt-get install nvidia-390
从
.run
下载的文件中Nvidia 驱动程序页面
我今天尝试的第一件事是安装runfile [local]
-- 这导致了登录循环。我发现了一个建议这里说明no
要安装 OpenGL 库。我尝试再次安装而不安装 OpenGL 库,但我的屏幕分辨率全乱了(couldn't find configs for CRTC
或类似情况)。经过一番搜索,似乎no
允许 Nvidia 创建 xconfig 文件是解决方案——这样做可以避免分辨率问题,但显然,驱动程序未配置为使用 Nvidia 卡。运行sudo nvidia-xconfig
和重新启动再次导致登录循环。
然后我尝试了所有其他方法的各种组合,但都导致登录循环。
查看后发现,.xsession-errors
显示缺少 glx 扩展。我尝试寻找解决方案——我找到的唯一解决方案是建议使用安装 OpenGL并向我的部分sudo apt-get install mesa-utils
添加几行:Files
xorg.conf
Section "Files"
ModulePath "/usr/lib/nvidia-VERSION/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
但这并没有解决 glx 问题。
这是我的系统信息:
-> lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 850M] (rev ff)
-> uname -r
4.4.0-121-generic
-> uname -m && cat /etc/*release
x86_64
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
这是我在一次尝试中 xorg.conf
运行后的示例:nvidia-xconfig
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 387.26 (buildmeister@swio-display-x86-rhel47-08) Thu Nov 2 21:38:15 PDT 2017
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
这是我的/var/log/Xorg.0.log
:
我知道这个问题可能会被回复为“又来了”,并链接到一堆其他提出相同问题的帖子……相信我,我见过。但我觉得我已经看过每一个帖子了,但都没有成功。我可能花了将近 60 个小时尝试启用 GPU 支持——仅今天就花了 6 个小时——我从未遇到过如此令人沮丧和沮丧的问题。请帮忙!