Sejauh yang saya tahu, mulai dengan versi 1.7, xorg default ke96 dpi . Itu tidak menghitung apa pun kecuali Anda menentukan DisplaySizemelalui Xorgfile konfigurasi. Juga, jangan mengandalkan xdpyinfooutput.
Laptop saya berjalan pada Intel SandyBridge. Kutipan dari saya Xorg.0.logdi Archlinux baru instal:
(==) intel(0): DPI set to (96, 96)
berlari
xdpyinfo | grep -E 'dimensions|resolution'
pengembalian:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
yang jauh dari benar. Saya tahu bahwa ukuran layar saya 344x193mm jadi jelas xdpyinfomenghitung ukuran fisik berdasarkan resolusi piksel ( 1600x900) dan default 96 DPI. Jika saya tambahkan
........
DisplaySize 344 193
........
masuk /etc/X11/xorg.conf.d/monitor.confdan mulai ulang, Xorg.0.logdengan benar melaporkan:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Namun, xdpyinfo | grep -E 'dimensions|resolution'selalu kembali:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Tetap saja, tidak ada perubahan visual karena saya menggunakan Gnome, dan 96 DPIjuga sulit dikodekan gnome-settings-daemon. Setelah menambal yang terakhir, saya bisa menikmati bahasa ibu saya 118 DPI. Tetapi bahkan setelah semua itu, xdpyinfomasih kembali:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch