lunes, 2 de junio de 2014

¿No te aparecen las resoluciones que quieres en la configuración de pantalla de Ubuntu?

Si vas a la Configuración del Sistema y entras en Monitores, verás que las resoluciones que aparecen, en muchos casos (por ejemplo los que tengan una gráfica de Intel) son bajas o no las que te gustaría para tu monitor, vamos a arreglarlo para que empieces la sesión con la resolución que quieres.

{Este es un aporte de Antonio José Ruiz Gracia, convirtiéndose así en uno de los ganadores de nuestra competencia semanal: “Compartí lo que sabés sobre Linux“. ¡Felicitaciones Antonio!}

Pasos previos

Nos vamos a la Configuración del sistema y seleccionamos Orígenes del Software, pestaña Controladores Adicionales, debe de estar vacía porque no se están utilizando drivers privativos.
Nos vamos a Configuración del Sistema > Monitores y veremos cómo en la persiana de resoluciones hay muy pocas para seleccionar, además de no ser útiles:

Pero vamos a ver como funciona nuestra tarjeta de vídeo.
Instalamos el paquete mesa-utils para tarjetas Intel, Ati y Nvidia:
sudo apt-get install mesa-utils
Añadimos el repositorio de drivers libres para Intel, ATI y Nvidia:
sudo add-apt-repository ppa:xorg-edgers/ppa
Actualizamos los repositorios del sistema y el sistema mismo.
sudo apt-get update
sudo apt-get upgrade
Habrá que reiniciar el ordenador.
Ahora probamos que tal va la aceleración gráfica:
glxinfo | grep -i render
Si vemos Direct rendering: yes, está correcto. De forma gráfica lo podemos ver tecleando lo siguiente en un terminal:
glxgears

Ahora sí, manos a la obra

1. Desde el Terminal tecleas la siguiente orden:
sudo xrandr
Nos mostrará los modos gráficos activos. Xrandr es un comando de consola para operar/cambiar la resolución de pantalla, pero al reiniciar se pierde.
2. Establecemos la resolución:
sudo cvt (x) (y)
Donde la “x” y la “y” son los datos de la resolución, por ejemplo “1280 1024”, como veis estan separados con un espacio)
3. Ingresamos, por ejemplo:
cvt 1280 1024
Aparecerá algo como esto:
1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz 
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
4. Más tarde vamos a seleccionar todo lo que hay en la línea “Modeline” para utilizarlo dentro de un fichero.
5. Vamos a generar el fichero xorg.conf en el lugar adecuado, ya que por defecto Ubuntu no lo utiliza y sirve para establecer la configuración de las X (servidor gráfico).
sudo gedit /etc/X11/xorg.conf
6. Veréis que se ha generado en blanco. Copiamos lo siguiente y lo pegamos en el fichero en blanco:
Section "Device"
  Identifier "Configured Video Device"
EndSection

Section "Monitor"
  Identifier "Configured Monitor"
  Vendorname "Generic LCD Display"
  Modelname "LCD Panel 1440x900"
  Horizsync 31.5-64.0
  Vertrefresh 56.0 - 65.0
  modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
Gamma 1.0
  # modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
  # modeline "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  # modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  # modeline "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
  # modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
EndSection

Section "Screen"
  Identifier "Default Screen"
  Monitor "Configured Monitor"
  Device "Configured Video Device"
  DefaultDepth 24
  SubSection "Display"
    Depth 1
    Modes "1440x900"
  EndSubSection
  SubSection "Display"
    Depth 4
    Modes "1440x900"
  EndSubSection
  SubSection "Display"
    Depth 8
    Modes "1440x900"
  EndSubSection
  SubSection "Display"
    Depth 15
    Modes "1440x900"
  EndSubSection
  SubSection "Display"
    Depth 16
    Modes "1440x900"
  EndSubSection
  SubSection "Display"
    Depth 24
    Modes "1440x900"
  EndSubSection
EndSection
Quedando así:

7. Buscamos en el fichero “xorg.conf” lo siguiente y lo borramos (lo seleccionas y lo borras con la tecla Supr):
modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
8. Pegamos lo copiado en el punto 2-3, que en mi caso es:
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
9. En las líneas siguientes verás las almohadillas o símbolo numeral. Haces una nueva línea encima de ellas y tecleas una nueva almohadilla, pegando de nuevo lo copiado en el paso 8. De esta forma se listará en la configuración de la pantalla cuando accedamos a ella para cambiar la resolución.
10. En el editor, vas al menú superior a Buscar-Reemplazar, buscas en Section “Screen” “1440x900” que es lo que tiene el fichero pegado y lo reemplazas por “1280x1024” que es mi caso o la resolución que necesites.
11. Guardas y cierras el editor.
12. Reinicias el ordenador, te vas a configuración del sistema > Monitores y cambias la resolución que querías.
13. No he probado a poner más resoluciones porque no me hace falta, pero con este procedimiento se pueden añadir.

Tomado de:
blog.desdelinux.net

0 comentarios:

Publicar un comentario

Puedes hacer tu comentario toando en cuenta que debe prevalecer el respeto.

 

About