Per quanto ne so, a partire dalla versione 1.7, per xorg impostazione predefinita96 dpi . Non calcola nulla se non specificato DisplaySizetramite Xorgfile di configurazione. Inoltre, non fare affidamento xdpyinfosull'output.
Il mio laptop funziona con Intel SandyBridge. Estratto dal mio Xorg.0.logsu 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 è 344x193millimetri così ovviamente xdpyinfocalcola 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.confe riavvio, Xorg.0.logriporta 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ò, xdpyinforitorna ancora:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch