Theo tôi biết, bắt đầu với phiên bản 1.7, xorg mặc định là96 dpi . Nó không tính toán bất cứ điều gì trừ khi bạn chỉ định DisplaySizethông qua Xorgcác tập tin cấu hình. Ngoài ra, đừng dựa vào xdpyinfođầu ra.
Máy tính xách tay của tôi chạy trên Intel SandyBridge. Trích từ bản Xorg.0.logcài đặt Archlinux mới của tôi :
(==) intel(0): DPI set to (96, 96)
đang chạy
xdpyinfo | grep -E 'dimensions|resolution'
trả về:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
đó là xa sự thật. Tôi biết rằng kích thước màn hình của tôi là 344x193mm nên rõ ràng xdpyinfotính toán kích thước vật lý dựa trên độ phân giải pixel ( 1600x900) và mặc định 96 DPI. Nếu tôi thêm
........
DisplaySize 344 193
........
trong /etc/X11/xorg.conf.d/monitor.confvà khởi động lại, Xorg.0.logbáo cáo chính xác:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Tuy nhiên, xdpyinfo | grep -E 'dimensions|resolution'luôn luôn trả về:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Tuy nhiên, không có thay đổi trực quan khi tôi đang sử dụng Gnome và 96 DPIcũng được mã hóa cứng gnome-settings-daemon. Sau khi vá cái sau, tôi có thể tận hưởng bản địa của mình 118 DPI. Nhưng ngay cả sau tất cả những điều đó, xdpyinfovẫn trả về:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch