Posterior a investigar con especialistas en la materia, programadores de diversas áreas y profesores hemos dado con la solución al problema y la compartimos en este post.
Solución:
Es probable que su controlador gráfico no detecte esa resolución. Sigue las instrucciones de abajo; podría ayudar. Me ayudó en mi Ubuntu (usando la unidad) que instalé en mi escritorio que tiene un AMD Radeon 5570HD dedicado (que usa los controladores Gallium REDWOOD, es decir, los controladores de código abierto predeterminados). Primero escriba esto en su terminal (puede abrir el terminal con control+Alt+t): –
cvt 2048 1536
Obtendrá algo como esto: –
# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Ahora hacer esto:-
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Luego esto:-
xrandr
Obtendrá una salida similar a esta (tal vez no exactamente esta): –
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1368x768_60.00 59.9*
Aquí el monitor conectado es DVI-0 de acuerdo con la salida anterior. Entonces uno haría esto a continuación: –
xrandr --addmode DVI-0 2048x1536_60.00
En lugar de DVI-0, debe escribir el que sea su monitor conectado. Esto debería funcionar. Supongo de su descripción anterior que 2048×1536 funciona en su monitor. Si no es así, puede probar la resolución que más le convenga.
Ahora, si desea que esto surta efecto en cada inicio de sesión sin tener que escribir todo esto nuevamente, siga las instrucciones a continuación.
Abra gedit o cualquier otro editor de texto. Escriba lo siguiente: –
#!/bin/sh
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
Debe editar la última línea de acuerdo con su PC. Guarde el archivo anterior como lightdmxrandr.sh
en /usr/bin
Luego, hágalo ejecutable con este comando: –
sudo chmod a+x /usr/bin/lightdmxrandr.sh
Entonces abre /etc/lightdm/lightdm.conf
(Si este archivo no está allí, lea el “PS” a continuación) mediante el comando: –
sudo gedit /etc/lightdm/lightdm.conf
Puede utilizar su propio editor de texto en lugar de gedit. El archivo debe contener algo como esto: –
[SeatDefaults]
user-session=ubuntu
Agregue las siguientes líneas al archivo: –
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
Ahora guarde el archivo y reinicie. Debe tener la resolución deseada tanto en la pantalla de inicio de sesión como en su sesión de escritorio. Lo más probable es que esto funcione. Pero si no es así, siga leyendo y siga las instrucciones a continuación.
Abra una terminal (si está atascado en la pantalla de inicio de sesión y no puede abrir una terminal, entre en un tty con control+Alt+F1) y escriba lo siguiente: –
sudo nano /etc/lightdm/lightdm.conf
Esto abrirá el archivo lightdm.conf que editamos arriba. Ahora retirar la siguiente línea solo del archivo: –
session-setup-script=/usr/bin/lightdmxrandr.sh
prensa control+X para salir del archivo y luego presione y
para guardarlo antes de salir, lo que le indicará que lo haga. Luego escriba: –
sudo reboot
para reiniciar su PC. Esto debería llevarlo a su escritorio (si no lee “PS” a continuación). Ahora ve a System Settings>Displays
. Puede encontrar la resolución deseada allí (esto podría suceder ya que ejecutamos el script anterior con lightdm.conf). Luego, seleccione esa resolución y reinicie para tener la resolución deseada. Pero si no encuentra la resolución deseada allí, puede intentar esto.
Abra Aplicaciones de inicio desde el tablero. Esto debería darle algo como esto (pero no exactamente así): –
prensa Add
. Obtendrá esto: –
Dale un nombre que te guste. Luego presione navegar y seleccione el script que creamos (recuerde que lo guardamos como /usr/bin/lighdmxrandr.sh
). Si quieres dar una descripción. Entonces presione Add
. Antes de cerrar las aplicaciones de inicio, compruebe si la entrada que acaba de agregar tiene una marca de verificación junto a ella. Ahora reinicia tu PC. Esto debería obtener la resolución deseada tanto en la pantalla de inicio de sesión como en el escritorio.
PD:-
- Si
/etc/lightdm/lightdm.conf
no está ahí, entonces debes estar teniendo/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
. Edite este archivo en lugar delightdm.conf
. - Si nada de lo anterior funciona y está atascado al iniciar sesión, ingrese a un tty y escriba: –
sudo nano /etc/lightdm/lightdm.conf
Ahora elimine toda la edición que hicimos y presione control+X y luego presione y
para guardar el archivo. Ahora escribe: –
sudo reboot
Esto debería llevarlo de regreso a su escritorio, pero, por supuesto, sin la resolución deseada y con la resolución predeterminada. Entonces intenta System Settings>Displays
y verifique si la resolución deseada está allí (esto podría suceder ya que ejecutamos nuestro script con lighdm.conf
). Ahora seleccione esa resolución y reinicie. Obtendrá la resolución deseada ahora.
Los créditos van a estas tres preguntas: –
- ¿Cómo puedo obtener la resolución máxima de mi monitor sin el controlador gráfico patentado de AMD instalado?
- ¿Por qué mis ediciones de lightdm.conf no afectan la resolución de la pantalla de mi escritorio?
- ¿Cómo se puede ejecutar un script de shell justo antes de que comience la sesión de escritorio?
Si te gustó nuestro trabajo, tienes la opción de dejar un ensayo acerca de qué le añadirías a este tutorial.