English/Español/Français/Deutsch
FAQ - Preguntas frecuentes
Contents
-
Preguntas Generales
- Quiero donar a tu proyecto...
- Pero qué acerca del compromiso en http://www.pledgebank.com/nouveaudriver?
- Qué harán con el dinero?
- Cuando tendremos unos controladores funcionales ?
- Cual es el estado actual de los controladores?
- Quiero ayudar! Que puedo hacer?
- Como debo correr REnouveau y mandar los resultados?
- Ustedes obtienen algún soporte desde nVidia?
- Por qué están ustedes haciendo esto?
-
Preguntas Técnicas
- Entonces como descubriste como las tarjetas nVidia trabajan?
- Do you support dual head / dual link?
- Qué tarjetas están tratando de soportar?
- Que versión de Xorg necesitaré?
- Que sistemas soportas?
- Soportará PS3 linux ?
- Podrá soportar Xv?
- Podrá soportar XvMC (aceleración de decodificación de video por hardware)?
-
Problemas
- Nouveau no funciona!
- No puedo insertar drm.ko, "duplicated symbol"
- Cuando inserto nouveau.ko falla con formato de módulo inválido
- Falla compilando xf86-video-nouveau: No nouveau_drm.h found.
- Undefined symbol "GlxSetVisualConfigs"
- Syntax error near unexpected token RANDR
- Fuentes de texto están desaparecidas
- Obtengo *ERROR* Unknow ctx_voodoo for chipset ...
- renouveau does not compile: cannot find -lXvMCNVIDIA
- renouveau dice "device detection failed"
- segfaults con renouveau
- renouveau: Creating probe window failed.
- Preguntas Legales
1. Preguntas Generales
1.1. Quiero donar a tu proyecto...
Tu puedes ayudarnos donando tu tiempo. Documentación, página web, RE o escribiendo código: todos ofrecen vacantes. Nosotros por ahora no aceptamos dinero y por ahora no nos proponemos cambiar eso.
1.2. Pero qué acerca del compromiso en http://www.pledgebank.com/nouveaudriver?
El compromiso fue puesto sin conocimientos de este por nosotros y no fue iniciado por nosotros. Cuando escuchamos acerca de el, Nosotros honestamente no esperamos que esto suceda. Aparentemente estamos mal. Actualmente (10.01.2007) el iniciador del compromiso está resolviendo los detalles, y dejandonos saber como proceder para cobrar. Por favor hecha una mirada en la página del compromiso y/o su blog personal para nueva información acerca de él.
1.3. Qué harán con el dinero?
Para ser honestos: Nosotros estamos discutiendo los detalles. Probablemente nosotros pagaremos un tiempo para el desarrollo (pagar a alguien por X meses para trabajar exclusivamente en el nuestro proyecto) o compraremos tarjetas nVidia para los programadores. Cuando nosotros tengamos el dinero nosotros pondremos una página para dar los detalles acerca de como estamos usando el dinero. Y no: Cerveza, aunque la tentación no está en nuestra lista de posibilidades (Pero si tu estarás en LCA la semana que viene, Darktama y Airlied darán una charla, Estoy seguro que ellos no rechazarán una cerveza gratis...)
1.4. Cuando tendremos unos controladores funcionales ?
Para 2D todavía hay algunas fallas conocidas, pero nouveau podría hacer lo mismo que los controladores nv de Xorg. For basic 3D we are aiming for late autumn. It really is not easy to predict, as showstoppers may appear anytime.
1.5. Cual es el estado actual de los controladores?
Developer's point of view: 2D trabaja igual que los controladores nv de Xorg con pequeñas características adicionales. Algunas aceleración de 3D están implementadas, Más sobre tarjetas NV40+ (y superiores). Tu puedes encontrar más detalles en nuestros TiNDCs (La Compañia irregular de Desarrollo de Nouveau) la cual está listada en la página de IrcChatLogs.
Desde el punto de vista de los usuarios finales: nada funciona, nada es soportado.
1.6. Quiero ayudar! Que puedo hacer?
Probablemente la manera fácil es correr REnouveau y mandarnos las salidas. If you want to get your hands dirty, hecha una mirada en nuestra página ToDo. Las tareas marcadas como "junior" pueden ser fáciles para quienes no estén familiarizados con nuestro proyecto.
1.7. Como debo correr REnouveau y mandar los resultados?
Las instrucciones para obtener renouveau están es esta página REnouveau. Para consejos sobre empaquetado leer los resultados por favor REnouveauDumps.
1.8. Ustedes obtienen algún soporte desde nVidia?
No nosotros no obtenemos ningún tipo de soporte desde nVidia, ni specs o documentos o códigos. Nosotros empezamos nuestro código con los controladores nv de Xorg. That driver was mainly written by NVidia and is still "somewhat" supported. See "How did you find out how NVidia cards work then?"
1.9. Por qué están ustedes haciendo esto?
No podemos darte la respuesta, as each of the project members has his own motivation. Solo algunas pequeñas respuestas de nuestro staff, we got when this question was raised:
- Don't like binary blobs
- Want to give back to the OSS community
- Queriamos aprender a programar controladores
- Yes, we can develop our own drivers regardless of what people at NVidia may think
- Soporte para características perdidas
- Soporte para sistemas operativos no soportados por nVidia (any PowerPC based OS for example)
- Solo por la diversión de esta
- Controlador "nv" de Xorg lento (baja en rendimiento y baja para obtener nuevas actualizaciones (nVidia 8800 no soportada actualmente))
So pick the reasons you feel are important, chances are that quite a few project members will agree with you pick
2. Preguntas Técnicas
2.1. Entonces como descubriste como las tarjetas nVidia trabajan?
Básicamente, nosotros almacenamos el estado de las tarjetas antes y después de correr un programa simple de OpenGL. After that we diff the states in order to find out, what was sent to the card. Lee nuestra documentación de REnouveau para futura información.
2.2. Do you support dual head / dual link?
Initial dual head work is done by Airlied and can be found in the RandR1.2 branch of nouveau. Tester are welcome to see what works and what doesn't.
2.3. Qué tarjetas están tratando de soportar?
Todo partió con NV04. Older cards may see some support when everything is working and the developers have time to do this.
2.4. Que versión de Xorg necesitaré?
Necesitarás al menos Xorg 7.1. Si tú quieres probar RandR 1.2 necesitarás the most current Xorg development version to run it.
2.5. Que sistemas soportas?
Los programadores están actualmente trabajando en Linux y *BSD. Linux corre en AMD64, x86(UP y SMP) y PowerPC.
2.6. Soportará PS3 linux ?
Even though the PS3 has an nvidia graphics chip of the G70 family, no hay posibilidad de soportar por el momento porque sony previno de nosotros el acceso directo al chip.
2.7. Podrá soportar Xv?
Actualmente, nouveau usa el código "nv" para soportar Xv. Esto es algo limitado, y ArthurHuillet está trabajando en improvisar la implementación de Xv con nouveau.
2.8. Podrá soportar XvMC (aceleración de decodificación de video por hardware)?
XvMC (X-Video Motion Compensation) será soportado algún día.
3. Problemas
3.1. Nouveau no funciona!
Tú debes tener al menos una versión de Xorg 7.1 o más nueva. Debes desactivar la opción del controlador del núcleo "framebuffer" para consola virtual, it will make a mess. You might need to recompile xorg-server against the DRM git tree. This is for 2D support. For 3D, if you install the DRI module by installing Mesa from git and it breaks, you get to keep the pieces. At least for the time being.
3.2. No puedo insertar drm.ko, "duplicated symbol"
Asegurate de no tener activada la opción CONFIG_DRM en tu configuración del núcleo.
3.3. Cuando inserto nouveau.ko falla con formato de módulo inválido
drm.ko nesecita ser insertado primero.
3.4. Falla compilando xf86-video-nouveau: No nouveau_drm.h found.
Make sure that nouveau_drm.h lies in a path, which can be found by your compiler. Best thing in the same directory as the headers of the other X11 drivers. Or add your include path to the makefile.
3.5. Undefined symbol "GlxSetVisualConfigs"
X: symbol lookup error: nouveau_drv.so: undefined symbol: GlxSetVisualConfigs
You may need to Load "glx", or you may still have the nvidia GLX driver installed, and need to use the xorg one instead. Often the nvidia module will be /usr/lib/xorg/modules/libglx.so, with the original xorg glx in /usr/lib/xorg/modules/extensions/libglx.so, in which case you can just move the nvidia .so out of the way.
3.6. Syntax error near unexpected token RANDR
syntax error near unexpected token RANDR when running ./configure on xf86-video-nouveau means that you are probably missing X development libraries. (On Ubuntu, try apt-get install xorg-dev)
3.7. Fuentes de texto están desaparecidas
Este es un problema conocido con Xorg 7.2. Try Option "MigrationHeuristic" "greedy" in xorg.conf as a workaround.
3.8. Obtengo *ERROR* Unknow ctx_voodoo for chipset ...
Las tarjetas nVidia necesitan un valor inicial, el cual varía entre tarjeta y tarjeta. Necesitamos a mmio-trace para encontrar este valor. Por favor haz un MmioTrace y devuelvenos ese valor.
3.9. renouveau does not compile: cannot find -lXvMCNVIDIA
This is usually due to the missing symbolic link /usr/lib/libXvMCNVIDIA.so. You can create it with something like
ln -s /usr/lib/libXvMCNVIDIA.so.1.0.8776 /usr/lib/libXvMCNVIDIA.so
as root. Substitute the name libXvMCNVIDIA.so.1.0.8776 with the version you have.
3.10. renouveau dice "device detection failed"
Usualmente esto sucede cuando ha fallado la instalación de los controladores nVidia. glxinfo debería reportar
direct rendering: Yes server glx vendor string: NVIDIA Corporation ... client glx vendor string: NVIDIA Corporation ... OpenGL vendor string: NVIDIA Corporation
Si esto no es así, intenta reinstalar el controlador propietario de nVidia.
3.11. segfaults con renouveau
Déjame adivinar, tienes una tarjeta PCI-E y controladores nVidia versión 9xxx. Si tu haces, Let me guess, you have a PCI-E card and nVidia driver version 9xxx. If you do, then it is a known "feature". The driver maps memory areas in and out and renouveau loses the track. You can try to downgrade to driver version 8xxx. If you do not have PCI-E and 9xxx, let us know. It would be useful to Renouveau developers if you could run renouveau under gdb. Instead of running renouveau, use the command gdb ./renouveau and you should get the gdb prompt. Command run and it should start renouveau and crash at some point, then you should be facing the gdb prompt again. Use the command bt and save the output. You can use e.g. http://rafb.net/paste/ and post a link to #nouveau IRC channel. Finally, you can kill renouveau with command kill and exit gdb with quit.
3.12. renouveau: Creating probe window failed.
You are likely using a 16-bit color depth on your desktop. Please, try again with 24-bit colors. Renouveau uses the stencil buffer, which seems to be connected to color depth.
It would be useful to Renouveau developers if you could run renouveau under gdb. Instead of running renouveau, use the command gdb ./renouveau and you should get the gdb prompt. Command run and it should start renouveau and crash at some point, then you should be facing the gdb prompt again. Use the command bt and save the output. You can use e.g. http://rafb.net/paste/ and post a link to #nouveau IRC channel. Finally, you can kill renouveau with command kill and exit gdb with quit.
4. Preguntas Legales
4.1. Violaron la licencia EULA de nVidia con REnouveau?
No. Nosotros no tocamos ninguno de los binarios de nVidia, solo miramos que los cambios que hace en memoria. Todos los datos que tenemos, está expuesto en algunos archivos /proc o /dev. And running OpenGL is the main reason why you would use the driver. Eso no es violación.
4.2. Que licencia usa Nouveau?
Nouveau está hecho de 3 componentes : DDX (controlador 2D), DRI (controlador 3D) and DRM (componente del núcleo). El DDX y DRI usa la licencia MIT, el DRM usa una licencia doble MIT/GPL. REnouveau está bajo GPL.