Puede ocurrir que luego de instalar deepin te encuentres ante una problemática poco común pero factible. La misma se manifiesta cuando el sistema no lista o permite elegir la resolución adecuada para la pantalla; En esta oportunidad queremos compartir una solución que generamos hace tiempo en nuestro grupo telegram.
En primera instancia debemos ejecutar en la terminal, el comando que listara las conexiones de vídeo disponibles; como las resoluciones soportadas y sus frecuencias de barrido. No te preocupes si la resolución que buscas no aparece listada.
xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
1360x768 60.02*+
1920x1080 60.00
1280x1024 60.02
1280x720 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
720x400 70.08
Como vemos en el ejemplo, se listan 8 posibilidades, mientras que la interfaz de deepin como máximo mostrara cuatro y en los casos que conocemos como problemáticos, solo se muestra una y es la equivocada.
A efectos prácticos elegimos 800 x 600, que en mi caso el sistema no ofrece. Busca y usa las nomenclaturas correctas; Una resolución HD 16:9 es 1360×768 mientras que para 4:3 es 1024×768. A continuación pediremos que el sistema nos devuelva los datos que se requieren para agregar la resolución deseada.
cvt 800 600
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
Se nos devuelve una constante relacionada exclusivamente a nuestra combinación de hardware. Recuerda no copiar los valores mostrados en este ejemplo y obtener los correspondientes a tu equipo. A continuación usando los datos obtenidos presentaremos la nueva resolución al sistema.
xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
Ahora agregaremos el nuevo modo al listado de la interfaz.
xrandr --addmode VGA-0 800x600_60.00
Para finalizar esta primera etapa implementamos la nueva resolución.
xrandr --output VGA-0 --mode 800x600_60.00
A estas alturas estarás disfrutando de la proporción adecuada a tu monitor; Lamentablemente esto solo durara hasta que cierres sesión. pero no te preocupes, te mostraremos un sencillo método que te permitirá ejecutar un script de manera automática al iniciar cada sesión.
Crear el Script
Queremos aclarar que hemos intentado métodos clásicos, ya sea utilizando init.d con referencias en el arranque o creando el ya dejado de lado xorg.conf en X11 pero estas opciones nos dan resultados inadecuados y su implementan se torna bastante compleja.
Método: Crea un archivo de texto y renómbralo resolucion.sh dentro copia lo indicado debajo y edita su contenido, usando los datos que obtuviste en los pasos descritos anteriormente. Luego guarda y dale permisos de ejecución.
#!/bin/bash
cvt 800 600
xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
xrandr --addmode VGA-0 800x600_60.00
xrandr --output VGA-0 --mode 800x600_60.00
xrandr -s 800x600
Procedemos a llevarlo junto con un png del mismo nombre a una carpeta Resolución creada en /opt para finalmente crear con alacarte, un acceso al menú de aplicaciones de Deepin y desde allí indicarle al sistema que lo ejecute al arrancar una sesión.
Interesante información, ahora sabemos como hacer esto, gracias.
hola realice paso a paso lo descrito, y me sale este error » xrandr: unrecognized option ‘–newmode’ » y este otro » xrandr: unrecognized option ‘–addmode’ » y este » xrandr: unrecognized option ‘–output’ » osea reconoce los comandos, tendré que actualizar xrandr?
gracias por si alguien sabe como resolverlo , por que la verdad tengo solo una resolución y es enorme
adjunto resultado del comando xrandr:
xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected primary 1024×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024×768 60.00*
800×600 60.32 56.25
848×480 60.00
640×480 59.94
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Verifica q estés dando espacio en los guiones del comando. –addmode
Son dos guiones medios separados por un espacio
HOLA, AMI TAMBIEN ME PASABA LO MISMO PERO EN LUGAR DE UN –
TIENES QUE PONER DOS – –
EJEMPLO: – – addmode , – – newmode
ASÍ ES COMO A MI ME FUNCIONO A LA PERFECCION
– – admode
— newmode
¿Y en el caso del HDMI que solo muestra como máximo 1024 x 768 y yo quiero 1366 x 768?
Seria un procedimiento similar salvo que hay que operar sobre la salida HDMI si observa el post vera que se esta operando sobre la salida VGA ya que las restantes están desconectadas.
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1360×768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
hola me aparece lo siguiente zeja@zeja-PC:~$ cvt 1280 800
# 1280×800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline «1280x800_60.00» 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
zeja@zeja-PC:~$ xrandr –newmode «1280x800_60.00» 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
xrandr: Failed to get size of gamma for output default
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 19
Current serial number in output stream: 19
zeja@zeja-PC:~$
me ayudaria alguien????
Que monitor usa 1280×800 ??????? No deberías usar 1280×720 ?
Por que no viene como opción. en el sistema operativo??. Es muy enredosa la explicación para un usuario novato. Si no lo puedo cambiar volvere a mi SO por defecto
Hola, sí, es un problema, pero ya lo irán arreglando los chinos. Sólo por si acaso, aclaro que nosotros no desarrollamos Deepin, sino que somos una comunidad de usuarios de Deepin, si tiene problemas con Deepin haremos lo posible para brindarle ayuda.
Saludos.
Desinstalare Deepin. Me avisan cuando vengan las resoluciones de pantalla como en otros SO. Que decepción. Se veia super.
La guía está super fácil, si se presta atención a los detalles (doble guión medio por ejemplo), lo que se agradece. Sin embargo tengo un inconveniente para agregar este ejecutable al inicio, ya que no aparece «Menú Principal» ni nada similar en la búsqueda. Por todo lo demás no tuve problemas: pude crear el ejecutable, funciona y lo copié junto a una png en opt/resolucion.
SOLUCIONADO!
Creo que valdría aclarar en la guía que este método para agregar el script al iniciar el sistema, vale diría que exclusivamente si tenemos instalado por ejemplo «Menú Libre».
Así que previamente instalarlo: sudo apt install menulibre
Y ahora sí podemos agregarlo al arranque como se indica en la guía.
Saludos.
Ojalá puedan ayudarme! Me aparece lo siguiente:
root@keyser:~# xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected primary 1024×768+0+0 0mm x 0mm
1024×768 0.00*
800×600 0.00
640×480 0.00
root@keyser:~# cvt 1366 768
# 1368×768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline «1368x768_60.00» 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
root@keyser:~# xrandr –newmode «1368x768_60.00» 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr: Failed to get size of gamma for output default
por lo veo no hay solucion al fallo que tenemos muchos
xrandr: Failed to get size of gamma for output default
ni nos permite ver ,ni crear ni nada en xrandr osea que por desgracia no podemos usar deepin porque es incomodo una pantalla donde con 4 iconos ocupan toda la pantalla. una pena tenia muchas esperanzas en este SO pero nada viendo los problemas que hay habra que seguir con windows que no da problemas de resolucion
javi3075 Porque el fallo no esta en agregar resoluciones. el problema es que el sistema no ha detectado su monitor, Casi juraría sin que usted me lo cuente que en el refresco dice desconocido o algo por el estilo y a que tiene alguna gpu nvidia medio retro. Puede ser ?