![永久为无法识别的显示器设置新分辨率(Huion GT-190 平板电脑显示器通过 VGA)](https://linux22.com/image/903812/%E6%B0%B8%E4%B9%85%E4%B8%BA%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E7%9A%84%E6%98%BE%E7%A4%BA%E5%99%A8%E8%AE%BE%E7%BD%AE%E6%96%B0%E5%88%86%E8%BE%A8%E7%8E%87%EF%BC%88Huion%20GT-190%20%E5%B9%B3%E6%9D%BF%E7%94%B5%E8%84%91%E6%98%BE%E7%A4%BA%E5%99%A8%E9%80%9A%E8%BF%87%20VGA%EF%BC%89.png)
我有一台 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。