如何添加自定义分辨率,使其始终仅适用于在 xorg 上使用英特尔驱动程序的特定显示器

如何添加自定义分辨率,使其始终仅适用于在 xorg 上使用英特尔驱动程序的特定显示器

我有一个来自三星 (G9 Odyssey) 的超超宽 (32:9) 显示器,它在 Windows 下工作正常(带有 nvidia gpu),但是我的工作笔记本电脑(带有 hdmi 2)可以(有时)看到完整分辨率( 5120x1440)一半的时间会决定不这样做。

如果我重新运行 xrandr 几次,通常它会“注意到”有更多分辨率,然后我可以切换,但有时它会随机切换回 1024x768@60。

我发现这显然是显示器如何识别分辨率或其他什么的问题,所以我想我只需向我的系统添加一个自定义的 xorg 分辨率,但出于明显的原因,我希望它仅适用于 hdmi,并且仅适用于这个特定的监视器。

我一直在尝试获取显示器的edid并用它做一些事情,但是当我尝试它时,它总是说它已损坏或太长或其他什么,而且进展不太顺利。

我怎样才能为 xorg 创建一个配置文件(也许还有将来的 wayland?)以便它保持被检测到?

使用 KDE Neon 用户版 5.22 和内核 5.11.0-22-generic

运行 xrandr 得到了 4 个 hdmi 分辨率的列表,然后什么都没有(分段错误),然后是多个分辨率的列表(包括我想要的),然后循环。

答案1

答案有点简单又可笑。

不要使用 HDMI。这不好。我使用 DP <-> USB-C 电缆,非常完美。显然英特尔的 HDMI 驱动程序很糟糕。

相关内容