Velocizziamo le schede Intel su Ubuntu Lucid

Sperimentando sperimentando, sono giunto ad un punto credo ottimale per le mie schede video Intel. Queste schede usano per il 3D le librerie Mesa. Quello che faremo è aggiornare queste librerie, nonché le librerie DRM (Direct Rendering) necessarie al loro utilizzo e, infine, il kernel.
Non aggiorneremo invece il driver Xorg xserver-xorg-video-intel perché la versione 2.11 (e successive) non mi hanno per nulla soddisfatto, facendo calare le prestazioni. Probabilmente è necessario aggiornare anche Xorg per sfruttare bene il nuovo driver, ma l’aggiornamento di Xorg è qualcosa di troppo delicato e pericoloso per chi con il PC deve lavorarci.
Ora vediamo come procedere, ricordando che questa guida non è adatta ai modelli Intel GMA500 presenti su alcuni netbook.
sudo add-apt-repository ppa:guido-iodice/best-intel
sudo apt-get update
sudo apt-get dist-upgrade
Riavviate e controllate con
uname -r
di avere il kernel 2.6.35.
Con questo aggiornamento sono passato con glxgears (che comunque non è un test….) da 5000 a oltre 6000 frames su una scheda Intel 3100. Non male. Che le nuove mesa siano ottime lo conferma comunque il test di Phoronix fatto su Fedora 13 che le monta.
Nel mio repo ho messo la versione 7.9 in sviluppo.
E’ possibile che queste librerie e il nuovo kernel diano giovamento anche alle schede ATI con driver liberi Radeon, ma non avendo potuto provare, lascio a voi l’esperimento

















Non sarebbe più semplice usare il repo ufficiale di xorg-edgers?
https://edge.launchpad.net/~xorg-edgers/+archive/ppa
hai letto il post?
… e di te ci si può fidare?
si potrebbe avere la pubkey del repo guiodiclucid per favore?
scusa risolto! era un problema di firewall -.-
Grazie, ora gli effetti grafici mi vanno senza problemi.
Mi è saltata la wirless con il nuovo kernel, però.
apri un topic su LinuxQualityHelp
io ho una scheda ati (x200m)e uso i driver open. ho aggiunto il repo best-intel e con dist-upgrade ho questa situazione.
gianni@Amilo-Lucid:~$ sudo apt-get dist-upgrade
Lettura elenco dei pacchetti… Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato… Fatto
Calcolo dell’aggiornamento… Eseguito
I seguenti pacchetti saranno RIMOSSI:
xserver-xorg-video-all xserver-xorg-video-nouveau
I seguenti pacchetti saranno aggiornati:
libdrm-intel1 libdrm-nouveau1 libdrm-radeon1 libdrm2 libgl1-mesa-dri
libgl1-mesa-glx libglu1-mesa
7 aggiornati, 0 installati, 2 da rimuovere e 0 non aggiornati.
È necessario scaricare 7644kB di archivi.
Dopo quest’operazione, verranno occupati 16,1MB di spazio su disco.
Continuare [S/n]? n
Interrotto.
mi sono fermato perchè ho visto che mi rimuove xserver-xorg-video-all.
quindi prima di combinare guai aspetto che mi dici se posso fare l’upgrade o è meglio desistere.
non è un problema.
Ho fatto tutto come hai detto ed ha funzionato a parte un particolare:
dopo aver installato il nuovo kernel e aver aggiunto il repository best-intel il gestore aggiornamenti mi ha detto che poteva essere eseguito un avanzamento solo parziale; dopo il riavvio il kernel nuovo non si avviava e compariva il messaggio:
(process:291):GLib-WARNING**:getpwuid_r (): failed due to unknown user id (0).
Allora ho avviato dal vecchio kernel e il gestore aggiornamenti ancora non riusciva ad aggiornare per lo stesso motivo: mi diceva che poteva fare un aggiornamento solo parziale ma poi dava un messaggio di errore che il sistema era già aggiornato; sono andato nel gestore pacchetti e ho visto che il repository best-intel doveva aggiornare un file libgl1-mesa-dri e uno libdrm-nouveau1 (c’era un punto esclamativo nel quaadratino a fianco) e manualmente l’aggiornamento è partito; riavviando funziona perfettamente.
Guido, come funziona il tutto senza il nuovo kernel?
Lo avevo già provato, ma la wireless funziona male, ha molti problemi a connettersi, mentre col kernel standard di lucid non ci sono problemi di sorta.
Pare funzioni bene. Driver broadcom? sì non si compilano. Maledetti driver proprietari.
No, driver Ralink rt2860 staging, probabilmente nel 34 c’è una qualche regressione, che ne so…..comunque la scheda sembra andare ma non riesce a connettersi.
ciao Guiodic, grazie 1000 per la guida.
prima di applicarla però volevo essere sicuro che non ci fossero errori di battitura…
le schede video non adatte sono le GMA500 o le GMA4500?
mi spiace per la domanda stupida, ma, visto che sono un mezzo incapace, volevo essere sicurissimo che la guida vada bene anche per il mio modello di pc visto che non saprei aggiustare i possibili danni.
ancora grazie 1000
GMA500 e basta.
nel topic parli esplicitamente di kernel i386, tu hai provato solo quello?
con le opportune correzioni va bene anche per amd64 o hai controindicazioni da segnalare?
ho solo sistemi a 32 bit, ma penso non ci siano problemi sulla 64bit.
E’ spettacolare: anche Google Earth beneficia tantissimo, per la prima volta posso usare l’effetto atmosfera senza rallentamenti.
Per chi non lo sapesse, il GMA500 NON è un chip Intel.
Il Chip GMA 500 è parte dell’Intel System Controller Hub US15W per la serie di CPU Atom Z5xx.
Invece che essere sviluppato dall’Intel medesima, questo chip è un PowerVR (chi ricorda i chip Keryo?) SGX 535 dato in licenza dalla Imagination Technologies.
Il (pessimo) driver proprietario esistente, instabile e senza supporto decente, è stato sviluppato dalla Tungsten Graphics.
La comunità sta tentando di ottenere un driver libero usabile, e per ora non è riuscita ad attivare il supporto 3D.
grande. effettivi visivi fluidi, non ci posso credere
grazie mille guido..
io però lanciando glxgears, con la tua stessa scheda video (X3100), il valore massimo che ho potuto riscontrare è:
3450 frames in 5.0 seconds
che tra l’altro è il primo della lunga lista..
è normale?
comunque non ci capisco nulla di ste cose anche se mi piacerebbe avere una tua opinione a riguardo..
grazie
dipende pure dal processore che hai….
Scheda video ati xpress 1100: glxgears passa da 2500 (circa) a 2700 (circa) senza il nuovo kernel (la scheda broadcom non mi permette di utilizzare tale kernel in quanto non sono riconosciute né l’ethernet, BCM4401B0, né il wifi, BCM4328).
si può fare anche su karmic, o solo su lucid?
e in ogni caso, pericolo ZERO di mandare a vacche il pc? :p
no è solo per lucid. Effetti collaterali direi prossimi allo zero, ma ovviamente non garantisco nulla.
Non ci credo.
X3100, CPU Q9950S. Kernel 2.6.32-22-generic-pae.
Glxgears:
Prima della cura:
media di 3400 frames in 5.0 seconds
Dopo la cura
media di 9850 frames in 5.0 seconds
Grande Guido!!!
Provato, ma mi chiede di fare un’ avanzamento di versione parziale.
e che comunque non tutti gli aggiornamenti possono esser installati.
provato a fare questo aggiornamento parziale, ma nulla.
sudo apt-get dist-upgrade
Quello che è successo a me! Ma ho risolto (vedi sopra)
si pure io ho risolto leggendo il tuo messaggio, ma non si è visto nessun miglioramento.
Prova a usare google earth con l’effetto atmosfera. Se prima andava molto lento adesso dovrebbe essere ok.
Fatti ulteriori test, sulle macchine che usiamo per il nostro progetto.
Su chip Mobile 945GME Express, quelli degli Asus EEEBox, incrementi su glxgears circa del 36-38%.
Su chip Nvidia ION, incrementi del 18% circa.
Kernel 2.6.32-21-generic, i386.
Ciao!!
non ha alcuna influenza su Nvidia
ok, sistemato sutto, ma sul mio netbook toshiba, con chip 945, kernel 2.6.34…. non ha sortito che qualche misero decimale…
Il kernel 2.6.34 è già stabile o conviene tenere anche il 2.6.32?
è stabile, però certi driver proprietari (per le schede broadcom) non si compilano, quindi se hai una wifi di questa marca, evita, altrimenti è tranquillo.
uso ubuntu da poco e dunque la domanda si rivelerà forse ingenua:
la mia cheda video è integrata, modello 82945G/GZ;
otterrei benefici applicando questa guida?
(CPU: Atom 230 a 1.60GHz)
direi di sì.
Ciao Guido.
)
Ho provato su 3 macchine diverse con chip ION, risultati omogenei, aumento di performances nell’ordine del 18% su glxgears (lo so, non è un benchmark
Ripetuti i test 5 volte per ogni macchina.
Evidentemente proprio ininfluenti le nuove lib Mesa non sono………
non sono influenti, punto. tieni conto che aggiornando aggiorni pure glxgears, quindi non è rilevante come test.
Beh, che dire … grazie!
Non solo per le Mesa (che sarebbe già un motivo sufficiente per ringraziarti), ma anche per tutto il resto di aggiornamenti. Per esempio ora, finalmente, la calcolatrice, quando le dico « 100+20%= », mi restituisce 120 (e non più 100,05)
Guido guarda quaaaaaaaaaa
http://www.omgubuntu.co.uk/2010/06/gma-booster-promises-24x-power-for.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+d0od+(Omg!+Ubuntu!)
che ne pensi?
che è meglio di no, peraltro con i nuovi driver non dovrebbe manco funzionare.
Ciao Guido, volevo fare una segnalazione credo utile. Pare che la tua procedura abbia dato buoni frutti anche sulla mia scheda video ATI Sapphire x550 Silent.
Cercavo una soluzione alla lentezza della nuova versione di Blender su Ubuntu 10.04 e così ho risolto.
Grazie.
ciao guido,a me il nuovo kernel mi da problemi con skype….ho aperto un topic in lqh,spero che qualcuno mi rispondera!
Qual è il test di Phoronix che parla di Fedora 13 e le nuove mesa?
Io ho trovato questo:
http://www.phoronix.com/scan.php?page=article&item=fedora_13_earlygpu&num=1
Ma sembra che le prenda di brutto da Fedora 12…
Ho visto il link di un altro lettore ad un articolo a GMA Booster: sembra carino, ma non vorrei friggere la scheda sul portatile, che non ha certo un aerazione da desktop!
http://www.phoronix.com/scan.php?page=article&item=fedora13_vs_ubuntu1004
Ho installato il tuo kernel ma durante l’installazione mi appare questa segnalazione di crash:
L’installazione o l’avanzamento di versione del pacchetto <> non è riuscito.
Apri un topic su LinuxQualityhelp.it
Salve, ho proceduto all’aggiunta dei tuoi due repository.
Ho aggiornamento il sistema tramite “gestore pacchetti” deselezionando il kernel.
Tutto è filato liscio senza errori.
- Ubuntu 10.04 x64
- Kernel 2.6.32 -22-phc (undervolting del processore)
- X Server 1.7.6
- OpenGL renderer: MESA DRI Intel 965 GM…….
- Vers. OpenGL 2.1 Mesa 7.9-devel
- glxgears : 5000/5100 su T7300 a 2.0 Ghz
Ti ringrazio e spero di esserti stato d’aiuto a pubblicare tutti i dati
Appena avrò in tempo di capire come patchare il kernel con phc procederò ad un update dello stesso.
Saluti.
Da qualche giorno hanno iniziato a presentarsi delle righe bainche parallele sull’estremità inferiore dello schermo, già dalla fase di boot. C’è qualcun altro con il mio stesso problema?
Ho una Intel X3100. Output di lspci:
Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Compiz è disabilitato. In più non credo che dipenda dal kernel in quanto cambiandolo il problema persiste. La cerchia si restringe a xorg ed i suoi driver.
è rotto il monitor secondo me.
Infatti ho provato a usare Windows ed il risultato è lo stesso…pensare che il portatile ha solo tre anni e l’ho tenuto che sembra nuovo!
Vediamola così: è un modo per sperimentare la barra singola in alto oppure il nuovo menu unity.
Il portatile si difende ancora, a sto punto mi permetto anche di chiederti se secondo te vale la pena cambiare il monitor (è a lampade).
Ho installato i tuoi repository, ma ho successivamente rimosso il kernel 2.6.34-4 perchè mi dava problemi con la chiavetta internet.
Ora ho il repository best-intel ma il kernel 2.6.32.22, il computer va bene.
Ho notato però che quando faccio gli aggiornamenti non mi aggiunge il nuovo kernel 2.6.32.23 … Posso avere problemi ??
ormai siamo arrivati al 2.6..35-7 … provalo.
funziona anche con schede video intel i845 (brookdale)?
SIIII – anche con le vecchie i845 del vecchio evoD310 – anzi migliora tutto – glxgears (che non e’ un test) fps dell’ordine dei 1200 (con hardy eravamo sui 800) – gtkperf (tutti i test in 22 secondi (col kernel 2.6.32 era sui 28 sec) e…finalmente DRI abilitato – ora funziona di nuovo Googlearth e i salvaschermo 3d non freezano piu’ – dopo 3 mesi finalmente Lucid funziona….grande Guido – grz
… come sempre grazie!
Grazie mille per i repo del kernel 2.6.35, ho risolto il problema del modulo coretemp per il core i3.
Ciao Guido,
ma non torni proprio più dalle parti di ubuntu forum???
Io ho un AOA-150 con HD standard e per averlo tutto funzionante alla perfezione con driver intel ed accelerazione EXA (quella presumo migliore delle versioni da te citate che usano UXA) ci ho messo jaunty con kernel 2.6.30-5 appositamente compilato da Skumpic (se non lo conosci lo trovi facile).
Il sistema mi gira bene e sinceramente non ho il benché minimo fastidio, lo uso anche collegato al tv a 1336×764 per vedermi i film e va via che è una favola.
So che dopo jaunty i kernel hanno utilizzato qui driver intel deludenti e che evito ma da quanto ha capito tu tenendo i vecchi su SO nuovi aggiri il problema.
Compizbenchmark che uso come test ora mi segna sui 135 a riposo e non scende sotto i 36 con cubo in movimento varie finestre aperte distaccate.
Pensi che passando a Lucid e con i tuoi ritocchi avrei degli incrementi di prestazioni?
mi hanno bannato, ora sto su linuxqualityhelp.it
E per il resto che mi dici??
Scusa, la cosa più importante che dovevo chiederti:
ho la necessità di collegare o il netbook o un altro notebook sempre con GMA950 ad una tv analogica, per fare questo uso il cavo della matrox G450 che da VGA termina in coassiale giallo e S-Video, uso l’S-Video che mi riconosce lo scermo esterno entrando nella scart, col coassiale non vede nulla. Il problema è che non riesco a visualizzare l’immagine sul tv perchè non si riesce a settare il refresh di quello schermo a 50Hz, c’è solo 60. Sono sicuro che funziona perché quando attivo lo schermo esterno il tv fa una fleshata di desktop ma poi esce di frequenza e diventa blu.
Ho provato varie volte a smanettare in xorg.conf ma proprio non ci riesco.
MI sai dare una mano, sarebbe bello se con il 950 ci si potesse connettere anche alla tv analogica, pensa per esempio a chi fa karaoke nei locali ed usa il portatile o chi come me possiede ancora un tv a tubo…
Scrivi su Linuxqualityhelp.it
Ciao guido, io ho aggiornato i driver dal ppa xorg-edgers, ho letto dopo il tuo articolo…cmq,alcune cose sembrano migliorate, ma glxgears mi è passato da un scarso 2000 frames in 5 sec ad uno ancora più scarso 300!!!la mia scheda è una 4500…da quello ke ho letto dovrebbe andare diversamente…puoi aiutarmi?