Abilitare il supporto per OpenGL 3.0 per i driver AMD open source di Ubuntu 12.10
AMD ha recentemente abbandonato il supporto per le schede grafiche della serie HD 2xxx-4xxx. I Driver Catalyst per queste schede sono ora disponibili in un ramo diverso, chiamato Legacy series i quali però non ricevano eventuali aggiornamenti dedicato all’integrazione di nuove funzionalità..
I driver proprietari fglrx non sono compatibili con Ubuntu 12.10 Quantal dato che viene rilasciato con xorg 1.13 mentre i driver fglrx legacy (versione 12.6) supportano xorg 1.12. Inoltre AMD non sembra essere interessato a aggiornare i driver legacy e punta ad aggiornare i driver solo per le GPU di nuova generazione fornendo una versione di Catalyst 12.9 che supporta xorg 1.13.
Alcuni giochi per Linux richiedono che la nostra scheda grafica supporti OpenGl 3.0 supportato per la maggior parte delle schede grafiche AMD della serie HD 4xxx.
Possiamo attivare OpenGL 3 sulle schede grafiche AMD grazie ai driver open implementando il multicampionamento Anti-Aliasing (MSAA) in r600g.
Grazie a r600g potremo attivare OpenGL 3.0 nelle schede grafiche R600/700 (HD2400-HD4290, HD4330-HD5165, HD5xxV), Evergreen (HD5430-HD5970, all HD6000) e Northern Islands (HD6450, HD6570, HD6670, HD6790 – HD6990, HD64xxM, HD67xxM, HD69xxM, HD7450 – HD7670).
Per arrivare OpenGl 3.0 sui driver AMD open source di Ubuntu 12.10 dovremo avere mesa 9 (già presente di default) e il kernel Linux 3.6 o superiore.
Basta quindi installare il kernel 3.6.x consultando questa guida e al riavvio dovremo avere già attivo OpenGL 3.0 per verificarlo basta digitare:
glxinfo | grep -i opengl
dovremo avere come risultato
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV730
OpenGL version string: 3.0 Mesa 9.0
OpenGL shading language version string: 1.30