使用 4K 的 Xrandr 更改分辨率时,crtc 配置失败

elf*_*her 5 linux xorg resolution ubuntu

我目前正在尝试将屏幕分辨率从 3840x2160 更改为 1920x1080。屏幕设置为在输出 HDMI2 上显示 0。我正在显示器 0 上通过 startx 运行一个应用程序。

当我尝试运行时xrandr -d :0 --output HDMI2 --mode 1920x1080收到以下错误:xrandr: Configure crtc 2 failed

当我使用 --verbose 运行相同的命令时,我收到以下输出:

crtc 2: disable
xrandr: Configure crtc 2 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
crtc 3: revert
Run Code Online (Sandbox Code Playgroud)

非常感谢这里的任何帮助!

小智 2

我使用本指南通过内核参数设置自定义分辨率video。这在 Wayland 上对我有用,但我必须非常小心长宽比。我的面板是 3:2,所以我必须选择具有相同比例的分辨率。

本指南的重要内容是:

  1. 添加video=HDMI2:1920x1080@60到您的内核参数
  2. 根据您的启动管理器执行必要的步骤来启用您的更改
  3. 重新启动电脑
  4. 使用窗口管理器的 GUI 更改分辨率

我建议使用较低的分辨率,即原始分辨率的一半,并让显示器进行插值(使用 1920x1080 时就是这种情况)。这样,字体在 4K 面板上看起来仍然正常,因为每个“虚拟”像素都会直接映射到屏幕上的 4 个原生像素。如果您的视力非常好,那么如果面板的插值不是很好,您可能会注意到模糊。