我的显示器是三星 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 年的建议似乎也已经过时了......)