La situazione attuale dei driver AMD ATI Catalyst – fglrx

Pubblicato il Pubblicato in #blog

In questi ultimi tempi stiamo tutti assistendo a tante novità riguardo le interfacce grafiche che stanno iniziando a sfruttare appieno le potenzialità delle schede video, com’è giusto che sia. Fino a qualche anno fa chi non aveva esigenze specifiche poteva tranquillamente sopravvivere senza l’accelerazione 3D, ovvero senza le “animazioni aggiuntive” di GNOME2 (compiz). Adesso l’accelerazione 3D è diventata un requisito per poter utilizzare Unity o GNOME3 ed infatti si può notare quanti passi avanti abbino fatto xorg ed i vari driver sia open source inclusi nel kernel che proprietari.

Non c’è da meravigliarsi più di tanto se quelli proprietari, come nel caso dei Catalyst di ATI/AMD, decidano di sviluppare solo quello che gli conviene maggiormente e di smettere di supportare prodotti ormai legati al passato, anche se ancora utilizzati da tante persone. E non c’è nemmeno da meravigliarsi ne biasimare gli aggiornamenti di xorg che va avanti nel suo sviluppo e dalla versione 1.12 ha introdotto delle novità che rendono incompatibili i vecchi driver. Anche se sono stati rilasciati agli sviluppatori del driver open source radeon pezzi di codice ACPI per migliorarne il supporto ci vorrà tempo prima che arrivi nei kernel stabili e nei portatili sfortunati il surriscaldamento è troppo e rende necessario l’utilizzo dei driver proprietari che funzionano appieno solo con le versioni di xorg minori od uguali alla 1.11.

In parole povere c’è da controllare bene questa pagina e scegliersi la distro che offre il software più recente/stabile utilizzando xorg 1.11 ed il kernel <= 3.2, nel mio caso elementaryOS Luna, basato su Ubuntu 12.04.

Nel limbo tra i radeon e gli fglrx

Pubblicato il Pubblicato in #blog

Stavo scrivendo due righe su rc.local per attivare automaticamente il profilo energetico basso ai driver OSS radeon per tamponare la temperatura quando non uso gli fglrx.

SPACCHIO=`grep fglrx /proc/modules`
if [ “$?” -ne “0” ]; then
   logger setting ‘low’ power profile
   echo low > /sys/class/drm/card0/device/power_profile
   echo low > /sys/class/drm/card1/device/power_profile
fi

Nel frattempo pensavo che per il mio portatile e per la mia scheda video la situazione attuale sia dei driver radeon che degli fglrx è davvero tragicomica. I radeon OSS come prestazioni sfrecciano ma purtroppo riscaldano ancora troppo sul mio modello, di contro con gli fglrx la temperatura è OK ma il 3D è quello che è e suprattutto non funziona ancora Gnome 3 (pure compiz ogni tanto crasha).

Finchè la situazione non migliora (nel senso che o ATI rilascia driver seri o gli sviluppatori dei driver OSS fanno il miracolo con un miglior supporto al risparmio energetico) mi continuo a trovare ad attivare e disattivare gli fglrx e soprattutto ad usare una rolling instabile pur di vivere gli aggiornamenti in attesa di una soluzione. Da distribuzione a distribuzione non cambia nulla, le funzionalità dei driver del kernel attuali quelle sono… per il mio modello la combinazione di versioni più stabili ed usabili tra xorg, kernel e librerie sono orientativamente quelle di Ubuntu 10.10 ma che portano vecchi bug, tipo al touchpad ed all’ACPI. Per questo ora mi trovo a scrivere per disperazione ma ottimista da una Ubuntu 12.04 alpha che nonostante tutto funziona già meglio di 11.04 e 11.10.

Insomma, che possano piacere o meno, sia Unity che Gnome 3 rappresentano un approccio nuovo molto interessante… stiamo osservando quotidianamente quanto mouse e tastiera si allontanano ed il touch si avvicina ed a me -personalmente- non dispiacerebbe affatto poter sostituire nel futuro un portatile con un tablet che però so che dentro ci sta girando una distro intera che mi permette di aprire un terminale e continuare ad utilizzarlo come voglio io, modificarlo o svilupparci qualcosa.

Niente, mi girano un po’ i coglioni che con i driver ed i kernel attuali non posso provare ancora appieno queste novità. Tutto qui. Era solo una riflessione per dire che nonostante tutto sono grato agli sviluppatori open source per il lavoro che fanno e che stavolta me lo sono accollato ma nel futuro non comprerò nemmeno una cornicetta elettronica se so che c’è dentro un chipset AMD/ATI.

HP Pavilion dv6 3034sl

Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series]