在 2009 年末的 iMac (NVIDIA 9400m) 上使用 Ubuntu 22.04 时出现图形故障

在 2009 年末的 iMac (NVIDIA 9400m) 上使用 Ubuntu 22.04 时出现图形故障

我最近用 Ubuntu 22.04 替换了 2009 年末的 iMac 上的操作系统。它经常死机,所以我通过终端安装了 NVIDIA 的 340.xx Legacy 驱动程序:

sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt update
sudo apt install nvidia-340
sudo reboot

然后我将其添加到配置文件中,这样启动时就不会出现黑屏:

sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf

并粘贴此内容,然后保存文件

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GEFORCE 9400M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

这解决了一个问题,但又引发了另一个问题。现在 Dock 的上三分之一处有 10-15 行故障像素。我没有使用自定义 Dock。

任何帮助,将不胜感激,

  • 托比

答案1

对于旧电脑来说,Ubuntu 不是最佳选择。请尝试 Xubuntu、Lubuntu 或 Ubuntu-Mate。

您使用的 PPA 使 340 驱动程序可安装,但它尚未针对较新的内核进行测试或优化,因此可能会出现错误。Nvidia 于 2019 年底弃用了 340 驱动程序。它在 20.04 版本中可用,并且与内核 5.4 配合良好。

旧的驱动程序需要补丁才能与较新的操作系统兼容,但对于封闭的 Nvidia 驱动程序来说这并不容易,...没有人能做什么。

答案2

我还没有在 Ubuntu 22.04 上测试过这个问题,但为了解决 20.04 版 MacBook6,1 上屏幕底部附近几乎不断出现类似故障的问题,我通过切断 2 行输出(这个想法来自https://github.com/elementary/gala/issues/161#issuecomment-586066197建议他们使用欠扫描 1)。

要进入的片段xorg.conf.d(调整大小以适合您的分辨率,而不是 1280x800):

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select @1280x798 +0+0 {viewportout=1280x798+0+0}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

相关内容