O ile wiem, począwszy od wersji 1.7 xorg domyślnie96 dpi . Nie oblicza niczego, chyba że określisz to DisplaySizeza pomocą Xorgplików konfiguracyjnych. Nie polegaj także na xdpyinfodanych wyjściowych.
Mój laptop działa na Intel SandyBridge. Fragment mojego Xorg.0.logna nowej instalacji Archlinux:
(==) intel(0): DPI set to (96, 96)
bieganie
xdpyinfo | grep -E 'dimensions|resolution'
zwroty:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
co jest dalekie od prawdy. Ja wiem, że mój rozmiar ekranu jest 344x193mm więc oczywiście xdpyinfooblicza wielkość fizyczną na podstawie pikseli ( 1600x900) i domyślnie 96 DPI. Jeśli dodam
........
DisplaySize 344 193
........
w /etc/X11/xorg.conf.d/monitor.confi restart, Xorg.0.logprawidłowo donosi:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Jednak xdpyinfo | grep -E 'dimensions|resolution'zawsze powraca:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Mimo to nie mam żadnych zmian wizualnych, ponieważ używam Gnome, a 96 DPItakże jest mocno zakodowany gnome-settings-daemon. Po załataniu tego drugiego mogę cieszyć się moim ojczystym 118 DPI. Ale nawet po tym wszystkim xdpyinfowciąż powraca:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch