Posts Tagged “driver”

Finalmente dopo anni e anni Creative ha ceduto ed ha rilasciato il codice sorgente sotto GPL v2 dei suoi driver per schede audio X-Fi.
Dopo svariati fallimenti totali con i driver precedenti a sorgente chiuso Creative alza bandiera bianca e rilascia con un comunicato sul suo forum i sorgenti dei suoi driver!

Le seguenti schede audio sono supportate su sistemi a 32/64bit tramite ALSA mixer:

* Creative Sound Blaster X-Fi Titanium Fatal1ty® Champion Series
* Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
* Creative Sound Blaster X-Fi Titanium Professional Audio
* Creative Sound Blaster X-Fi Titanium
* Creative Sound Blaster X-Fi Elite Pro
* Creative Sound Blaster X-Fi Platinum
* Creative Sound Blaster X-Fi Fatal1ty
* Creative Sound Blaster X-Fi XtremeGamer
* Creative Sound Blaster X-Fi XtremeMusic

Purtroppo per adesso funzionano solo su Kernel 2.6.27 e maggiori e soffrono alcune limitazioni come l’impossibilità di sfruttare impianti multicanale (5.1) e i box I/O interni ed esterni. Anche il mixer OSS ha qualche problema. E’ presente (/dev/mixer) ma non riesce a funzionare.

5 Minuti fa li ho installati sul mio PC Desktop e devo dire che per adesso funzionano abbastanza bene! Anche se ancora restano diverse cose da sistemare è un grande passo avanti rispetto al passato.
Adesso non ci sono più motivi per soffrire. Ben presto verrà integrato in ALSA e vivremo tutti felici e contenti come nelle favole di Walt Disney :D

Vediamo come installarlo su Ubuntu 8.10

Per prima cosa ci dobbiamo procurare i pacchetti necessari per compilare il driver.

sudo apt-get install build-essential libasound2-dev linux-headers-`uname -r`

N.B. In caso aveste precedentemente provato ad installare i driver instabili OSS v4.0 per far funzionare la vostra X-Fi dovete procedere prima alla reinstallazione del kernel pena errori di compilazione.

sudo apt-get install --reinstall linux-image-`uname -r`

Ora scarichiamo ed estraiamo il tarball contenente i sorgenti del driver nella nostra home.
Poi da terminale eseguire questi comandi:

cd ~/XFiDrv_Linux_Public_US_1.00
make
sudo make install

Possiamo riavviare il sistema e la scheda sarà pronta all’uso con Mixer Alsa.
Se volete potete sistemarla anche con Pulse Audio:

cat /proc/asound/cards | grep Creative

annotatevi il numero che compare all’inizio (solitamente 0 oppure 1) e modificate il file /etc/pulse/default.pa

sudo gedit /etc/pulse/default.pa

dovete commentare con un # all’inizio la riga load-module module-detect e togliere il # invece dalle due righe #load-module module-alsa-sink e #load-module module-alsa-source=hw:1,0

Fate attenzione a quest’ultima riga sostituendo al posto di 1,0 il numero che vi siete annotati prima.
Nel mio caso ad esempio risultava il numero 1 per cui l’ho modificato rendendolo così:

load-module module-alsa-source=hw:1

Avete finito :)

Tag:, , , , , , , , , , , ,

Comments 2 Commenti »

Questo qua è quasi un tormentone ormai.

Da quando ATI (ora AMD) ha compiuto la svolta radicale in direzione opensource Nvidia si è trovata rapidamente ad impersonare il gigante cattivo.

Poi è arrivata la volta di KDE 4 e delle sue prestazioni altalentanti con le schede “verdi” che hanno peggiorato sicuramente la situazione. Io vorrei essere una voce fuori dal coro per una volta.

E’ vero che i driver Nvidia closed sono closed! e questo non è certo cosa buona e giusta per un sacco di motivi che ora non sto qua a spiegarvi ma che molti di voi sapranno sicuramente. E’ anche vero però che questi driver sono sempre e dico sempre stati migliori dei rispettivi ATI se non negli ultimi mesi. Quindi io non direi che Nvidia fa dei driver di merda, bensì che ATI ne fa di migliori ultimamente.

I driver Nvidia per come la vedo io restano sempre degli ottimi driver sotto ogni aspetto. Sicuramente migliori dei nouveau o degli nv! Anche con KDE 4 non sono poi cosi male come sembrano in fondo.

Certo serve un po’ di tweaking come vi spiegherò fra poco… ma di sicuro la serie 170 non è poi cosi scarsa in prestazioni su questo ambiente desktop. E la situazione migliorerà ancora.

Cominciamo!

Per prima cosa dovete recuperare una delle ultime versioni beta dei driver nvidia. Personalmente consiglio gli ultimissimi 177.76 soprattutto per schede recenti (serie 8/9). Su Intrepid sono gia stati messi a punto nei repository insieme all’ottimo tool DKMS di Dell che rende l’installazione di questi totalmente automatizzata! Se invece siete utilizzatori di Hardy o di altre distribuzioni Linux, potete scaricare l’installer dal sito di Nvidia.

Dopo esservi assicurati che i driver funzionino correttamente sulla vostra Linux-box procedete all’editing del vostro xorg.conf:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo kwrite /etc/X11/xorg.conf

Cercate la sezione “Device”

e aggiungete al suo interno le seguenti righe:
N.B: fate molta attenzione alle virgolette!

Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "AllowSHMPixmaps" "0"
Option "AddARGBGLXVisuals" "True"
Option "PixmapCacheSize" "100000"
Option "OnDemandVBlankInterrupts" "True"

Salvate e recatevi nella directory ~/.kde/Autostart/ , create un file dal nome nvidia-settings-kde4.sh
Incollate al suo interno quanto segue:

#!/bin/bash
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

e dategli i permessi eseguibili:

chmod 755 ~/.kde/Autostart/nvidia-settings-kde4.sh

Riavviate il computer e vedrete che Kwin e Plasma finalmente saranno dei missili e che tutto il sistema sarà reattivo più che mai :)

P.S.In caso al successivo riavvio il server X non si avvii è probabile che abbiate sbagliato ad editare xorg. conf. Se volete ripristinarlo usate il comando

sudo mv /etc/X11/xorg.conf.bak /etc/X11/xorg.conf

Tag:, , , , , , , , ,

Comments 7 Commenti »

Creative ci riprova e rilascia una nuova beta dei suoi driver per le sue “innovative” schede audio X-Fi.

Dopo il fiasco della versione 1.04 rilasciata ormai più di sei mesi fa che supportava soltanto i sistemi a 64 bit con questa nuova release si vanno a colmare molte, ma non tutte, le lacune della prima versione. Fondamentalmente questa nuova beta, che per il grado di stabilità forse sarebbe stato meglio chiamare “pre alpha” introduce il supporto ai sistemi a 32 bit, alla riproduzione/registrazione completa tramite ALSA e il supporto ai compilatori della serie GCC 4.*.

Posso dirvi che per esperienza personale questi driver sono veramente pessimi. Non funzionano (non compilano), o meglio non senza modificare parte dei sorgenti su sistemi con Kernel superiore a 2.6.22 e una volta riusciti a compilarli praticamente non funziona comunque niente o malissimo.

Sconsiglio a tutti l’installazione, sarebbe solo una perdita di tempo. Non ci resta che aspettare qualcosa di più stabile da parte di Creative o meglio ancora che questa scheda venga inserita nel ramo di sviluppo di ALSA 1.0.17!

Tag:, , , , , ,

Comments Nessun Commento »

Ebbene dopo il rilascio della prima parte dei documenti tecnici (900 pagine prive di qualsiasi NDA) di alcune delle proprie unità grafiche AMD colpisce ancora rilasciando un’altro bel malloppone di informazioni agli sviluppatori di X.org sempre senza alcuna Non Disclosure Agreement.

Si tratta di due blocchi da circa 450 pagine che contengono informazioni sui Chip M76 e RS690.
Principalmente queste riguardano due componenti che non erano state trattate nel precedente documento: LVTMA e i2c che si occupano della gestione degli output digitali delle schede… in poche parole controllano le varie uscite DVI, HDMI necessarie per i pannelli LCD.

Secondo il solito Phoronix ci sono buone probabilità che presto vengano rilasciate altre informazioni sulle capacità di accelerazione 2D delle schede con chip R600 e soprattutto che venga donato agli sviluppatori un piccolo software chiamato “tcore” utilizzato da AMD stessa per il lavoro sui driver ancor prima che il chip venga modellato sul silicio. Questo aiuterà molto nel migliorare l’implementazione dell’accelerazione 3D nei driver Mesa.

E come ciliegina sulla torta AMD rilascerà molto probabilmente con licenza opensource una parte del codice dei propri driver 3D direttamente nei repository Mesa!

Forza AMD!

Tag:, , , , , ,

Comments Nessun Commento »

Qualche tempo fa avevo pubblicato una notizia nella quale annunciavo la disponibilità al download dei driver beta per Linux per la scheda audio Creative Sound Blaster X-Fi.

Questi driver sono ancora in fase di beta e, stranamente, disponibili solo per architetture a 64 bit quindi sconsiglio a chiunque la loro installazione in quanto potenzialmente instabili e buggati.

Installarli è semplice.

Scaricate il file dell’installer che ho uploadato direttamente sul mio spazio web da questo link sul vostro Desktop

eseguite i seguenti comandi:

cd Desktop/
tar -xvzf XFiDrv_Linux_US-1.04.tar.gz
cd XFiDrv_Linux_Us-1.04/
chmod u+x installer
sudo ./installer

adesso la procedura dovrebbe proseguire automaticamente ed installare il driver

Tag:, , , , , , ,

Comments 4 Commenti »

Non è passato molto tempo dal giorno in cui AMD/ATI ha deciso di voltare pagina migliorando pesantemente le prestazioni dei suoi driver su Linux e rilasciando le specifiche complete per alcuni dei suoi prodotti maggiormente in uso.
Tutto questo ha sicuramente giovato alla comunità del pinguino, infatti, seppur ancora in fase di sviluppo esistono, oltre agli fglrx due driver opensource per i possessori di schede AMD/ATI frutto delle specifiche rilasciate dall’azienda e dell’ottimo lavoro degli sviluppatori.

Ci si aspettava una risposta da Nvidia, che tuttavia stenta ancora ad arrivare.
Si, ma fino a un certo punto. E’ stato provato infatti dal solito Phoronix che i driver beta versione 169.04 oltre a migliorare le prestazioni in OpenGL migliorano drasticamente le prestazioni di Xrender. Notate bene che quando dico drasticamente dico qualcosa tipo il… uhm non lo sò il 100.000% ??

Xrender1
Xrender2
Xrender3
Xrender4
Xrender5

Alcuni potranno pensare che Xrender non sia una parte così importante e che siano importanti di più le prestazioni pure in OpenGL.

Non è così! Xrender è una parte fondamentale del nostro server grafico infatti si occupa del disegno delle figure geometriche sul vostro desktop, dell’ alpha blending, dell’antialiasing dei font e di tante altre piccole cose fondamentali!

Speriamo che escano in versione stabile prima di natale. Ottimo lavoro Nvidia!

Tag:, , , , , , , , ,

Comments Nessun Commento »

Spettacolare!

In questo articolo di Phoronix viene fatta una prova comparativa dei driver tra Linux e Windows Vista utilizzando la medesima piattaforma hardware e i driver più recenti disponibili per entrambe le piattaforme ed eccovi il risultato con il nuovissimo Enemy territory: Quake wars su una radeon HD2900XT

Mappa 1: 1680×1050 High quality
Mappa 1

Mappa 2: 1680×1050 High quality
Mappa 2

Il risultato lascia davvero di stucco se pensiamo a quanta ottimizzazione viene fatta sui driver per Windows!
C’è un incremento di circa 10 Fps che si traducono in un 20% di divario prestazionale!

Godo! :D

Tag:, , , , , , , ,

Comments Nessun Commento »

La Creative Sound Blaster X-Fi è una scheda audio consumer di ultima generazione molto in voga per gli amanti dell’audio di qualità su PC, utilizza un sofisticato chip audio che non è solamente un DSP (Digital Signal Processor) che si occupa della gestione dei flussi audio digitali ma una vera e proprio CPU specifica capace di migliorare la qualità del suono e di applicare effetti audio complessi in tempo reale senza gravare sulla CPU di sistema. Insomma è una scheda fantastica per chi usa il PC soprattutto come salotto multimediale o per i videogiochi!

X-Fi

Purtroppo però (E te pareva!) non esistono al momento driver per Linux ne open ne closed-source rendendo cosi impossibile l’utilizzo di questa scheda sul nostro sistema operativo preferito. Perchè tutto questo? Per il solito motivo di sempre!
Windows ha la precedenza! Infatti Creative a suo tempo rispose a chi chiedeva un driver per Linux che, con l’introduzione di Windows Vista e i suoi noti problemi di compatibilità con l’audio a causa del fottutissimo Trusted Computing che impediva di fatto la riproduzione tramite uscita digitale, l’azienda si sarebbe concentrata esclusivamente sullo sviluppo di driver decenti per Vista, rimandando i driver per Linux a data da destinarsi.

Finalmente sembra però che qualcosa si stia lentamente muovendo in casa Creative. Pare che stiano sviluppando un driver closed-source per ALSA (Advanced Linux Sound Architecture) che supporta pienamente OpenAL 1.1 e gli ormai stranoti effetti ambientali EAX proprietari di Creative; secondo indiscrezioni il driver dovrebbe essere pronto e “stabile” per inizio 2008. Finalmente potrete ascoltare gli mp3 a 64kbit sul vostro mega impianto DTS 8.1 da cinema :P

Tag:, , , , ,

Comments 5 Commenti »

Sono appena passate poche ore dal rilascio delle specifiche da parte di AMD sui propri chip grafici e già si vedono i primi frutti.
Il driver Avivo che verrà integrato probabilmente in Xorg 7.4 ha subito i primi cambiamenti attraverso la scoperta dei nomi e dei valori di alcuni registri integrati nei chipset.

A questo indirizzo potete osservare, anche se probabilmente non ci capirete una emerita mazza, il commit in questione che mostra i cambiamenti apportati al codice del driver Avivo.

Tag:, , , ,

Comments Nessun Commento »

Oggi è un giorno importante, AMD, o ATI per i nostalgici, ha finalmente rilasciato i nuovi driver 8.41.7 che permettono grandi incrementi prestazionali e soprattutto oltre 900 pagine di specifiche necessarie per lo sviluppo di driver per Linux senza alcuna NDA.
NDA significa Non Disclosure Agreement. All’incirca si tratta di uno o più accordi in base ai quali vengono rilasciate delle informazioni (in questo caso tecniche) a un gruppo (in questo caso di sviluppatori) che deve fare di tutto per non farle trapelare al pubblico ed utilizzarle solo per lo scopo per cui sono state rilasciate. Questo significa che le specifiche tecniche delle GPU AMD sono consultabili da chiunque senza nessuno di questi obblighi.

In parole povere cosa significa tutto questo? Che finalmente i possessori di schede grafiche AMD potranno prendersi la propria rivincita su quelli di Nvidia. Infatti grazie a questo rilascio adesso sarà molto più semplice per gli sviluppatori creare dei driver di ottima qualità in minor tempo, driver che con ogni probabilità verranno inclusi nel prossimo Xorg 7.4 in uscita a marzo 2008; driver totalmente open source e decisamente migliori degli attuali!

AMD continuerà nello sviluppo dei suoi driver fglrx chiusi per il momento, promettendo pieno supporto ad AIGLX nei prossimi driver 8.42, prestazioni entusiasmanti (vedi Driver 8,41 AMD finalmente le prestazioni!), soprattutto con le schede basate su chip R5xx e R6xx supporto agli ultimi kernel e nuove features.

Quasi quasi mi viene da piangere!

Tag:, , , , , ,

Comments 1 Commento »