9.10 imposible configurar nvdia integrada asus asrock monitor crt

Imagen de pelado_vengador
0 puntos

Buenas tardes a todos.
Desde hace tiempo que al bajar el driver propietario pa nvidia en ubuntu 8.04 8.10 9.04 y 9.10 tengo el siguiente problema:
Me pasa automaticamente a una resolucion que no soportan los monitores TRC. Hasta la version 9.04 inclusive lo solucienaba con un archivo xorg.conf que tengo guardado y voy imponiendole al sistema apenas descarga el driver.
De esta manera pude obligar a que estuviera en una resolucion visible.
Esto me sucede en mothers asus y asrock con nvidia integrada.

El grave prolema es que en 9.10 no hay xorg.conf y por mas que lo copio en el dir etc/x11 no lo toma , o sea me sale con la resolucion automatica y mi monitor ( 17" ) marca "out of range"

Ayuda ?

Imagen de Jozelito
+1
0
-1

l1.- Al instalar los drivers de Nvidia, no se me permitia tener otra resolucion mayor a 640 x 480

2.- Buscando por inet, descubri que los valores de resolucion los toma del archivo /etc/X11/xorg.conf , archivo que no viene creado en Karmic Koala y que al tipear en terminal 'nvidia-xsettings' les da valores default.

3.- Viendo el log del archivo me tira un (ww) donde no puede encontrar el archivo edid, que es el contiene la informacion sobre resoluciones, los los VertRefresh y los HorizSync.

el log esta en la direccion /var/log/Xorg.0.log y quizas te topes con un warning como este

(WW) Jan 31 02:20:09 NVIDIA(GPU-0): Unable to read EDID for display device CRT-0

Es un archivo .bin (que lo traen algunos drivers de monitores, otros no) y para crear uno debes ocupar un editor hexadecimal, por lo que debes conocer bastante de programacion para crear el tuyo propio (yo no lo supe y no es necesario, no te preocupes). Los drivers de tu monitor deberian tenerlos, pero habemos muchos que tenemos genericos y no existe ese tipo de informacion. Por lo tanto, la tarjeta arranca con default 'nvidia-auto-select' lo que no permite colocar otra resolucion.

4.-para poder crear la configuracion deseada, hay que saber los valores Hzync, VertRefresh y Refresh Rate... cómo saberlo? lo descubri tras varios intento fallidos, pero la solucion es esta:

-abrir nvidia x server settings
-ir a la pestaña CRT o DFP (segun la configuracion y ver el dato refresh rate: generalmente esta cerca de 60, varia segun monitor.
-ir a la terminal tipear: [code]cvt (ancho en px) (alto en px) (refreshrate) -f[/code] en mi caso cvt 1280 768 59.89

aparecera una informacion como esta

mode "1280x768 60.00Hz 32bit (GTF)"
# PCLK: 80.14 MHz, H: 47.70 kHz, V: 60.00 Hz
geometry 1280 768 1280 768 32
timings 12479 200 64 23 1 136 3
hsync low
vsync high
endmode

si te fijas, te da los valores de H (HorizSync) y de V (VertRefresh) necsarios para que la imagen se vea en tu pantalla. Ahora lo que haremos sera hacer un modeline de esta resolucion para aplicarla al archivo xorg.conf, fijandonos en H y V para despues modificarlos...
Un Modeline es la informacion de timing que utiliza VESA para mostrar los archivos segun resolucion y Hz.

el tipico error es agrerar las modelines y no modificar Hsync ni Vsync, ya que los modelines trabajan dentro de esos patrones y si se exeden tu pantalla te dira 'mode not supported' o algo similar.

Con estos valores, ejecutamos en terminal

sudo gedit /etc/X11/xorg.conf[/code]

vamos directamente a la seccion monitor

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

Vemos que el HorizSync tiene un valor muy por debajo del necesario segun nos dijo el comando cvt, que en mi caso es 47.7... lo siguiente es poner un valor mayor al que nos dice... revisa tanto Hsync como Vertrefresh y pon los valores en los rangos necesarios..

a mi me quedo asi

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 28.0 - 50.0
VertRefresh 43.0 - 72.0[/code]

Bien, ya estamos casi llegando, solo nos falta agregar la resolucion pedida.

abrimos terminal y tipeamos el mismo comando CVT pero sin -f al final

cvt (ancho en px) (alto en px) (refreshrate)

nos dara unresultado asi

# 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz
Modeline "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync

esta info la copiamos y la pegamos debajo de vertrefresh... reiniciamos y ya tenemos la nueva resolucion.
Lo asombroso es que con estos pasos se me integraron muchas mas resoluciones, lo comprobe ejecutando en cosola xrandr, que te da los valores de las resoluciones que soporta tu pantalla en el momento que estas ocupando el sistema operativo

Screen 0: minimum 320 x 240, current 1280 x 768, maximum 1280 x 768
default connected 1280x768+0+0 0mm x 0mm
1280x768 50.0*
1024x768 51.0
800x600 52.0 53.0 54.0
680x384 55.0 56.0
640x480 57.0
512x384 58.0
400x300 59.0 60.0 61.0
320x240 62.0

al principio me empezaba en 1024x768, y lo que hice fue aplicar x server settings 1280x768 y darle click a 'Save to X config file', y no me dejaba guardar, pues le di click en view preview, copie la informacion y la pegue en ele xorg.conf, reinicie, puse la misma configuracion en sistem>prefrerencias>pantalla (click en aplicar) y listo, 3d funcionando en la resolucion de mi monitor.

+1
0
-1

__________________________________________________________________________________

'No cambiaré, mi destino es resistir a esta civilización de poder y ambición'

Imagen de pelado_vengador
+1
0
-1

Gracias!! anduvo de maravillas , genero el xorg.conf y pude copiar el mio que funciona :-)

Lo que siguo sin entender es por que antes lo copiaba y no lo tomaba en cuenta .

Exitos rotundos y sin accidentes!!

" Si fuese facil no seria divertido ;-) "

+1
0
-1

" Si fuese facil no seria divertido ;-) "

Imagen de Jozelito
+1
0
-1

es que no sabria responderte... soy novato y esto es lo primero que pude solucionar... ahora tengo un problema con el audio, y aun sigo buscando la solucion, pero soy perseverante.

suerte

+1
0
-1

__________________________________________________________________________________

'No cambiaré, mi destino es resistir a esta civilización de poder y ambición'