永久为无法识别的显示器设置新分辨率(Huion GT-190 平板电脑显示器通过 VGA)

永久为无法识别的显示器设置新分辨率(Huion GT-190 平板电脑显示器通过 VGA)

我有一台 Huion GT-190 宽屏平板电脑显示器。在 Windows 上,它运行良好,原始分辨率为 1440×900。但是,在我的 Ubuntu MATE 安装中,它使用通用 VGA 显示器驱动程序运行,报告的分辨率不正确,“显示”中的分辨率选项仅显示 1280×1024、1024×768、800×600、640×480 和 720×400。最后一个是给出的唯一使用整个屏幕区域的分辨率——其他所有分辨率都在侧面有边栏,就像高清电视节目一样。

甚至连“显示”控制面板似乎也认为这里出了问题,出现奇怪的图形故障(左侧的“HAT 15”屏幕是 Huion GT-190),就好像程序正在与自己竞争显示器是 4:3 还是 16:9。

我找到了一种在会话中修复此问题的方法:

~ $ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
~ $ xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -HSync +VSync
~ $ xrandr --addmode VGA-2 1440x900_60.00
~ $ xrandr --output VGA-2 --mode 1440x900_60.00

…但是,这对我的双显示器设置有一些奇怪的图形副作用,表明桌面环境不清楚一个显示器在哪里结束,另一个显示器在哪里开始。通常可以通过进入“显示”面板并明确设置两个显示器之间的相对位置来解决这些问题,但并非总是如此。

因此,我想确保 X 在启动时就知道应该将此显示器设置为什么分辨率 — 而不是像使用 xrandr(或运行 xrandr 的脚本)那样事后才知道。我想,在今天这个幸好没有 xorg.conf 的世界里,我必须告诉 X 如何在检测到此特定型号的显示器时自动配置它。我该如何以及在哪里做这件事?

以下是 Huion 显示器的 EDID 信息:

00000000: 00ff ffff ffff ff00 2034 9014 0000 0000  ........ 4......
00000010: 2a16 0103 6e1e 1778 ea40 949c 5752 9226  *[email protected].&
00000020: 1c50 54ad cf10 0101 0101 0101 0101 0101  .PT.............
00000030: 0101 0101 0101 8129 a0d0 5184 2230 5098  .......)..Q."0P.
00000040: 3600 f8c2 2100 0020 0000 00fc 0043 4e44  6...!.. .....CND
00000050: 4c43 440a 2020 2020 2020 0000 00fd 003c  LCD.      .....<
00000060: 4b1e 5f16 000a 2020 2020 2020 0000 00ff  K._...      ....
00000070: 0030 3030 300a 0a0a 0a0a 0a0a 0a0a 00d6  .0000...........

…我知道它相当不透明。值得一提的是,型号(如上所述)是 GT-190,而序列号是 69DA4SH00349。

相关内容