CUDA 工具包--Nvidia 驱动程序--登录循环--无 glx 扩展

CUDA 工具包--Nvidia 驱动程序--登录循环--无 glx 扩展

拜托,有人能结束这场噩梦吗?

在过去几个月里,每隔几周我都会尝试在我的计算机上启用 GPU 支持(以前在使用旧操作系统时我曾以某种方式这样做过)但无法使其正常工作。

我已经关注CUDA 安装指南完全正确。

我尝试过runfile [local]deb [local]deb [network]安装CUDA 工具包下载页面

我尝试使用以下方法安装 Nvidia 驱动程序:

  • sudo apt-get install nvidia-current

  • sudo apt-get install nvidia-390

  • .run下载的文件中Nvidia 驱动程序页面

  • 从中选择 390 和 396 驱动程序Software & Updates -> Additional drivers 在此处输入图片描述

我今天尝试的第一件事是安装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添加几行:Filesxorg.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 个小时——我从未遇到过如此令人沮丧和沮丧的问题。请帮忙!

相关内容