Per quanto ne so, a partire dalla versione 1.7, per xorg
impostazione predefinita96 dpi
. Non calcola nulla se non specificato DisplaySize
tramite Xorg
file di configurazione. Inoltre, non fare affidamento xdpyinfo
sull'output.
Il mio laptop funziona con Intel SandyBridge. Estratto dal mio Xorg.0.log
su una nuova installazione di Archlinux:
(==) intel(0): DPI set to (96, 96)
in esecuzione
xdpyinfo | grep -E 'dimensions|resolution'
ritorna:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
che è lungi dall'essere vero. Io so che la mia dimensione dello schermo è 344x193
millimetri così ovviamente xdpyinfo
calcola la dimensione fisica sulla base di pixel di risoluzione ( 1600x900
) e di default 96 DPI
. Se aggiungo
........
DisplaySize 344 193
........
in /etc/X11/xorg.conf.d/monitor.conf
e riavvio, Xorg.0.log
riporta correttamente:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Tuttavia, xdpyinfo | grep -E 'dimensions|resolution'
restituisce sempre:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Tuttavia, non ci sono cambiamenti visivi mentre sto usando Gnome, ed 96 DPI
è anche codificato gnome-settings-daemon
. Dopo aver patchato quest'ultimo, posso godermi il mio nativo 118 DPI
. Ma anche dopo tutto ciò, xdpyinfo
ritorna ancora:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch