Source: http://www.forosuse.org/forosuse/showthread.php?t=26759&goto=nextnewest
Timestamp: 2017-10-19 14:35:25+00:00

Document:
Problema con resolución de pantalla: driver Nvidia, SuSE 11.4 - ForoSUSE
Ver Resultados de Encuesta: ¿Saben cuál es la compatibilidad de la ati HD 5670 con SUSE 11.4?
No hay problema, funciona muy bien el driver 0 0%
Tuve problemas al instalar el driver pero los he solucionado 0 0%
Aún no salgo del problema, no la he podido hace funcionarl al 100% 0 0%
Prefiero las Nvidia 0 0%
Problema con resolución de pantalla: driver Nvidia, SuSE 11.4 [Solucionado]
01-jul-2011, 22:36
Soy nuevo en el foro, así que si cometo alguno en mi exposición espero una no tan mala respuesta por parte de la comunidad
Tengo instalado SuSE 11.4 de 64 bits con el kernel 2.6.37.1-1.2. Tengo instalada una tarjeta gráfica ASUS silent con el Chipset Nvidia Geforce 210 y finalmente una TV/monitor VIZIO con resolución de 1360x768.
1.-Con el driver Click Install NVIDIA 270.41.06 (http://es.opensuse.org/NVIDIA#Para_o...C_11.3.2C_11.2) no he podido ajustar la resolución correcta de mi monitor que automáticamente se ajusta a 1024x768 y ni en las Preferencias del Sistema ni en Nvidia X Server Settings se puede modificar
2.- No he podido instalar el driver propietario de NVidia correspondiente a mi chipset porque el kernel del driver no se puede compilar. El driver es el siguiente http://la.nvidia.com/object/linux-di...driver-la.html
Bien, desarrollaré el primer problema.
a) He generado el xorg.conf con el comando nvidia-xconfig pero lo único que hace es bajar aún más la resolución, en el caso de la primera propuesta y dejar la pantalla en azul en la segunda propuesta. Por esta razón lo que lo he renombrado para evitar que opere.
Les dejo mi archivo xorg.conf tal como lo he modificado:
Segunda propuesta de xorg.conf
b) También he modificado los archivos que están dentro de la carpeta xorg.conf.d. De ellos el resultado es el siguiente. Si modifico 50-device.conf y 50-monitor no pasa nada, pero si modifico 50-screen no me inicia en modo gráfico sino en modo texto.
Los muestro
50-monitor
ModelName "M260VA-mx"
El archivo 50-screen
modes "1360x768" "1024x768" "800x600" "720x400" "640x480"
c) también he intentado crear modelines de la siguiente manera:
# xrandr --output default --mode "1360x768_60"
Pero no encuentra el mode
2.- Con respecto al segundo problema esto es lo que me sale en el archivo de error al pasar al modo texto y teclear # sh ./NVIDIA-Linux-x86_64-256.53.run
creation time: Thu Jun 30 20:47:18 2011
-> Kernel source path: '/lib/modules/2.6.37.1-1.2-desktop/source'
-> Kernel output path: '/lib/modules/2.6.37.1-1.2-desktop/build'
executing: 'cd ./kernel; make module SYSSRC=/lib/modules/2.6.37.1-1.2-deskto
p/source SYSOUT=/lib/modules/2.6.37.1-1.2-desktop/build'...
make -C /lib/modules/2.6.37.1-1.2-desktop/build \
KBUILD_EXTMOD="/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel" -f /usr/sr
c/linux-2.6.37.1-1.2/Makefile \
mkdir -p /tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/.tmp_versions ; r
m -f /tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/.tmp_versions/*
make -f /usr/src/linux-2.6.37.1-1.2/scripts/Makefile.build obj=/tmp/selfgz61
66/NVIDIA-Linux-x86_64-256.53/kernel
cc -Wp,-MD,/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/.nv.o.d -nos
tdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.5/include -I/usr/src/linux
-2.6.37.1-1.2/arch/x86/include -Iinclude -I/usr/src/linux-2.6.37.1-1.2/incl
ude -include include/generated/autoconf.h -I/tmp/selfgz6166/NVIDIA-Linux-x
86_64-256.53/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trig
-Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic
-mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -D
CONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -D
CONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno
-3dnow -Wframe-larger-than=2048 -fno-stack-protector -fomit-frame-pointer -f
asynchronous-unwind-tables -g -Wdeclaration-after-statement -Wno-pointer-sig
n -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -I/tmp/selfgz61
66/NVIDIA-Linux-x86_64-256.53/kernel -Wall -MD -Wsign-compare -Wno-cast-qual
-Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"256.53\" -mcmo
del=kernel -mno-red-zone -UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD
_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR
(nvidia)" -c -o /tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/.tmp_nv.o
/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.c
In file included from /usr/src/linux-2.6.37.1-1.2/include/linux/kernel.h:17:
from /usr/src/linux-2.6.37.1-1.2/include/linux/sched.h:54,
from /usr/src/linux-2.6.37.1-1.2/include/linux/utsname.h:35
from /tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv-l
inux.h:27,
from /tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.c
/usr/src/linux-2.6.37.1-1.2/include/linux/bitops.h: In function â€˜hweight_l
ongâ€™:
/usr/src/linux-2.6.37.1-1.2/include/linux/bitops.h:49:41: warning: signed an
d unsigned type in conditional expression
In file included from /usr/src/linux-2.6.37.1-1.2/arch/x86/include/asm/uacce
ss.h:573:0,
from /usr/src/linux-2.6.37.1-1.2/include/linux/poll.h:14,
inux.h:84,
/usr/src/linux-2.6.37.1-1.2/arch/x86/include/asm/uaccess_64.h: In function â
€˜copy_from_userâ€™:
/usr/src/linux-2.6.37.1-1.2/arch/x86/include/asm/uaccess_64.h:54:6: warning:
/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.c: At top level:
/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.c:426:5: error: unknown
field â€˜ioctlâ€™ specified in initializer
/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.c:426:5: warning: initi
alization from incompatible pointer type
make[4]: *** [/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel/nv.o] Error
make[3]: *** [_module_/tmp/selfgz6166/NVIDIA-Linux-x86_64-256.53/kernel] Err
De manera que ni puedo instalar el driver propietario para probar si funciona mejor, ni puedo tener la resolución correcta.
Última edición por leontro; 19-jul-2011 a las 22:18 Razón: Solucionado
02-jul-2011, 13:20
Cierro la encuesta porque es un problema que tienes.
1.- En la sección FAQs hay dos manuales de como configurar la resolución del monitor.
2.- Tienes que instalar el patrón Desarrollo base mas el kernel-source y el kernel devel de tu kernel instalado.
Dusculpas
02-jul-2011, 19:37
Espero no causarle en el futuro más problemas; de los relacionados con las normas ¡por supuesto!
Con respecto a la norma 5 me disculpo si acaso la forma en que escribí pudo interpretarse de manera presionarte o exigente. Esa no fue mi intención; quise ser lo más neutral posible.
Por otra parte la próxima vez, según la norma 16, comprimiré los archivos que presente.
Finalmente, sólo quisiera saber cuál norma fue la que rompí al hacer la encuesta. Me gustaría saberlo para interpretar correctamente la norma.
¡Gracias por su ayuda! Haré lo que me ha recomendado.
Última edición por leontro; 02-jul-2011 a las 19:41
02-jul-2011, 19:50
no te regañando por infringir una norma solo que por ser nuevo te recomienda que leas las normas y te señala los errores mas comunes para que no los cometas, es su mensaje de bienvenida
En cuanto a la encuesta es por que no esta relacionada con tu problema si quieres hacerla mejor que sea en un tema aparte
05-jul-2011, 09:34
He dejado de modificar los archivos de la carpeta /etc/X11/xorg.conf.d/.
En su lugar he creado el archivo xorg.conf con nvidia-xconfig.
Noté que otro problema que tenía se solucionó. ¡Ya tengo sonido!
En Nvidia-settings ya me han salido varias resoluciones más además de la 1024x768. Por ejemplo: 1152x864, 1280x290, 1280x1024, etc...
Además de que en las nuevas varias resoluciones no aparece la que soporta mi tv/monitor, que es 1360x768, cuando quiero aplicar a través de Nvidia-settings una resolución mayor a 1024x768 la pantalla se vuelve azul y tengo que entrar al modo gráfico he indicar init 3. Luego borrar el archivo nvidia-xconfig.install que se genera y reiniciar el modo gráfico con init 5.
He querido editar el archivo xorg.conf para indicarle la resolución que quiero pero también la pantalla se pone azul.
Aquí el archivo conflictivo editado por mí para la resolución de mi preferencia y que deja la pantalla en azul.
# nvidia-settings: version 270.41.06 (abuild@nott) Tue Jun 14 17:31:11 UTC 2011
EndSectionnvidia-xconfig
Cuando funciona el xorg.conf contiene lo siguiente en la parte conflictiva remarcada arriba:
Con respecto a la instalaciòn del driver propietario me di cuenta de que sí tenía instalado lo que DiabloRojo me señaló. Se me ocurrió actualizar el kernel-source y todo lo que ello implicaba y el problema cambió. Ahora no es que no se pueda compilar el kernel del driver sino que no encuentra el kernel porque no esta configurado. Aquí el nuevo archivo:
creation time: Mon Jul 4 23:52:19 2011
-> Performing CC sanity check with CC="/usr/bin/gcc-4.5".
-> Performing CC version check with CC="/usr/bin/gcc-4.5".
Creo que estoy mejor que antes porque al menos ya tengo sonido y me aparecen al menos como opciones más resoluciones, aunque no está la que quiero
y cualquiera sauperior a 1024x768 vuelve la pantalla azul. Espero que esta "nueva" información ayude a la exposiciòn de mi problema y ayude a que encuentre solución.
Última edición por leontro; 05-jul-2011 a las 09:38 Razón: Apliar información y corrección de erratas
05-jul-2011, 14:09
http://www.forosuse.org/forosuse/arc...p/t-23743.html
leontro (05-jul-2011)
En busca de edid.bin
05-jul-2011, 20:48
Gracias por responder arag.
Me has abierto nuevas perspectivas.
Ahora sé que necesito un archivo llamado edid.bin que pondré en xorg.conf.
Los programas que he visto que crean ese archivo se hacen en Windows con un programa llamado SoftMCCS así que por ahora creo que no lo podré hacer.
En linux hay un programa llamado read edid pero no lo he podido instalar porque dice que me falta libx86.h y aunque he buscado de dónde sale no lo he encontrado. Yo tengo instalado el libx86 pero dentro de sus archivos no hay alguno con el nombre que el programa necesita.
He visto que hay quienes han usado los edid.bin de monitores que no son los suyos y les ha funcionado. Así que creo que o buscaré uno de esos o instalaré Windows ( lo que realmente no quiero) o haré funcionar el read edid encontrando el libx86.h.
Muchas gracias. Ahora al menos sé qué hacer.
05-jul-2011, 21:59
la libreria libx86 esta en el repo standard http://software.opensuse.org/search?...3A11.4&lang=es seguro necesita la version devel de ese paquete
06-jul-2011, 01:38
Ya casi, casi está listo.
Acabo de hacer lo que indica la siguiente página
http://sathyasays.com/2008/10/26/how...lems-in-linux/
Con un archivo edid.bin que descargué de esta otra
http://www.roboops.es/2010/06/20/ins...aio-vpccw2s8e/
Por fin una resolución mayor a 1024x768 ¡funciona!
Ahora el problema es que tengo que editar el binario pero no sé nada de eso.
Tengo que poner la resolución a 1360x768 con Frecuencia horizontal 47.72 y Frecuencia Vertical 59.799
El edid.bin que tengo tiene contiene lo siguiente:
#./parse-edid /home/yo/Descargas/edid.bin | grep 'Mode'
./parse-edid: parse-edid version 2.0.0
ModelName "Nvidia Defaul"
Mode "1366x768" # vfreq 59.940Hz, hfreq 46.753kHz
#/Descargas/read-edid-2.0.0>
¿Cómo podría editarlo? Las instrucciones de la página ya mencionada no me parecen inteligibles a mí, un amateur.
06-jul-2011, 01:43
que parte no entiendes exactamente? para editarlo dice que instales ghex
Última edición por arag; 06-jul-2011 a las 01:45
drivers, nvidia, resolucion de pantalla, suse 11.4
Problema con driver nvidia 260.19.36 en la 11.4 nopersona Software 8 28-abr-2011 03:22
problema para instalar un nuevo driver en Suse 10.0 fjacosta Instalación y Actualizaciones 0 05-nov-2007 19:01
driver de nvidia en Suse 10.1 turke Hardware 3 11-may-2006 02:37

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución