Estoy usando Ubuntu 12.04.3 con controladores NVidia (319) para mi tarjeta gráfica Quadro K2100M, y cuando cambio la pantalla principal de mi computadora portátil 3200x1800 al modo 1920x1080 (usando nvidia-settings
), la pantalla se vuelve borrosa ...
Estoy usando dos pantallas:
- Mi pantalla principal es una LCD con resolución máxima de 1920x1200.
- La pantalla de mi computadora portátil (resolución original 3200x1800) se encuentra a la derecha de eso.
El principal problema es que, en Ubuntu, la fuente es demasiado pequeña en la pantalla de mi computadora portátil. Debido a eso, quería cambiar la resolución de mi computadora portátil a 1920x1080.
Leyendo la respuesta de Galgalesh , traté de calcular mi DPI y aquí está la configuración de DPI que debería tener:
- 94x94 para mi pantalla LCD principal 1920x1200
- 235x236 para la pantalla de mi computadora portátil 3200x1800
¿Hay alguna manera de tener resoluciones DPI dobles con un escritorio extendido?
multiple-monitors
display
screen
display-resolution
dpi
Anthony O.
fuente
fuente
Respuestas:
Parece que la gente todavía está luchando por tratar de trabajar con varios monitores y pantallas HiDPI. Una buena solución se describe en arch wiki https://wiki.archlinux.org/index.php/HiDPI#Multiple_displays . Así que tengo:
Ahora uso Ubuntu 14.10 y GNOME Shell 3.12.2 que tiene soporte HiDPI bastante utilizable. Así que solo uso el soporte inmediato de HiDPI: el factor de escala es 2 (se puede configurar a través de la GUI). Eso significa que en el monitor externo obtengo todo el doble de lo aceptable. Por lo tanto, uso xrandr; pero en lugar de reducir la escala de la pantalla del portátil, amplío la pantalla del monitor externo:
Entonces, uno por uno:
--output HDMI1
en mi caso es la pantalla externa,eDP1
es la pantalla del portátil.--scale 2x2
- haga que todo en la pantalla externa sea dos veces más pequeño--mode XxY
- establece explícitamente la resolución para la pantalla (no es necesario si ya está configurado)--fb XxY
- establecer el tamaño de una pantalla virtual (framebuffer) ( importante sin esto, solo podrá usar una cuarta parte de la pantalla). En mi caso, una pantalla estaba encima de otra, así que agregué alturas efectivas 2400 + 1800 = 4200. También tenga en cuenta que el tamaño máximo de framebuffer puede especificarse en xorg.conf, entonces no puede excederlo (está escrito en la primera línea dexrandr -q
salida).--pos XxY
- en mi caso configuré el posicionamiento absoluto de las pantallas, por lo que la pantalla de mi computadora portátil está directamente en la parte inferior de la pantalla externa. El valor Y aquí es el doble de la altura del monitor externo.Y esto es todo! Todo es tan nítido como podría ser.
FYI: para obtener los nombres de las pantallas y las resoluciones disponibles, se puede ejecutar
xrandr --current
. Puede encontrar más información sobre cómo configurar la resolución aquí: https://wiki.ubuntu.com/X/Config/Resolution .ACTUALIZACIÓN - OPCIÓN 2: una solución alternativa más interesante para aplicaciones que admiten GTK3. Si normalmente uso solo una aplicación en la pantalla grande (por ejemplo, algunos IDE, como leksah), no cambio el tamaño de la pantalla, pero ejecuto la aplicación escalada a su tamaño original
fuente
error of failed request: BadValue (integer parameter out of range for operation)
:-(--fb
opción no parece habilitar más de un cuarto de la2x2
pantalla (el cursor del mouse no se puede mover más allá del cuadrante superior izquierdo)xrandr --output eDP1 --scale 1x1 --pos 3840x0 ; xrandr --output HDMI1 --scale 2x2 --mode 1920x1080 --fb 7680x2160 --pos 0x0
¿Por qué está borroso?
Su pantalla siempre muestra 3200x1800 píxeles. Si baja la resolución de la pantalla en su computadora, eso significa que su pantalla tiene que escalar la imagen para que se ajuste a su pantalla. Dependiendo de la relación entre su resolución nativa y la resolución actual, esa escala producirá una imagen borrosa.
Puede encontrar más información sobre la escala y la resolución nativa aquí: https://en.wikipedia.org/wiki/Native_resolution
¿Cómo puedo agrandar el texto?
Si el texto es demasiado pequeño, tiene dos opciones:
1. Cambiar el tamaño de fuente de Ubuntu
¿Cómo cambio las fuentes y ajusto su tamaño?
2. Cambiar DPI (agrandará toda la interfaz, no solo el texto)
¿Cómo encontrar y cambiar la pantalla DPI? (respuesta por @whtyger)
fuente
Utilicé la solución de artmem pero me encontré con el problema del mouse mencionado por EoghanM. La solución que encontré en el antiguo informe de error al que se vinculó se relacionó con --panning.
Estoy fotografiando para: - DP1-2 3840x2160 en DIP nativo. - eDP1 1366x768, escalado para parecer razonable a la derecha de DP1-2.
Obtengo que esto suceda al tener un búfer de trama que es como DP1-2 + (2x eDP1) y luego escalo todo 1/2 yendo a eDP1.
Esto debería ser simple, pero xrandr es un poco complicado.
Aquí --scale se usa para reducir todo lo que va a eDP1 en 1/2. - el desplazamiento es el mismo que eDP1 en el búfer de trama original con la posición (+ 3840 + 0) justo a la derecha de DP1-2. + 0 + 2160 estaría debajo de él.
También configuré Xft.dpi en 185
Cuando me desconecto del monitor externo ejecuto:
Eso no se ve muy bien, pero no estoy muy lejos de mi escritorio. Puede solucionar esto cambiando Xft.dpi y reiniciando todos sus programas de escritorio. No conozco una forma de cambiar Xft.dpi y luego hacer que los clientes lo usen sin reiniciarlos.
fuente
Pude resolver esto (con problemas) usando los detalles descritos en la siguiente discusión de github: https://github.com/linuxmint/Cinnamon/issues/3606
Monitor externo QHD (2560X1440), monitor interno / portátil 3200x1800
O
Monitor externo FHD (1920x1080), monitor interno / portátil 3200x1800
Estos funcionan, pero hay una cantidad significativa de desgarros en el monitor de alta resolución (computadora portátil) cuando muevo ventanas, cambio el tamaño de las pantallas o me desplazo en un navegador. Esto se siente como una solución de software (que tiene todos estos problemas de desgarro y actualizaciones lentas).
En 2017, Linux / Gnome necesita abordar la solución de escalado mixto de varios monitores. Tanto Windows 10 como OS X tienen esto resuelto sin tener que recurrir a soluciones de ayuda de banda de línea de comando que funcionan parcialmente (el problema de desgarro no es aceptable para los juegos)
fuente
Estas respuestas son geniales y me ayudaron anteriormente, pero una reciente
borré mi configuración de randr! Al intentar restaurar mi configuración, descubrí que ya no podía colocar el mouse más allá del cuadrante superior 1/4 de la segunda pantalla, sin importar la entrada --fb. De https://wiki.archlinux.org/index.php/HiDPI#Side_display finalmente descubrí que agregar paneo funcionó. Además, el uso de '--right-of' o '--left-of' es más simple que '--pos'.
"Genéricamente, si su monitor HiDPI (computadora portátil) tiene píxeles AxB y su monitor normal (externo) es CxD y está escalando con [ExF], la línea de comandos para el derecho es:"
fuente
Tengo un monitor de 1024x768 desactualizado, conectado a una computadora portátil (menos desactualizada).
Las ventanas se muestran en tamaños bastante diferentes, mucho más grandes en el monitor externo (que tiene un tono de punto más grande y antiguo).
Encontré un comando para escalar el monitor:
VGA-1 es el nombre interno del monitor, que se encuentra al ejecutar el siguiente comando:
El efecto es que ahora el monitor antiguo muestra su contenido en casi el mismo tamaño que el portátil.
Curiosamente, funciona escalando x1.5 pero no 1.45, la pantalla (en mi caso) se vuelve negra.
Cuando ejecuté el comentario de la escala la primera vez, el resultado fue aterrador porque el contenido de ambas pantallas se superpuso. Por ejemplo, el puntero del cursor apareció dos veces.
Ejecuté un programa:
para establecer las posiciones relativas de la pantalla para arreglarlo.
Funciona como la configuración Configuración> Dispositivos> Pantallas .
Lo instalé con:
¡Gracias @LuisAlvarado y otros por compartir sus conocimientos!
fuente
arandr
está haciendo aquí, y luego poner todo en mi bashrc o algo así. ¡Gracias!Puño
$xrandr
para mostrar todas las salidasComo puede ver en este caso, el segundo monitor está conectado.
DP-3
Luego puede revender la pantalla:$xrandr --output DP-3 --auto --scale 2x2
fuente