Desde hace rato que estoy dando vueltas con el siguiente problema:
Poseo una PC la cual tiene instalado tanto Windows 7 y recientemente Ubuntu 14.04.03 LTS de 64 bits (por favor, tenganme paciencia, pues soy muuuy novato en el mundo linuxero).
Poseo una placa grafica NVIDIA GeForce 7025 / NVIDIA nForce 630a.
Poseo un monitor Samsung LED SyncMaster SA300 Modelo S20A300B.
La instalacion de Ubuntu no tuvo inconvenientes, pero me dejo una resolucion de 1024x768.
TODA la consulta se dirige a ver como puedo ponerle una resolucion de 1600x900 que es la que
esta seteada en Windows 7.
Luego de infructuosos intentos, di con ésta guía:
http://www.ubuntu-guia.com/2012/10/instalar-controlador-nvidia-en-ubuntu.html
Y si! Luego de instalar el paquete linux-headers-generic, las cosas comenzaron a tener mejor color!
En dicha guía se menciona de instalar una (y solo una) de las versiones del controlador privativo.
Elegi nvidia-current.
PREGUNTA 1: ¿Que diferencias hay entre nvidia-current, nvidia-current-updates y nvidia-experimental-304?
Cabe mencionar que antes de instalar dicho controlador privativo (nvidia-current), por defecto estaba usando al controlador libre Nouveau y que NO tenia ni siquiera creado el archivo /etc/X11/xorg.conf, y si ejecutava xrandr me daba como salida:
Código:
Screen 0: minimum 320x200, current 1024x768, maximum 4096x4096
VGA-1 connected primary 1024x768 +0+0 (normal left inverted right x axis y axis) 0mm 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
Dentro de tal herramienta me sale que tengo una resolución de 1024x768 (en CRT-0) y que tengo la opcion de resoñución e Auto.
Cliqueo en la pestaña Advanced y veo la siguiente configuracion:
Código:
Selection: CRT-0 (CRT-0 on GPU-0)
Configuration: X screen 0
Resolution: Auto
Mode name: nvidia-auto-select
Orientation: no Rotation/no reflection
ViewPortIn: 1024x768
ViewPortOut: 1024x768+0+0
Panning 1024x768
Luego cliqueo sobre Save to X configuration File, donde me dice que guardará(y a partir de éste momento empezare a tener tal archivo, recordar que no lo tenia por defecto) en /etc/X11/xorg.conf lo siguiente:
Código:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@roseapple) Mon Feb 3 15:07:22 UTC 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
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: xconfig, VertRefresh source: xconfig
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 28.0 - 55.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7025 / nForce 630a"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "nvidia-auto-select +0+0 {viewportin=1600x900}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Acepto y me dedico a reiniciar.
NOO!! Antes de reiniciar me percato que ViewPortOut se puso “solito” en 1024x768+0+0 y no importa cuanto vuelva a escribir de mi parte 1600x900+0+0, se pone de vuelta solo en 1024x768+0+0 cada vez que le doy click a Save to X Configuration File.
Me resigno y reinicio con tales valores y con el /etc/X11/xorg detallado arriba...
Me encuentro ahora que la pantalla abarca una “porcion” del monitor y fuera de dicha “porcion” un hermoso vacio color negro...
ejecuto xrandr y me devuelve:
Código:
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+
1360x768 60.0 59.8
1152x864 60.0
800x600 72.2 60.3 56.2
680x384 60.0 59.8
640x480 59.9
576x432 60.1
512x384 60.0
400x300 72.2 60.3 56.3
320x240 60.1
O sea que no me a cambiado la resolución y encima me a “recortado la pantalla”...
(Me explico mejor: se ve el Escritorio de Ubuntu , o como se llame en Linux. En su totalidad, pero mas pequeño, no por mayor resolucion, sino porque ahora, por asi decir, abarca ¾ de ancho del monitor y 3/5 de alto del monitor y fuera de ello esta todo negro... ).
PREGUNTA 2:
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
¿Estoy haciendo algo mal, no? El “current 1600x900” y el “VGA-0 connected primary 1024x768+0+0 “ me hace pensar que está relacionado al problema que tenia al momento de usar nhvidia-settings y se ponia “solo” ViewPortOut en 1024x768+0+0...
¿Alguna sugerencia de como usar nvidia-config y configurar correctamente la pantalla?
Es alli donde recuerdo lo que se dice en éste link:
http://ubuntuforums.org/showthread.php?t=1183319
UFAAAA!!!! Se ve realmente mal! A éste ritmo me van a recetar anteojos en un par de dias!
Como ya tengo el driver privativo instalado y creado el xorg.conf, empiezo ejecutando nvidia-xconfig...
Me devuelve:
Código:
Using X configuration file: "/etc/X11/xorg.conf".
Backed up file '/etc/X11/xorg.conf' as
'/etc/X11/xorg.conf.nvidia-xconfig-original'
Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'
Y éste es el contenido del archivo /etc/X11/xorg.conf ahora
Código:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.125 (buildmeister@swio-display-x64-rhel04-14) Mon Dec 1 21:18:22 PST 2014
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@roseapple) Mon Feb 3 15:07:22 UTC 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
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: xconfig, VertRefresh source: xconfig
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 28.0 - 55.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7025 / nForce 630a"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "nvidia-auto-select +0+0 {viewportin=1600x900}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Luego de consultar en un foro, me dijeron que los valores que debía poner en HorizSync era 30.0 – 81.0, en VertRefresh era 56.0 – 75.0, en Option “metamodes” “1600x900+0+0” y en modes poner “1600x900” “1280x1024” “1024x768” “800x600”
Mas abajo detallo los resultados usando tales valores de horizSync y VertRefresh para resoluciones de 1600x900 y de 1600x1024 (empecé a probar con otra resolución pues comencé a sospechar que la primera estaba maldecida...).
Tambien las probé ya sea con los valores de HorizSync y de VertRefresh ya sea tanto como la dada por nvidia-xconfig (28.0 - 55.0 y 43.0 – 72.0 respectivamente) y con la “soplada” en el foro.
PREGUNTA 3: los valores de HorizSync y VertRefresh soplados en el foro no fueron sustentados por ninguna explicacion... ¿Alguien sabe que significa tales valores y donde los puedo encontrar para mi monitor? Los busque en la pagina de Samsung y no los encontre).
Este es el contenido del archvivo /etc/X11/xorg.conf:
Código:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@roseapple) Mon Feb 3 15:07:22 UTC 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
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: xconfig, VertRefresh source: xconfig
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 28.0 - 55.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7025 / nForce 630a"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdid" "False"
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "1600x1024 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
Modes "1600x1024" "1440x900" "1400x900" "1360x768"
EndSubSection
EndSection
Si ejecuto xrandr con dicho archivo configurado de tal manera, me devuelve:
Código:
xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+
1360x768 60.0 59.8
1152x864 60.0
800x600 72.2 60.3 56.2
680x384 60.0 59.8
640x480 59.9
576x432 60.1
512x384 60.0
400x300 72.2 60.3 56.3
320x240 60.1
OBSERVACION: los valores de HorizSync (28.0 - 55.0) y de VertRefresh (43.0 - 72.0) fueron escritos por
nvidia-xconfig.
Si cambio dichos valores, es decir, edito las lineas de HorizSync y de VertRefresh de tal manera:
Código:
HorizSinc 30.0 -81.0
VertRefresh 56.0 - 75.0
Si edito tal archivo y modifico las lineas horizSync, VertRefresh metaModes" y Modes, dandollos
siguientes valores:
Código:
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "metamodes" "1600x900 +0+0"
Modes "1600x900" "1280x1024" "1024x768" "800x600"
Código:
xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 75.0*+ 70.1 60.0
1920x1200 60.0
1920x1080 59.9
1680x1050 69.9 60.0 59.9
1600x1200 65.0 60.0
1600x1024 60.2
1440x900 59.9
1400x1050 74.8 70.0 60.0
1360x768 60.0 59.8
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0 75.0 70.0 60.0
960x600 60.0
960x540 60.0
840x525 69.9 60.0 59.9
832x624 74.6
800x600 65.0 60.0 75.0 72.2 60.3 56.2
800x512 60.2
720x450 59.9
680x384 60.0 59.8
640x512 75.0 60.0
640x480 60.0 75.0 72.8 59.9
576x432 75.0 75.0 70.0 60.1
512x384 75.0 70.1 60.0
416x312 74.7
400x300 75.1 72.2 60.3 56.3
320x240 75.0 72.8 60.1
Si por ultimo, pruebo cambiando solamente los valores de HorizSync y VertRefresh, dejando el resto de /etc/X11/xorg.conf igual (o sea, con Option "metamodes" "1600x900 +0+0" y Modes "1600x900" "1280x1024" "1024x768" "800x600") y reinicio: me levanta la grafica y si ejecuto xrandr, me devuelve:
Código:
xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+
1360x768 60.0 59.8
1152x864 60.0
800x600 72.2 60.3 56.2
680x384 60.0 59.8
640x480 59.9
576x432 60.1
512x384 60.0
400x300 72.2 60.3 56.3
320x240 60.1
OBSERVACION: el comando xrandr -s “resolucion nueva” no me funciona! Con esto quiero decir o que bien no me aplica el cambio deseado, dejandome una resolucion de 1024x768 o dependiendo la resolucion que le especifique, si hace cambios... pero me deja la grafica mostrando cualquiera!
PREGUNTA 4: Para quien se haya tomado el tiempo de leer éste testamento que escribi (desde ya se lo agradezco), ¿como seguiria en la busqueda de la dichosa resolucion de 1600x900?
PEDIDO: Si alguien desea responder, puesto que no me gusta hacer la de “mono ve, mono hace”, sino tratar de entender y saber que es lo que estoy haciendo, una minima explicacion me ayudaria, no solo: “pone tal valor”
DESDE YA, MUCHAS GRACIAS!!!
Atentamente: un naufrago!