เท่าที่ผมรู้ว่าเริ่มต้นด้วยรุ่น 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