lunes, 29 de noviembre de 2010

Agregar resolución de monitor en Fedora 14

Reemplacé mi Fedora 12 por Fedora 14. Como era de esperar no reconoció el monitor adecuadamente, ni con los drivers nouveau (resolución máxima 1024x768) ni con los drivers nvidia (decepcionante 640x480).

Hardware:
  • Monitor: TV LCD LG 26LH20R con una resolución máxima de 1360x768.
  • Tarjeta de video: GeForce 6150SE nForce 430.
Al final lo solucioné así:

1. Instalar los controladores nvidia.


Siguiendo esta guía o esta otra.

2. Editar sección Monitor en /etc/X11/xorg.conf


Importante ya que sólo con esta información el sistema reconoce resoluciones de hasta 1400x1050.

Section "Monitor"
Identifier "Monitor0"
VendorName "LG"
ModelName "26LH20R"
HorizSync 30.0 - 67.0
VertRefresh 59.0 - 71.0
Modeline "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync
EndSection

La opción interlace que usaba en Fedora 12 acá causa problemas, así que la eliminé.
Sin embargo no aparece en el listado la opción 1360x768. Para esto se agrega la línea Modeline donde defino la resolución que deseo. De dónde salen estos números lo expliqué en el artículo anterior. Con esta línea se puede escoger la resolución pero no queda como resolución por defecto.

3. Editar sección Screen en /etc/X11/xorg.conf


Acá se debe agregar la resolución igual como se definió en Modeline, ya que si se coloca sólo "1360x768" no funciona.

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1360x768_60.00" "1024x768" "800x600"
EndSubSection
EndSection

Con este cambio la resolución queda definida por defecto (colocándola antes que las demás).

4. Reiniciar


Reboot.

Finalmente


Si hay algún problema con gnome-shell o compiz, puede deberse a que falta la sección Files en /etc/X11/xorg.conf y no carga correctamente glx:

Section "Files"
ModulePath "/usr/lib64/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib64/xorg/modules"
EndSection


Hasta pronto.