Desgraciadamente y como ya se habran dado cuenta en alguna de mis tantas maldiciones , ati en linux es y seguira siendo una basura respecto a intel o nvidia.
Me vi en la necesidad de migrar al driver libre radeon porque ati dijo que ya no soportaria más actualizaciones para la x200m en linux y por el lado de windows solo dara actualizaciones «criticas».
Al no ofrecer más actualizaciones con las nuevas caracteristicas del kernel y xorg me sucede lo siguiente:
- No puedo usar el driver con el nuevo esquema EXA/UXA
- No puedo usar un kernel «oficialmente» despues del 2.6.28
- No puedo usar una nueva rama de xorg-server que no sea la 1.4 porque la 1.5 necesita el kernel .29 y su nueva infraestructura.
Me gustaria que hubieran sido como nVidia, que aunque ya me paso al club de los legacy con mi fx5700 aun me va a seguir dando actualizaciones para que siga funcionando el driver con los nuevos xorg y kernel.
Pero bueno este post es para contarles lo que tuve que hacer y algunas cosas con las que me tope para migrar desde el no tan buen driver propietario al muy verde driver libre (lo digo porque tiene peor rendimiento 3D). Asi que investigando un poco encontre que podia usar el driver sin dri y con dri.
Sin dri:
- Volvieron a funcionar las caracteristicas del kernel tuxonice
- No tuve problemas con pm-utils
- Sigue funcionando el segundo monitor
- No hay 3D
Con dri:
- El 3D es aceptable un poco más feo que el propietario pero suficiente para open arena
- Ya no funciona pm-utils
- Sigue funcionando el segundo monitor
- En vano las caracteristicas del tuxonice
Vamos al tutorial:
Primero:
Migramos a un kernel limpio de la rama .29 o .30 de preferencia. En mi caso opte por tuxonice, en este solo debemos de tomar en cuenta activar la opcion de evdev para las nuevas funciones de xorg con hal, lo encuentran en:
Device Drivers —>
Input device support —>
Event interface.
Si queremos activar el dri compilamos el modulo de dri y el driver radeon:
<M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
<M> radeon
Segundo:
Editamos el valor VIDEO_CARDS en nuestro make.conf removemos fglrx y agregamos radeon.
Luego de esto actualizamos xorg-server con todo y sus dependencias . Esto es muy importante y no debe ser omitido (la opción u y N por supuesto) o tendremos problemas de versiones (en mi caso la salida mostraba un «Mismatch Version»).
emerge -uavN xorg-server
O tambien podemos actualizar todo incluyendo fuentes, y demás modulos no criticos del xorg.
emerge -uavN xorg-X11
Tercero
El nuevo xorg tiene un monton de cambios ya descritos en la documentación de gentoo, solo me limitare a decir que además de lo que dice ahi, yo tuve que reconstruir todos los paquetes de la categoria x11-drivers, de ahi todo me funcióno.
Si los fdi no son copiados simplemente el teclado y el mouse no funcionaran.
En mi caso borre el xorg.conf, copie los fdi y aqui estoy tecleando de nuevo.
Cualquier duda especifica espero comentarios.
Cuarto:
Ya que hasta este punto estaba muy cansado pude observar que puedo utilizar el xorg.conf y tambien las reglas fdi, como tenia que habilitar el dri por aquello de las LAN partys, decidi crear un xorg.conf solo con lo necesario. Tal ves si averiguo despues como diablos crear el .fdi actualice el post, mientras tanto esto utilice en mi xorg.conf
Section «ServerLayout»
Identifier «X.Org Configured»
Screen 0 «Screen[0]» 0 0
EndSection
Section «Module»
Load «ddc»
Load «vbe»
Load «GLcore»
Load «dbe»
Load «dri»
Load «extmod»
Load «glx»
Load «bitmap»
Load «record»
Load «synaptics»
EndSection
Section «Monitor»
Identifier «Monitor[0]»
Option «DPMS» «true»
EndSection
Section «Device»
Identifier «Device[0]»
Driver «radeon»
Option «Accel» «true»
Option «AccelMethod» «EXA»
Option «RenderAccel» «true»
Option «DRI» «true»
EndSection
Section «Extensions»
Option «Composite» «disable»
EndSection
Section «Screen»
Identifier «Screen[0]»
Device «Device[0]»
Monitor «Monitor[0]»
DefaultDepth 24
SubSection «Display»
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section «dri»
Mode 0666
EndSection
LinkbackPlugin/0.1 Laconica/0.8.0
[…] tengo direct rendering en !gentoo con tarjeta #ati x200m, xorg 1.5 y driver radeon https://tuxtor.shekalug.org/?p=664 […]
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.6 Safari/532.0
Si yo recuerdo el dolor de ATI sobre todo que yo tenia antes una integrada Xpress200 fue lo peor de lo peor jeje hasta que con mi querido Fedora jalo pero un dolor en fin si que diferencia de soporte ahora con mi nvidia cambia mucho las cosas
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090810 Ubuntu/9.10 (karmic) Firefox/3.5.2
buena onda tuxtor, me van a servir tus tips. Yo estoy luchando con instalar esto en la karmic
The Incutio XML-RPC PHP Library -- WordPress/2.8.6
[…] puse a pensar que siempre tiro pestes a ATI y Canon, pero nunca he dicho que hardware si me ha […]