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 DisplaySize
thông qua Xorg
cá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.log
cà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à 344x193
mm nên rõ ràng xdpyinfo
tí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.conf
và khởi động lại, Xorg.0.log
bá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 DPI
cũ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 đó, xdpyinfo
vẫn trả về:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch