Instalación
Para instalar en OpenSuSE lo recomendable es instalar desde los repositorios, puedes añadir el repositorio directamente en yast --> Software y Community Repository seleccionáis nvidia. Luego simplemente instalais el paquete x11-video-nvidiaG01 y su modulo del kernel desde yast. La razón de no usar los binarios que ofrece nvidia es que el paquete incorpora los parches de sax2 para reconocer el driver fácilmente.
Una vez instalado cambiamos a la consola con ctrl+Alt+F1, apagamos el servidor X y ejecutamos sax, para posteriormente reiniciar el servidor. Para esto ejecutamos la siguiente serie de comandos.
init 3sax2 -r -m 0=nvidiainit 5
Cuando estéis en sax debería de haberte reconocido la tarjeta y permitirte activar la opción de 3D. Aquí puede producirse el primer problema, en algunos casos esto no se activa, esto se soluciona con nvidia-xconfig. El siguiente script debería de configurarte la tarjeta, activar el soporte 3D y prepararte xorg.conf para su uso con entornos opengl, como compiz-fusion o KDE4.
#!/bin/shsudo nvidia-xconfig sudo nvidia-xconfig --compositesudo nvidia-xconfig --render-accelsudo nvidia-xconfig --allow-glx-with-compositesudo nvidia-xconfig --add-argb-glx-visualssudo nvidia-xconfig --damage-eventssudo nvidia-xconfig --no-use-events
Con esto debería de funcionar perfectamente el entorno gráfico. Este es el hilo completo en forosuse donde se especifican todos los pasos.
En las paginas man de sax2 y nvidia-xconfig podéis ver todas las opciones y sus explicaciones.
Compiz-fusion
Si usáis compiz-fusion es posible que no funcione correctamente con este driver. Si ejecutáis desde consola compiz --replace puede salir este error
- GLX_EXT_texture_from_pixmap is missing
o más fácilmente este otro
- No GLXFBConfig for default depth, this isn't going to work
Basado en lo mismo pero aplicado a diferentes formas de arrancar el compiz.
El primero esta pensado para fusion-icon
Editais /usr/lib/python2.5/site-packages/FusionIcon/data.py. Buscáis esta linea
compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp']
y lo sustituis por
compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp', '--no-libgl-fallback']
el fusion-icon se debe de ejecutar con un parámetro de la siguiente forma
LIBGL_ALWAYS_INDIRECT=1 fusion-icon
En mi caso en el arranque de kde no funciona de forma automática, pero si seleccionas desde fusion-icon el gestor de ventanas compiz funciona perfectamente.
Esta solución es una traducción imaginativa de la original en italino aquí http://crismon.altervista.org/Wp/archives/83/ ademas de ser la que pude encontraren los foros de compiz-fusion.
La segunda es una adaptación propia para poder ser usada con compiz-manger que es la solución que yo uso y que funciona de forma correcta.
Editáis /usr/bin/compiz-manager y al principio del fichero buscáis la linea de COMPIZ_OPTIONS y la añadís la opción --no-libgl-fallback para que quede de esta forma
COMPIZ_OPTIONS="--ignore-desktop-hints --no-libgl-fallback --replace"
ademas es recomendable activar por defecto el indirect-rendering ya que de esta forma se reduce el consumo de cpu. Para activarlo poner la opción INDIRECT a yes de esta forma
INDIRECT="yes"
Con esto se consigue que funcione en el arranque de las X y consuma lo mismo que con el driver anterior.
El hilo completo donde se desarrollo la solución de forosuse es este
esta guia a sido de gran alluda todo funciono a la perfeccino gracias Ramso.
ResponderEliminarsalu2 desde ForoSuse.org