我最近用 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