Mi HP S2031 está limitado a 1024x768 máx.
He pasado horas rastreando esto. He instalado un nuevo controlador y tuve que eliminarlo porque rompió Unity. Leí sobre el amdconfig
comando, que no está en mi sistema. Aprendí sobre las funciones xrandr
& cvt
e intenté usarlas sin cambios.
xrandr --newmode "1600x900R" 97.50 1600 1648 1680 1760 900 903 908 926 +hsync -vsync
Usando grep encontré el archivo / usr / share / hwdata / MonitorsDB, y he determinado que mi monitor no está en la lista. De hecho, ¡no hay pantallas LCD de 20 "con resolución nativa de 1600x900 HP en el archivo!
Dentro de la aplicación "Displays", el monitor aparece como Desconocido. ¿Es esta la razón de la falta de un controlador de gráficos adecuado? ¿Por qué mi monitor solo se puede configurar para mostrar un 1024x768 u 800x600 distorsionado?
¿Alguien sabe el formato de los datos para agregar a este archivo MonitorsDB, y funcionaría?
La salida de mi sistema de cvt -r 1600 900
(lo que usé) se muestra arriba.
cvt 1600 900 rendimientos:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
GTF 1600900 60 rendimientos:
# 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
EDITAR:
Los usuarios con menos de 10 reputación no pueden responder su propia pregunta durante 8 horas después de preguntar. Puedes responder en 5 horas. Hasta entonces, utilice comentarios o edite su pregunta en su lugar.
Para arreglar ninguna resolución de 1600x900 para el monitor HP 20 ", creé /usr/local/bin/fix-resolution.sh que contiene estas cuatro líneas
#! / Bin / sh
xrandr --newmode" 1600x900R "97.50 1600 1648 1680 1760 900 903 908 926 + hsync -vsync
xrandr --addmode VGA-0 1600x900R
xrandr --output VGA-0 --mode 1600x900R
Estos cambios de xrandr desaparecerán al reiniciar, así que hice el script ejecutable y luego creé el archivo / etc / xdg / autostart / fix-resolution.desktop que contiene estas 4 líneas
[Desktop Entry]
Name = resolución del arreglo
Exec = / usr / local / bin / fix-resolution.sh
nodisplay = false
para ejecutar automáticamente la secuencia de comandos en el arranque. el fix-resolution.shEl script funciona cuando se ejecuta desde el terminal después del inicio, pero no se ejecuta automáticamente durante el inicio. Supongo que este no es el lugar adecuado para hacer una pregunta sobre la secuencia de inicio, solo le estoy haciendo saber lo que se necesita para solucionar este problema en caso de que alguien más también lo tenga.