系统更新后窗口大小已锁定

系统更新后窗口大小已锁定

我使用的是linux fedora35。我开始我的 Linux 体验的原因和我现在遇到的问题是一样的。我的笔记本电脑上的显示设置锁定在 800X600 并且无论如何都不会改变。 skreen标准分辨率为1920X1080。当我在Windows上遇到这个问题时,我没有找到任何解决方案,所以我放弃了Linux。 Linux 在上次更新之前没有任何问题,但一切都崩溃了

在此输入图像描述 在此输入图像描述

答案1

这些消息表明您拥有 2019 年发布的 AMD Radeon“Picasso”GPU。

升级时“分辨率锁定为 800x600”的常见原因可能是您的最新更新包含较新的内核,但没有相应较新版本的专有 GPU 驱动程序(很可能是“AMDGPU Pro”驱动程序),直到更新为止。开源驱动程序(不带“Pro”后缀的“AMDGPU”)不会出现此问题,因为它包含在标准内核包中。

(每当在 Linux 上使用任何类型的第三方驱动程序时,总是存在这样的风险,即当内核更新时,第三方驱动程序不会像内核那样快速更新,并且您必须在没有该功能的情况下生存,直到驱动程序也会更新以匹配内核,或者运行以前的内核,直到更新的驱动程序也可用。)

缺乏正确的 AMD GPU 驱动程序将迫使显示子系统回退到固件提供的帧缓冲区接口(如果是旧版 BIOS,则相关驱动程序可能是vesafb;UEFI 固件将有efifb)。这些固件提供的接口根本没有加速功能,并且通常分辨率将锁定为固件最初设置的值。

尝试在 GRUB 启动菜单中选择上一个内核:我手头没有 Fedora 35 的示例,但如果它的 GRUB 安装遵循通常的模式,您首先需要选择从顶部开始的第二个选项,标题类似于“Fedora 的高级选项”。这将打开您当前已安装的所有内核版本的子菜单(包管理系统通常会保留最新内核和一两个旧版本作为备份),每个内核版本都会有一个正常启动选项和一个恢复模式选项。

在这种特定情况下,您可能希望以前的内核处于正常引导模式:这通常是“高级选项...”子菜单中从顶部开始的第三个菜单项。

如果使用以前的内核版本启动修复了分辨率问题,则真正的修复将取决于您最初安装专有 AMDGPU Pro 驱动程序的方式。

最简单的可能性是,如果您使用了来自某个第三方存储库的 RPM 打包版本的驱动程序:在这种情况下,只要该存储库的维护者为 Fedora 35 的最新内核版本提供更新的驱动程序包,您的包管理工具就会自动检测并提供安装。您可能还想安装该dkms包:如果尚未提供预打包版本,它提供了一种自动方式,让第三方驱动程序在本地重建以匹配最新内核。

如果您手动安装了“AMDGPU Pro”RPM 软件包,则可能需要在每次安装内核更新时重新安装它们,或者阅读驱动程序文档以找出“刷新”最新内核的现有驱动程序安装所需的命令,并记住每次因任何原因安装新的内核 RPM 时都重复这些步骤。

相关内容