我通过 HDMI 线将电视屏幕用作显示器。我无法再让它以 1920x1080 的分辨率工作。以前我曾经能够在设置中的显示配置中选择此分辨率,而且一切正常。但是,自从更新以来,显示配置框开始将 1024x768 作为唯一选项(电视能够支持多种分辨率),将鼠标悬停在上面时会显示消息“在 Plasma X11 会话中可以使用不受支持的分辨率,但不能保证它们能够正常工作,并且在此 Plasma Wayland 会话中不可用”
老实说,我不在乎我使用的是 Wayland 还是 X11,如果它能让我恢复到可用的分辨率,我很乐意回到 X11。然而,在登录屏幕上,唯一的选项是“Plasma X11”,那里没有列出任何关于 Wayland 的信息,所以据我所知,我正在登录 X11 会话,所以我不明白为什么 Wayland 会发生这种情况。如果可行,我甚至会完全放弃 Kubuntu 并切换到 Gnome。我尝试过按照以下说明操作:https://ubuntuhandbook.org/index.php/2017/04/custom-screen-resolution-ubuntu-desktop/使用 xrandr 添加所需的分辨率,但我收到错误,xrandr: Failed to get size of gamma for output default
我在 Google 上搜索了这个错误,但找不到任何与我相关的内容(我的 nvidia 驱动程序已安装并且似乎正在运行,我尝试卸载并重新安装它们)
有一种方法对我有用,那就是将 grub 配置文件中的一行设置为GRUB_GFXMODE=1920x1080
。这强制 grub 菜单采用正确的分辨率,然后当启动时,这是显示管理器中唯一可用的分辨率(这很好)。但是,这种解决方法现在也停止工作了。在 grub 中运行 vdeinfo 现在只列出 3 种分辨率(不包括 1920x1080)。但是hwinfo --framebuffer
给出了一个非常长的分辨率列表,其中包括 1920x1080。
所以我有 3 个可能的解决方法,但都不起作用!有人能告诉我如何让其中至少一个起作用吗?解决方法是:
- 离开 Wayland 并返回 X11,以便我可以强制使用“不受支持”的显示分辨率。
- 弄清楚为什么 xrandr 会给我错误,
Failed to get size of gamma for output default
这样我就可以添加正确的屏幕分辨率。 - 强制将 grub 菜单设置为 1920x1080,因为看起来 grub 菜单的分辨率似乎是 Wayland 启动时允许的唯一分辨率。
答案1
这不是一个解决方案,您可以随时尝试重新安装它。
答案2
我最终的解决方案是彻底清除并全新安装。我尝试在 Kubuntu 上安装 Gnome(sudo apt install ubuntu-desktop
),但不起作用,我仍然只有一个分辨率选项。因此,我彻底清除并全新安装 Ubuntu(不是 Kubuntu),然后成功了。在“显示管理器设置”中,屏幕被正确识别(松下 32 英寸电视),并且具有所有可能的分辨率列表,所有分辨率都可以使用,包括我想要的 1920x1080 以及 4k 模式。我仍然不知道是什么导致了最初的问题,但至少现在问题已经解决了!