¿Cómo obtener la resolución DPI correcta en Ubuntu 13.04 Saucy?

8

El DPI físico de la pantalla de mi computadora portátil es de aproximadamente 142 puntos por pulgada como puede calcular a partir de la salida correcta de xrandr --query:

$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm

Sin embargo, Ubuntu aparentemente obliga al servidor X a usar 96 ppp y, por lo tanto, asume un tamaño físico incorrecto de la pantalla, lo que puede verificar con xdpyinfo

$ xdpyinfo | grep -B2 dots
screen #0:
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

Como consecuencia, las fuentes y otros elementos visuales son más pequeños como deberían ser. Puede consultar con cualquier navegador web en este sitio web . El cuadrado es demasiado pequeño, menos de 1 en ^ 2.

Esta respuesta enumera una serie de soluciones, ninguna de las cuales funciona para mí:

  1. Indique a lightdm que inicie X con la opción -dpi 142, lo cual logré en Saucy editando /etc/lightdm/lightdm.conf.d/50-xserver-command.conf. No tiene efecto.

  2. Ejecute xrandr -dpi 142x142, cuando comience la sesión X agregando un archivo a /etc/X11/Xsession.d/. No tiene efecto

  3. Establezca el factor de escala de texto, que se puede lograr de varias maneras. Esto solo afecta a las fuentes representadas por Unity / Gnome / GTK (?), Básicamente la GUI estándar de Ubuntu, pero falla para otras aplicaciones como navegadores web o visores de PDF. No es lo que quiero.

¿Cómo hago para que Ubuntu use el dpi correcto para mi pantalla?

Actualización: esto parece ser un error conocido disfrazado como una característica. ¿Cuáles son sus soluciones alternativas?

ene
fuente

Respuestas:

6

Para obtener la resolución DPI actual, use

xdpyinfo | grep -B2 resolution

Para actualizar la resolución DPI, digamos a 142 dpi, use

xrandr --dpi 142
Manas
fuente
0

He instalado el paquete de seguimiento y la variable QT_DEVICE_PIXEL_RATIO ha definido:

# echo $QT_DEVICE_PIXEL_RATIO
auto

Tengo un comentario en el archivo / etc / profile:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

ahora está bien

Coustillas Pierre-Adrien
fuente