Наскільки мені відомо, починаючи з версії 1.7, xorg
за замовчуванням до96 dpi
. Він нічого не обчислює, якщо не вказати DisplaySize
через Xorg
конфігураційні файли. Крім того, не покладайтеся на xdpyinfo
вихід.
Мій ноутбук працює на Intel SandyBridge. Уривок з моєї Xorg.0.log
нової інсталяції Archlinux:
(==) intel(0): DPI set to (96, 96)
біг
xdpyinfo | grep -E 'dimensions|resolution'
повертає:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
що далеко не правда. Я знаю, що розмір мого екрана становить 344x193
мм, тому явно xdpyinfo
обчислюється фізичний розмір на основі роздільної здатності пікселів ( 1600x900
) та за замовчуванням 96 DPI
. Якщо я додам
........
DisplaySize 344 193
........
в /etc/X11/xorg.conf.d/monitor.conf
і рестарт, Xorg.0.log
правильно повідомляє:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Однак xdpyinfo | grep -E 'dimensions|resolution'
завжди повертається:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Тим не менш, жодних візуальних змін, коли я використовую Gnome, 96 DPI
також є жорстким кодом gnome-settings-daemon
. Після латання останнього я можу насолодитися рідною 118 DPI
. Але навіть після цього xdpyinfo
все-таки повертається:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch