Page 1 of 3 123 LastLast
Results 1 to 10 of 29

Thread: [How-To] Problemas con resolución en Nvidia

  1. #1
    Join Date
    Nov 2008
    Location
    Córdoba, Argentina
    Beans
    907

    Arrow [How-To] Problemas con resolución en Nvidia

    Bueno, visto que es un problema bastante común y que se abren muchos threads al respecto, me decidí a hacer este how-to de como solucionarlo.

    El problema en cuestión es la falla del driver propietario de Nvidia al colocar la resolución correcta para nuestro monitor (en la mayoría de los casos, porque no es capaz de leer correctamente la EDID del mismo), con otras placas de video este problema no surge, debido a que los demás drivers usan XRandR, una extensión del X Server que permite manejar los temas de resolución, y que tiene mejor autodetección de hard gracias al uso de HAL.

    Traducción de los síntomas para novatos : después de instalar el driver privativo de Nvidia, al iniciar, o bien no se ve nada y el monitor tira 'Out of Range' (o similar), o bien la resolución seteada es incorrecta y no se puede colocar la deseada desde Resolución de pantalla en Sistema > Preferencias (esto último es lógico, ya que dicha aplicación es solo un front-end para XRandR, que no funciona con los drivers privativos de Nvidia), ni desde NVIDIA X Server Settings en Sistema > Administración (esta herramienta es útil, pero no hace magia, lo que no hace el driver, no lo hace ella, y además no es muy práctica agregando resoluciones)

    Paso 1: instalar los drivers privativos, si no estaban instalados ya (en Sistema > Administración > Controladores de hardware) y correr en una Terminal (Aplicaciones > Accesorios > Terminal)
    Code:
    sudo nvidia-xconfig
    para que el driver de Nvidia escriba en el archivo de configuración del X Server (el servidor gráfico) los datos que es capaz de detectar...

    Paso 2: reiniciar la sesión, si la resolución es la correcta, el tutorial termina acá, feliz uso de ubuntu , si la resolución es incorrecta el tutorial sigue...

    Paso 3: si la resolución no es la correcta pueden ocurrir dos cosas:

    - el monitor se queda en negro con un cartel que indica 'Out of Range', con Ctrl + Alt + - se puede disminuir la resolución, si esto no funciona, con Ctrl + Alt + F1 se puede acceder a una consola virtual y trabajar desde alli...
    - el monitor si es capaz de mostrar la resolución, por lo que el inicio es normal, pero se ve todo 'grande'...

    En ambos casos, hay que editar el archivo de configuración del servidor X, y agregarle los datos de nuestro monitor. Ese archivo está en /etc/X11/xorg.conf (en sistemas Unix como GNU/Linux, las mayúsculas son importantes, la carpeta es X11, con mayúscula), y para modificarlo se necesitan permisos de administrador (root), por lo que se usa el comando 'sudo'. En el primer caso, al no tener activo el servidor gráfico, se debe usar un editor de texto de consola, como 'nano', que es el más simple, en 'nano' se usan las Flechas para mover el cursor, Ctrl + O para guardar, Ctrl + W para buscar una palabra, y Ctrl + X para salir. En el segundo caso se puede usar el editor de textos de Gnome, 'gedit' que es gráfico y muy fácil de usar.

    Bueno, en el primer caso, una vez logueados en la consola virtual, tipeamos
    Code:
    sudo nano /etc/X11/xorg.conf
    para editar el archivo.
    En el segundo caso, en una Terminal, tipeamos
    Code:
    sudo gedit /etc/X11/xorg.conf
    En ambos casos hacemos las siguientes modificaciones:

    -Vamos hasta la sección Monitor, que debe ser similar a esta (puede variar):
    Code:
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Unknown" 
        ModelName      "CRT-0" 
    EndSection
    y le agregamos dos valores, el VertRefresh y el HorizSync, dejándola así:
    Code:
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Unknown" 
        ModelName      "CRT-0" 
        HorizSync       30.0 - 70.0
        VertRefresh     50.0 - 160.0
    EndSection
    estos valores cambian entre los modelos y tipos de monitor, tienen que colocar los que correspondan a SU monitor, los cuales pueden encontrar en el manual, en las especificaciones o en internet (son valores en Hz, muchas veces traducidos como refresco horizontal y vertical).

    -Luego nos dirigimos a la sección Screen:
    Code:
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    y le agregamos tres opciones, una para que no lea los datos desde el EDID, otra para indicarle la resolución deseada, y una última para indicarle algunas de las resoluciones que sabemos que el monitor es capaz de mostrar:
    Code:
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "UseEdid" "False"
        Option         "MetaModes" "1400x1050 +0+0"
        SubSection     "Display"
            Depth       24
            Modes      "1400x1050" "1280x1024" "1024x768" "800x600"
        EndSubSection
    EndSection
    obviamente sustituyendo esos valores de resolución por los que correspondan a SU monitor (el +0+0 es el panning, no cambiar, a menos que sepan lo que hacen).

    -Guardar (en nano Ctrl + O, Enter) y salir del editor (Ctrl + X en nano).

    -Si estamos en una consola virtual, iniciar las X con
    Code:
    sudo /etc/init.d/gdm start
    -Si estamos en Gnome, reiniciar sesión.

    Eso es todo, al iniciar sesión nuevamente, la resolución debería ser la correcta.

    saludos
    Last edited by staar; June 10th, 2009 at 04:39 AM.

  2. #2
    Join Date
    Jun 2008
    Beans
    1,248

    Re: [How-To] Problemas con resolución en Nvidia

    Muy buen trabajo!
    Last edited by pablo.s; June 10th, 2009 at 04:41 AM.

  3. #3
    Join Date
    Oct 2008
    Location
    La Plata
    Beans
    966
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: [How-To] Problemas con resolución en Nvidia

    Muy bueno Staar!!

  4. #4
    Join Date
    Nov 2008
    Location
    Córdoba, Argentina
    Beans
    907

    Re: [How-To] Problemas con resolución en Nvidia

    'chas gracia' compañeros!

  5. #5
    Join Date
    Oct 2008
    Location
    Berazategui, Argentina
    Beans
    408
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: [How-To] Problemas con resolución en Nvidia

    Excelente trabajo staar!!!
    Aunque yo desde que me compré mi placa Nvidia no tuve ningún problema, a
    más de uno le va a servir mucho


    Saludos!
    - Have you been drinking son? You don't look old enough to me
    - I'm sorry officer, is there a certain age you're supposed to be? Cause nobody told me

  6. #6
    Join Date
    Jul 2009
    Beans
    2

    Re: [How-To] Problemas con resolución en Nvidia

    lamentablemente sigo con el mismo problema. Sigo todos los pasos, pero al volver a iniciar sesión vuelvo con la resolución 800x600, cuando en el xorg.conf dice:

    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings: version 1.0 (buildd@palmer) Sun Feb 1 20:21:04 UTC 2009

    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig: version 1.0 (buildmeister@builder63) Mon Mar 23 15:33:27 PST 2009

    Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    EndSection

    Section "Files"
    EndSection

    Section "Module"
    Load "dbe"
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx"
    EndSection

    Section "ServerFlags"
    Option "Xinerama" "0"
    EndSection

    Section "InputDevice"

    # generated from default
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"

    # generated from default
    Identifier
    *"Keyboard0"
    Driver "kbd"
    EndSection

    Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "CRT-0"
    HorizSync 30.0 - 61.0
    VertRefresh 56.0 - 75.0
    Option "DPMS"
    EndSection

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 7050 PV / NVIDIA nForce 630a"
    EndSection

    Section "Screen"

    # Removed Option "metamodes" "1360x768_60 +0+0; 1360x768 +0+0; nvidia-auto-select +0+0"
    # Removed Option "metamodes" "1440x900 +0+0; 1360x768_60 +0+0; 1360x768 +0+0; nvidia-auto-select +0+0"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "UseEdid" "False"
    Option "TwinView" "0"
    Option "TwinViewXineramaInfoOrder" "CRT-0"
    Option "metamodes" "1360x768 +0+0; 1360x768_60 +0+0; nvidia-auto-select +0+0"
    SubSection "Display"
    Depth 24

    *EndSubSection
    EndSection

    alguna otra sugerencia?

  7. #7
    Join Date
    Nov 2008
    Location
    Córdoba, Argentina
    Beans
    907

    Re: [How-To] Problemas con resolución en Nvidia

    y con el xorg.conf así?
    Code:
    Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    EndSection
    
    Section "Module"
    Load "dbe"
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx"
    EndSection
    
    Section "ServerFlags"
    Option "Xinerama" "0"
    EndSection
    
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "CRT-0"
    HorizSync 30.0 - 61.0
    VertRefresh 56.0 - 75.0
    Option "DPMS"
    EndSection
    
    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 7050 PV / NVIDIA nForce 630a"
    EndSection
    
    Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "UseEdid" "False"
    Option "TwinView" "0"
    Option "TwinViewXineramaInfoOrder" "CRT-0"
    Option "metamodes" "1360x768 +0+0"
    SubSection "Display"
    Depth 24
    Modes "1360x768"
    EndSubSection
    EndSection
    saludos

  8. #8
    Join Date
    Aug 2009
    Beans
    1

    Re: [How-To] Problemas con resolución en Nvidia

    ola uqe tal llevo tiempo usando linux y me acabo de conseguir una tv de lcd de 32" y me es muy frustante no poderle dar la resolucion que deberia (1360x768), ya intente modificando el xorg.conf y cuando reinicio el x, la pantalla vuelve a la resolucion de 1024x768, y cuando la cambio con el nvidia settings la pantalla se alarga demasiado o me pone recortados los 1360x768 en un cuadro de 1024x768.... antes de leer tu how to(ayer) no se como pero si pude ponerle la resolcion pero al reiniciarla regreso a lo mismo,


    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings: version 1.0 (buildd@palmer) Sun Feb 1 20:21:04 UTC 2009

    # xorg.conf (X.Org X Window System server configuration file)
    #
    # This file was generated by dexconf, the Debian X Configuration tool, using
    # values from the debconf database.
    #
    # Edit this file with caution, and see the xorg.conf manual page.
    # (Type "man xorg.conf" at the shell prompt.)
    #
    # This file is automatically updated on xserver-xorg package upgrades *only*
    # if it has not been modified since the last upgrade of the xserver-xorg
    # package.
    #
    # Note that some configuration settings that could be done previously
    # in this file, now are automatically configured by the server and settings
    # here are ignored.
    #
    # If you have edited this file but would like it to be automatically updated
    # again, run the following command:
    # sudo dpkg-reconfigure -phigh xserver-xorg
    #Section "Monitor"
    # Identifier "Configured Monitor"
    #EndSection
    #Section "Device"
    # Identifier "Configured Video Device"
    # Driver "nvidia"
    # Option "NoLogo" "True"
    #EndSection
    #Section "Screen"
    # Identifier "Default Screen"
    # Device "Configured Video Device"
    # Monitor "Configured Monitor"
    # DefaultDepth 24
    #EndSection
    #Section "Screen"
    # Identifier "Screen0"
    # Device "Device0"
    # Monitor "Monitor0"
    # DefaultDepth 24
    # Option "UseEdid" "False"
    # Option "MetaModes" "1360x768 +0+0"
    # SubSection "Display"
    # Depth 24
    # Modes "1360x768" "1280x768"
    # EndSubSection
    #EndSection

    Section "ServerLayout"
    Identifier "Default Layout"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    EndSection

    Section "Module"
    Load "glx"
    EndSection

    Section "ServerFlags"
    Option "DontZap" "False"
    Option "Xinerama" "0"
    EndSection

    Section "InputDevice"

    # generated from default
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection

    Section "InputDevice"

    # generated from default
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "CRT-0"
    HorizSync 28.0 - 55.0
    VertRefresh 43.0 - 72.0
    EndSection

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 6200"
    EndSection

    Section "Screen"
    # Removed Option "metamodes" "1360x768 +0+0"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "UseEdid" "False"
    Option "TwinView" "0"
    Option "TwinViewXineramaInfoOrder" "CRT-0"
    Option "metamodes" "1360x768 +0+0; 1360x768 @1360x768 +0+0"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection

  9. #9
    Join Date
    Nov 2008
    Location
    Córdoba, Argentina
    Beans
    907

    Re: [How-To] Problemas con resolución en Nvidia

    primero, asegurate que los valores de horizsync y vertrefresh sean los correctos, buscalos en el manual del monitor...

    después, intentá con el xorg.conf así
    Code:
    Section "ServerLayout"
      Identifier "Default Layout"
      Screen 0 "Screen0" 0 0
      InputDevice "Keyboard0" "CoreKeyboard"
      InputDevice "Mouse0" "CorePointer"
    EndSection
    
    Section "Module"
      Load "glx"
    EndSection
    
    Section "ServerFlags"
      Option "DontZap" "False"
      Option "Xinerama" "0"
    EndSection
    
    Section "InputDevice"
      Identifier "Keyboard0"
      Driver "kbd"
    EndSection
    
    Section "InputDevice"
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "auto"
      Option "Device" "/dev/psaux"
      Option "Emulate3Buttons" "no"
      Option "ZAxisMapping" "4 5"
    EndSection
    
    Section "Monitor"
      Identifier "Monitor0"
      VendorName "Unknown"
      ModelName "CRT-0"
      HorizSync 28.0 - 55.0
      VertRefresh 43.0 - 72.0
    EndSection
    
    Section "Device"
      Identifier "Device0"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      BoardName "GeForce 6200"
    EndSection
    
    Section "Screen"
      Identifier "Screen0"
      Device "Device0"
      Monitor "Monitor0"
      DefaultDepth 24
      Option "UseEdid" "False"
      Option "TwinView" "0"
      Option "TwinViewXineramaInfoOrder" "CRT-0"
      Option "MetaModes" "1360x768 +0+0"
     SubSection "Display"
       Modes "1360x768"
       Depth 24
     EndSubSection
    EndSection
    saludos

  10. #10
    Join Date
    Sep 2007
    Location
    Argentina
    Beans
    194

    Re: [How-To] Problemas con resolución en Nvidia

    Che, no hay modo, no puedo corregir el problema.

    Gracias a esta guía pude resolverlo hace un mes pero ahora me compre un nuevo monitor y no se queda en la resolucion deseada.

    Arranca con una resolución de 1024x768 cuando mi monitor es de 23'' (Aún cuando en el xorg.conf dice claramente "1920x1080" y estan hechas todas las modificaciones sugeridas en este post.

    El Nvidia settings es el que se reinicia a 1024x768 cada vez.

    Entre otras cosas también he notado que las especificaciones del compiz manager también vuelven a como estaban en un principio por default así que aunque desactive las horrendas "woobly windows", al reiniciar las tengo de nuevo.

Page 1 of 3 123 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •