我的电脑拒绝使用 NVIDIA 驱动程序

我的电脑拒绝使用 NVIDIA 驱动程序

我发现这种问题无处不在,但我已经遇到了大约两周,确实需要修复它,因为我需要 NVIDIA Geforce GT 540m 的功能。
通过 HDMI (1920x1080) 运行外接显示器,并使用我的笔记本电脑屏幕 (1366x768) 作为辅助屏幕。

我的过程:

从 Nvidia 网站下载驱动程序;适用于 GT540m 的 Linux x64。(版本 319.49)重命名为 NVIDIA.run

CTRL+ALT+F1
sudo bash
sudo service lightdm stop && sudo service gdm stop
sh /home/jake/Downloads/NVIDIA.run 
->installer launches
Accepted the license
Install NVIDIA's 32-bit compatibility OpenGL libraries? Yes
Run nvidia-xconfig utility? Yes (supposed to create a file most likely about my monitors ie. 10.monitor.xml and/or xorg.conf)
->installer complete
reboot

我的问题:

无法应用监视器的存储配置

none of the selected modes were compatible with the possible modes:
Trying modes for CRTC 63
CRTC 63: trying mode 640x480@60Hz with output at 1366x768@60Hz (pass 0)
CRTC 63: trying mode 640x480@60Hz with output at 1366x768@60Hz (pass 1)
Trying modes for CRTC 64
CRTC 64: trying mode 640x480@60Hz with output at 1366x768@60Hz (pass 0)
CRTC 64: trying mode 640x480@60Hz with output at 1366x768@60Hz (pass 1)

屏幕非常小,但我设法取消选中“镜像显示”,并将外接显示器设置为 1920x1080。但是,我的笔记本电脑屏幕卡在 640x480,除了通过终端命令行强制设置外,没有其他可用选项。(伤口愈合后贴上创可贴只能掩盖伤口)我启动了一个需要 Java 和/或 OpenGL 的应用程序,当然是 Minecraft,它给了我org.lwjgl.LWJGLException:无法初始化 GLX

有任何想法吗?

谢谢。

更新 我清除了旧的 nvidia 驱动程序,运行了 sudo apt-get nvidia-319。重新启动。分辨率恢复到预期和所需的设置!但是:我启动了 nvidia xserver 设置,它给了我: You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just runnvidia-xconfigas root), and restart the X server.

我运行了 sudo nvidia-xconfig,重新启动后,分辨率问题又出现了(两个屏幕都恢复到 640x480)。
以下是 xorg.conf:

nvidia-xconfig: X configuration file generated by nvidia-xconfig
 nvidia-xconfig:  version 325.15  (buildmeister@swio-display-x64-rhel04-03)  Wed Jul 31 19:04:27 PDT 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"UPDATE

        # 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

答案1

不幸的是,如果您在笔记本电脑上使用移动 nVidia(显卡名称后面的“m”),通常意味着它是“Optimus”nVidia 卡。Optimus 是笔记本电脑上用于节能的 nVidia 技术:其核心概念是,当您不使用加速应用程序时,将使用集成的非加速视频芯片(通常是英特尔显卡),而 nVidia GPU 仅在必要时打开。

问题在于 nVidia 仍然不真正支持 Linux 上的 Optimus 技术:由于这种“混合”nVidia 卡的硬件架构,简单地安装 nVidia 驱动程序(正如您尝试的那样)将不起作用。

你可以使用 Bumblebee 来启用笔记本电脑上的 Optimus 支持(请参阅https://wiki.ubuntu.com/Bumblebee)并有助于双显示器配置(见http://blog.linuxacademy.com/linux/ubuntu-bumblebee-optimus-and-multi-monitor-support/

答案2

下面的链接是我安装 nvidia 驱动程序的方法。这很容易做到,但 nvidia 将始终处于开启状态。

http://ubuntuhandbook.org/index.php/2013/08/install-upgrade-nvidia-319-49-ubuntu/

答案3

确保 NVIDEA 卡获得最佳性能的最简单方法是安装 Valve 的 Steam 客户端并让其运行 Team Fortress 2(下载量很大但免费)。

然后,它会指导您启动并运行 NVIDEA 卡,并使用适合游戏的最新驱动程序。

(您可能无需下载游戏即可获得诊断信息,但我不确定)。

相关内容