覆盖不正确的 EDID 显示器物理尺寸

覆盖不正确的 EDID 显示器物理尺寸

我的显示器是三星 27SA850,物理尺寸为 59.8cmx33.6cm。但是,出于某种原因,EDID 确定显示器的物理尺寸实际上是 52.0cmx32.1cm,这导致奇怪的非正方形 DPI 并扰乱字体提示。

$ xdpyinfo | grep -B 2 resolution
screen #0:
  dimensions:    2560x1440 pixels (520x321 millimeters)
  resolution:    125x114 dots per inch

XRandR 也nvidia-settings报告了错误的 520x321 毫米尺寸。我尝试通过创建一个/usr/share/X11/xorg.conf.d/90-monitor.conf包含以下内容的文件来告诉 Xorg 我的实际屏幕尺寸:

Section "Monitor"
    Identifier             "<default monitor>"
    DisplaySize            598 336
EndSection

但 Xorg 似乎忽略了这一点。 的相关部分/var/log/Xorg.0.log仍然说:

[    24.165] (--) NVIDIA(GPU-0): Samsung SMS27A850 (DFP-5): connected
[    24.165] (--) NVIDIA(GPU-0): Samsung SMS27A850 (DFP-5): Internal DisplayPort
[    24.165] (--) NVIDIA(GPU-0): Samsung SMS27A850 (DFP-5): 1440.0 MHz maximum pixel clock
[    24.166] (--) NVIDIA(GPU-0):
[    24.169] (==) NVIDIA(0):
[    24.169] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[    24.169] (==) NVIDIA(0):     will be used as the requested mode.
[    24.169] (==) NVIDIA(0):
[    24.169] (II) NVIDIA(0): Validated MetaModes:
[    24.169] (II) NVIDIA(0):     "DFP-5:nvidia-auto-select"
[    24.169] (II) NVIDIA(0): Virtual screen size determined to be 2560 x 1440
[    24.172] (--) NVIDIA(0): DPI set to (125, 114); computed from "UseEdidDpi" X config

不确定我做错了什么;我需要在我的部分中更具体吗<default monitor>?关于如何强制 Xorg 接受我更正后的物理尺寸,有什么想法吗?

(注意:我发现很难像平常一样通过 Google 解决这个问题,因为 Xorg/Ubuntu 坚持在似乎每个版本中更改有关 Xorg 配置优先级的规则,所以即使是 2016 年的建议似乎也已经过时了......)

相关内容