[在 Windows 中] 我通过取消勾选“包含扩展块”框,使用 CRU(自定义分辨率实用程序)解决了这个问题。
[我认为这与 UEID 有关],但我只是猜测。但这确实彻底解决了问题。
--> 在 Ubuntu/Linux 中执行此操作的等效方法是什么,以便我可以使用我的 HDMI,而 X 不会弄乱窗口位置、工具栏等......
答案1
您可以使用模式行和/etc/X11/xorg.conf
、xrandr
和 来执行此操作cvt
:
- 用于
cvt $X_RES $Y_RES
获取“modeline”[用您的分辨率替换] - 用于
xrandr --newmode output
添加模式行。$output
是输出cvt
没有前面有“Modeline”关键字。“Modeline”后面的第一个参数可以视为 modeline 的“名称”。也许可以为其添加后缀以表示它使用的是自定义值。 xrandr --addmode $name $current_output
运行xrandr
以查找当前输出的名称(VGA-1、DP0 或类似)xrandr --output VGA1 --mode $name
笔记:这只会持续本次会议。要使此设置永久生效并了解更多详细信息,请参见此处:
https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions
如果您可以访问正确的 EDID,您也可以指定它,而不是手动添加模式行,正如我在此处所写: https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Resolution.2C_screen_scan_wrong._EDID_errors_in_Xorg.log
在这种情况下,我可以通过另一个驱动程序访问 EDID - 这就是我有那条路径的原因。