เท่าที่ผมรู้ว่าเริ่มต้นด้วยรุ่น 1.7 ค่าเริ่มต้นxorg
96 dpi
มันไม่คำนวณอะไรเลยนอกจากคุณจะระบุDisplaySize
ผ่านXorg
ไฟล์ปรับแต่ง นอกจากนี้อย่าพึ่งพาxdpyinfo
เอาต์พุต
แล็ปท็อปของฉันทำงานบน Intel SandyBridge ตัดตอนมาจากของฉันXorg.0.log
ในการติดตั้ง Archlinux สด:
(==) intel(0): DPI set to (96, 96)
วิ่ง
xdpyinfo | grep -E 'dimensions|resolution'
ผลตอบแทน:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
ซึ่งอยู่ไกลจากความเป็นจริง ฉันรู้ว่าขนาดหน้าจอของฉันเป็น344x193
มิลลิเมตรดังนั้นจึงxdpyinfo
คำนวณขนาดทางกายภาพตามความละเอียดพิกเซล ( 1600x900
) และค่าเริ่มต้น96 DPI
อย่างชัดเจน ถ้าฉันเพิ่ม
........
DisplaySize 344 193
........
ใน/etc/X11/xorg.conf.d/monitor.conf
และรีสตาร์ทXorg.0.log
รายงานอย่างถูกต้อง:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
อย่างไรก็ตามxdpyinfo | grep -E 'dimensions|resolution'
ส่งคืนเสมอ:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
ถึงกระนั้นไม่มีการเปลี่ยนแปลงทางสายตาขณะที่ฉันใช้ Gnome และ96 DPI
ยังมีการเข้ารหัสgnome-settings-daemon
ด้วยเช่นกัน 118 DPI
หลังจากปะหลังผมสามารถเพลิดเพลินพื้นเมืองของฉัน แต่ถึงอย่างนั้นxdpyinfo
ก็ยังได้ผล:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch