Nvidia 显卡驱动程序安装失败 - 宽高比错误

Nvidia 显卡驱动程序安装失败 - 宽高比错误

以下是我正在使用的规格:

  • x86_64 架构
  • 英特尔酷睿 i7-4790K 处理器
  • Nvidia GeForce GTX 960 显卡
  • Ubuntu 版本 20.04.3 LTS

据我所知,这似乎是一个常见问题。我尝试按照论坛上的一些建议安装 Nvidia 的图形驱动程序之一。很快,事情就变得糟糕了,我最终无法启动系统(登录页面不会显示,我会被黑屏卡住)。

经过一整天的尝试,我进入恢复模式命令行,删除所有 Nvidia 软件包,调整黑名单(我认为这就是导致混乱的根源 - 有人建议将默认的开源驱动程序列入黑名单),并尝试修复损坏的大黄蜂(我一直收到 bbswitch 错误),终于挽救了操作系统。

现在我可以启动系统并登录,这很棒,但宽高比很乱,图形很糟糕。我的直觉是默认图形驱动程序(xserver / xorg / nouveau)无法正常工作。但我不知道从哪里开始修复它!

首先,有什么方法可以让我恢复显卡设置/软件包的默认设置,而无需重新安装操作系统?或者,如果这不可能,有没有办法重新安装 Ubuntu 而不丢失我的个人文件和/或应用程序数据?

如果这不可行,你们会从哪里开始诊断确切的问题并修复它?提前谢谢!

编辑(@heynnema):这是我的输出dpkg -l *nvidia*dpkg-l 命令英伟达(第一部分) dpkg-l 命令英伟达(第二部分)

这是我的输出dkms statusdkms 状态

最后,这是我在“附加驱动程序”选项卡中看到的内容: 附加驱动程序

编辑2(@heynnema):

这是我尝试使用“附加驱动程序”切换到 nvidia-driver-495 时遇到的错误

尝试安装 nvidia-driver-495

编辑 3(@heynnema):这是我从中获得的信息dpkg -l *nvidia*

dpkg -l *nvidia*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/tr>
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                             Version                >
+++-================================-=======================>
un  libgldispatch0-nvidia            <none>                 >
ii  libnvidia-cfg1-470:amd64         470.82.00-0ubuntu0.20.0>
un  libnvidia-cfg1-any               <none>                 >
un  libnvidia-common                 <none>                 >
ii  libnvidia-common-470             470.82.00-0ubuntu0.20.0>
un  libnvidia-compute                <none>                 >
ii  libnvidia-compute-470:amd64      470.82.00-0ubuntu0.20.0>
ii  libnvidia-compute-470:i386       470.82.00-0ubuntu0.20.0>
rc  libnvidia-compute-495:amd64      495.44-0ubuntu0.20.04.1>
un  libnvidia-decode                 <none>                 >
ii  libnvidia-decode-470:amd64       470.82.00-0ubuntu0.20.0>
ii  libnvidia-decode-470:i386        470.82.00-0ubuntu0.20.0>
un  libnvidia-encode                 <none>                 >
ii  libnvidia-encode-470:amd64       470.82.00-0ubuntu0.20.0>
ii  libnvidia-encode-470:i386        470.82.00-0ubuntu0.20.0>
un  libnvidia-extra                  <none>                 >
lines 1-21

答案1

sudo apt-get purge libnvidia-compute-470# 移除最后一块 Nvidia 470

打开Software & Updates附加驱动程序标签

选择nvidia-driver-470#重新安装Nvidia 470(不是服务器包)

reboot# 重启系统

相关内容