Main Menu

Home Page
Chi è MaQ?

Gimp

Phymodmedia 0.5.1

Linux e software

[FAQ] Audio del chipset SIS735
Traduzione di Extreme Tux Racer

Meeting

Babcon IV
Appunti di viaggio

Sticcon XIII
Foto Sticcon
Considerazioni sparse

Fantasy Foto
Le foto del meting

Babcon5
Foto Babcon
Di tutto un po' ma niente spoiler

Expo2000
Foto Expo
Il report ufficiale

Foto Kreecon 3
La convention di Stargate


Links

it.fan.tv.babylon5
Il sito ufficiale del newsgroup it.fan.tv.babylon5


Stargate SG1 screw
Gli eroi di Stargate impegnati in nuove missioni


USS Tribolo
La prima nave stellare della federazione comandata dai triboli


Relic Hunter
Il primo sito italiano dedicato a Sidney Fox ed alle sue mirabolanti avventure


Valid HTML 4.01!

Valid CSS!



   
[FAQ] Audio del chipset SIS735 su Linux

Autore: Massimo (maq@iol.it)
Release: 1.0
Data di rilascio: 26-06-2006
Sito di riferimento: http://maq.altervista.org

Note (26-06-2006):

Questa faq è ormai obsoleta. Il kernel di linux 2.6 è diventato quasi in tutti gli ambiti il kernel di default ed il supporto audio per il chipset SIS735 è ormai di buon livello. Lo stesso dicasi per il supporto offerto dalle versioni più recenti del kernel 2.4 e di alsa.
Questa pagina la terrò ancora giusto per dovere di cronaca ma potrebbe essere cancellata anche senza preavviso.

Disclaimer:

Non mi assumo alcuna responsabilità per qualunque problema derivante dall'utilizzo di questa FAQ.

Prefazione:

Da molto tempo ormai questa scheda audio è perfettamente supportata da tutte le attuali distribuzioni. Teoricamente non ci dovrebbe essere praticamente nulla da configurare, al massimo selezionare la scheda audio presente sul pc: questo può variare a seconda dei tools di configurazione presenti nella distribuzione.
Questa faq è nata quando ancora non esistevano driver affidabili oppure erano difficili da installare. Ora questo documento non ha più l'importanza che aveva quando era stato scritto, ma lo mantengo sul web per permettere, a chi ha dei problemi, di avere informazioni utili a risolverli.
La sezione sul Kernel 2.2 è ormai sorpassata e non più mantenuta, non avendo più utilizzato questo kernel non ho idea di come si comportino le nuove versioni di alsa: è possibile, ma non lo so perché non ho provato, che siano installabili direttamente e senza patch.

Introduzione:

Il chipset sis735 ha supporto per la sezione sonora su Linux. Per abilitarlo bisogna utilizzare alsa (Advanced Linux Sound Architecture): http://alsa-project.org/
Prima di iniziare la configurazione è necessario che i sorgenti del kernel che si sta utilizzando siano installati. Poi seguite le istruzioni seguenti a seconda del kernel installato sul sistema.

Kernel 2.2.x: (sezione sorpassata e NON mantenuta)

  • Scaricare i sorgenti di alsa versione 0.5.11 da:
    ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.5.11.tar.bz2
  • Scaricare la patch per il chipset sis735 alla pagina:
    http://sourceforge.net/tracker/?group_id=27464&atid=390603&func=detail&aid=479164
  • Applicare la patch
  • Compilare facendo attenzione ad abilitare il driver sis735. Esempio di come si può compilare ed installare alsa:
    # ./configure --with-cards=sis735
    # make
    # make install
  • Modificare il file /etc/modules.conf per poter utilizzare il modulo creato nella compilazione. Esempio delle modifiche o aggiunte da eseguire:
        alias char-major-14 soundcore
        alias char-major-116 snd
        alias sound-slot-0 snd-card-0
        alias sound-service-0-0 snd-mixer-oss
        alias sound-service-0-1 snd-seq-oss
        alias sound-service-0-3 snd-pcm-oss
        alias sound-service-0-8 snd-seq-oss
        alias sound-service-0-12 snd-pcm-oss
        alias snd-card-0 snd-card-sis735
        options snd-card-sis735 snd_index=0
        options snd snd_cards_limit=1 snd_device_gid=17 snd_device_mode=0666 snd_device_uid=0 snd_major=116
  • Al prossimo riavvio avrete tutti i moduli caricati e la scheda audio funzionante. Chi è impaziente può provare a caricarli manualmente:
    # modprobe snd snd-card-sis735

Kernel 2.4.x:

  • Scaricare i sorgenti dell'ultima versione di alsa:
    ftp://ftp.alsa-project.org/pub/driver
  • Compilare facendo attenzione ad abilitare il driver intel8x0. Esempio di come si può compilare ed installare alsa:
    # ./configure --with-cards=intel8x0 --with-sequencer=yes
    # make
    # make install
  • Modificare il file /etc/modules.conf per poter utilizzare il modulo creato nella compilazione. Esempio delle modifiche o aggiunte da eseguire:
        alias char-major-116 snd
        alias snd-card-0 snd-intel8x0
        alias char-major-14 soundcore
        alias sound-slot-0 snd-card-0
        alias sound-service-0-0 snd-mixer-oss
        alias sound-service-0-1 snd-seq-oss
        alias sound-service-0-3 snd-pcm-oss
        alias sound-service-0-8 snd-seq-oss
        alias sound-service-0-12 snd-pcm-oss
  • Al prossimo riavvio avrete tutti i moduli caricati e la scheda audio funzionante. Chi è impaziente può provare a caricarli manualmente:
    # modprobe snd snd-intel8x0
  • Un'ottima guida molto completa la trovate a questo indirizzo:

Kernel 2.6.x:

Il kernel 2.6 utilizza nativamente i driver alsa e quindi l'audio del chipset sis735 è supportato direttamente. Per abilitarlo è sufficiente selezionare il driver intel8x0 dal menù alsa durante la compilazione del kernel.
La configurazione del file /etc/modules.conf è la stessa del kernel 2.4

Prestazioni:

  • La soluzione per il kernel 2.2.x, testata da me per lungo tempo, è attuabile ma non del tutto perfetta. Alcuni file audio non sono perfettamente riproducibili mentre può capitare che alcuni filmati possano essere visti con mplayer solo con audio disattivato.
  • Il kernel 2.4.x invece sfrutta molto bene i driver in fase di riproduzione: non ho riscontrato alcun problema. L'unica cosa che ho trovato riguarda la registrazione dalla line-in che produce un suono leggermente distorto.
    Questo è sicuramente il miglior driver per l'audio integrato nel chipset SIS735 tra le soluzioni da me provate.
  • Per il kernel 2.5.x vorrei prima attendere che termini la fase di sviluppo per poter testare un kernel completo e stabile.

Note:

  • È bene ricordare che per default il volume sonoro è impostato al minimo: dovrete utilizzare un mixer (aumix, xmix ad esempio) per aumentarlo.
  • Sul sito SIS esite un driver che ancora non ho provato:
    http://driver.sis.com/linux/7012/sis701-2.4.x.tar
    Non lo ho installato in quanto sono rimasto soddisfatto dal driver alsa usato insieme al kernel 2.4
  • Dal kernel 2.4.19, a differenza dei precedenti 2.4.x, c'è supporto nativo per il chipset sis735 tramite il driver i810/SIS-7012 ma utilizzare alsa è estremamente consigliato.
  • Saranno molto apprezzate segnalazioni di eventuali errori o inconguenze presenti in questa FAQ.

Sito personale di MaQ
Licenza: Tutto il materiale incluso in questo sito è licenziato come Creative Commons License.
Disclaimer: ogni marchio registrato presente su questo sito è di proprietà dei legittimi proprietari, non si intende infrangere alcun copyright