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 DisplaySizetravés de Xorgarchivos de configuración. Además, no confíe en la xdpyinfosalida.
Mi computadora portátil funciona con Intel SandyBridge. Extracto de mi Xorg.0.logen 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 344x193mm así que obviamente xdpyinfocalcula 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.confy reiniciar, Xorg.0.loginforma 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 DPItambié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, xdpyinfotodavía regresa:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
xdpyinfono se suman de milímetros dexrandr --query.Puntos por pulgada = Puntos (píxeles) / pulgadas (tamaño físico del monitor).
fuente