Hasta donde sé, a partir de la versión 1.7, el valor xorg
predeterminado es96 dpi
. No calcula nada a menos que lo especifique a DisplaySize
través de Xorg
archivos de configuración. Además, no confíe en la xdpyinfo
salida.
Mi computadora portátil funciona con Intel SandyBridge. Extracto de mi Xorg.0.log
en una nueva instalación de Archlinux:
(==) intel(0): DPI set to (96, 96)
corriendo
xdpyinfo | grep -E 'dimensions|resolution'
devoluciones:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
lo cual está lejos de ser cierto. Yo sé que mi tamaño de la pantalla es 344x193
mm así que obviamente xdpyinfo
calcula el tamaño físico basado en píxeles de resolución ( 1600x900
) y por defecto 96 DPI
. Si agrego
........
DisplaySize 344 193
........
en /etc/X11/xorg.conf.d/monitor.conf
y reiniciar, Xorg.0.log
informa correctamente:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Sin embargo, xdpyinfo | grep -E 'dimensions|resolution'
siempre devuelve:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Aún así, no hay cambios visuales ya que estoy usando Gnome, y 96 DPI
también está codificado gnome-settings-daemon
. Después de parchear este último, puedo disfrutar de mi nativo 118 DPI
. Pero incluso después de todo eso, xdpyinfo
todavía regresa:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
xdpyinfo
no se suman de milímetros dexrandr --query
.Puntos por pulgada = Puntos (píxeles) / pulgadas (tamaño físico del monitor).
fuente