如何解决 Ubuntu 22.04 上反复出现的分辨率问题?

如何解决 Ubuntu 22.04 上反复出现的分辨率问题?

我在一台具有(基于lspci -v)的机器上使用 Ubuntu 22.04:,VGA compatible controller: NVIDIA Corp. GK208B [GeForce GT 730]...尽管在系统 ABOUT 上图形显示为llvmpipe (LLVM 15.0.6, 256 bits)

分辨率应该是 1920x1080,但屏幕没有这个分辨率。我使用命令解决了第一个此类问题sudo ubuntu-drivers autoinstall; sudo apt install nvidia-driver-470。我在同一台机器上使用相同的命令解决了第二个此类问题,还解决了第三个问题。

又发生了这种情况,但这次命令不起作用。请注意,驱动程序已安装。我尝试安装较新的驱动程序,sudo ubuntu-drivers install nvidia:525但没有成功。

我尝试通过更改/etc/default/grub 上的行并使用 重新加载来GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"强制分辨率。但是没有用。我还尝试重新安装 xorg,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"sudo update-grub如本帖所示,但没有作用。

我怎样才能一劳永逸地将分辨率强制设置为 1920 x 1080?

为什么我在系统中看到这一行llvmpipe (LLVM 15.0.6, 256 bits)而不是NVIDIA一行:About?这是问题所在吗?如果是,我该如何更改它?

修改 grub 是一个好的方法吗?

我应该遵循这个吗关于禁用安全启动的帖子?在我的配置中,我有一个快速启动,然后是安全启动选项 #1ubuntu (SATA6G_5:...)处于活动状态和一个SATA6G_5:...处于非活动状态。我应该禁用它吗?如果是,机器如何知道在哪里找到启动文件(因为它将不知道在哪里找到 SATS6G_5 了……)?

需要注意的是,我还有其他装有 Ubuntu 22.04 的机器,但此错误始终只发生在特定机器上。出现解决方案问题的机器有:

$ uname -a
Linux whopper 5.19.0-41-generic #42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

一台不给出分辨率问题的机器有

$ uname -a
Linux behemoth 5.19.0-40-generic #41~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 31 16:00:14 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

这台机器的硬件有问题吗?也许是显卡或主板出了问题?

谢谢

答案1

大约 48 小时前,我原本可以正常工作的 22.04 电脑突然在 1080 x 720 分辨率下卡住了。两天后,我尝试了网上找到的所有方法,几次尝试后,我终于决定删除所有英伟达驱动程序。卸载解决方案英伟达驱动程序还建议重新安装 ubuntu-desktop。

sudo apt-get install ubuntu-desktop

参考网站:我如何才能彻底卸载 nvidia 驱动程序?

就这样。两天后,一切又开始正常运转了。但两天前我做错了什么?不可能是无缘无故的。我太老了,也足够聪明,不会相信 IT 世界中的“无缘无故”的废话。

嗯,大约 72 年前,在一个通常

sudo apt-get update && sudo apt-get upgrade

我的 22.04 告诉我类似这样的事情

以下软件包已自动安装并且不再需要:   dctrl-工具 dkms libnvidia-cfg1-470 libnvidia-compute-470:i386 libnvidia-decode-470 libnvidia-decode-470:i386 libnvidia-egl-wayland1 libnvidia-encode-470 libnvidia-encode-470:i386 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-fbc1-470:i386 libnvidia-gl-470 libnvidia-ifr1-470 libnvidia-ifr1-470:i386 libxnvctrl0 pkg-config 屏幕分辨率额外 xserver-xorg-video-nvidia-470使用‘sudo apt autoremove’来删除它们。”

我做到了!我刚刚输入了sudo apt autoremove。24 小时后第一次重启后发生了糟糕的事情,我完全忘记了这个简单的步骤。

我在网上发现的所有分辨率冻结问题都与以下因素有关:英伟达。 好像英伟达Ubuntu 发行版有些问题 :)。当我的头痛(可能是放松的结果)过去后,我一定会再次尝试冻结我的显示器。只需输入sudo apt autoremove

答案2

我认为我已经用 解决了这个问题sudo apt-get install update-manager-core,现在结果已恢复原状。

相关内容