Tanto quanto eu sei, a partir da versão 1.7, xorg padrões para 96 dpi . Ele não calcula nada a menos que você especifique DisplaySize via Xorg config files. Além disso, não confie na saída xdpyinfo .
Meu laptop é executado no Intel SandyBridge. Trecho do meu Xorg.0.log em uma nova instalação do Archlinux:
(==) intel(0): DPI set to (96, 96)
executando
xdpyinfo | grep -E 'dimensions|resolution'
retorna:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
que está longe de ser verdade. Eu sei que meu tamanho de tela é 344x193 mm, então, obviamente, xdpyinfo calcula o tamanho físico com base na resolução de pixels ( 1600x900 ) e no padrão 96 DPI . Se eu adicionar
........
DisplaySize 344 193
........
em /etc/X11/xorg.conf.d/monitor.conf e reinicie, Xorg.0.log relata corretamente:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
No entanto, xdpyinfo | grep -E 'dimensions|resolution' sempre retorna:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Ainda assim, não há alterações visuais enquanto uso o Gnome, e 96 DPI também é codificado em gnome-settings-daemon . Depois de remendar o último, posso aproveitar meu nativo 118 DPI . Mas mesmo depois de tudo isso, xdpyinfo ainda retorna:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch