SDB:Aggiornare ALSA


Provato su openSUSE Articoli consigliati Articoli correlati
Icon-checked.png

Icon-manual.png Icon-help.png
Questo articolo descrive i passaggi per aggiornare ALSA.

Situazione

Questa guida va usata congiuntamente alla guida Risoluzione dei problemi audio.
  • Il tuo audio ha problemi che richiedono l'aggiornamento di ALSA.
  • Il tuo hardware è troppo recente per la versione di ALSA con cui viene distribuita la tua versione di openSUSE.

Determinare la versione del Kernel

Attenzione! Quando aggiorni ALSA, assicurati di installare solamente i driver ALSA specifici per la tua versione del kernel.

Per determinare la versione del proprio Kernel, digita in un terminale:

uname -r

Otterrai un output simile a:

3.7.10-1.11-desktop

Fai attenzione al suffisso, che può essere

  • desktop
  • pae
  • default

Per determinare la propria versione di openSUSE e l'architettura di sistema, digita in un terminale:

cat /etc/SuSE-release

Otterrai un output simile a:

openSUSE 12.3 (x86_64)
VERSION = 12.3
CODENAME = Dartmouth

Fai attenzione se hai

  • i586
  • x86_64

Una volta ottenuto l'output, esegui il nome del kernel installato sulla tua macchina con Zypper come segue

zypper info kernel-[suffisso]

per determinare il suo numero completo di versione e trovare la versione di ALSA adatta.

Per esempio, con un kernel a 64-bit (con suffisso desktop) il tuo comando sarà come questo:

zypper info kernel-desktop

L'output assomiglierà a questo:

Informazioni per pacchetto kernel-desktop:

Repository: openSUSE-12.3-Update
Nome: kernel-desktop
Versione: 3.7.10-1.16.1
Arch: x86_64
Fornitore: openSUSE
...

Aggiornamenti per openSUSE 12.1 e precedenti

Le versioni di openSUSE 12.1 e precedenti non sono più supportate.


Aggiornamenti per spazio utente openSUSE 12.2 e successivi

Con spazio utente si intendono le applicazioni come libsound2, alsa, alsa-oss, alsa-plugins, alsa-utils, ecc ...

Dovrai inviare 5 comandi Zypper (e usare YaST) per aggiornare le tue applicazioni alsa (esempi dei comandi e di YaST sono descritti sotto).

Per inviare i comandi di Zypper, prima di tutto apri una konsole/xterm, digita “su” (senza virgolette) e inserisci la password di root quando richiesto per ottenere i permessi di root. In seguito, digita i comandi di Zypper come descritto sotto (nota che un comando è specifico per la versione del kernel di openSUSE). I comandi forniti dovranno:

  • aggiungere un repository per ALSA
  • aggiornare il proprio ALSA
  • rimuovere il repository

È importante inviare i due comandi di Zypper per rimuovere il repository una volta che il proprio audio è funzionante. Gli rpm all'interno del repository sono molto aggiornati e si potrebbe inavvertitamente danneggiare il proprio audio eseguendo gli aggiornamenti.


PASSO 1 - Aggiungere repository

Per aggiornare i pacchetti dello spazio utente di ALSA, aggiungi il repository eseguendo i seguenti comandi di Zypper in una konsole/xterm, o utilizzando YaST:

In questa guida il nome assegnato al repository è multimedia. Se utilizzi un nome differente fai attenzione ai comandi successivi nella pagina.
Attenzione! Fai attenzione a scegliere il repository specifico per la tua versione di openSUSE.
Versione: 12.2 (Aggiornamenti Spazio Utente)

Versione: 12.3 (Aggiornamenti Spazio Utente)

Versione: Tumbleweed (Aggiornamenti Spazio Utente)

Versione: Factory (Aggiornamenti Spazio Utente)

PASSO 2 - Installare applicazioni con YaST

Segui le istruzioni/schizzi qui sotto per aggiornare le tue applicazioni ALSA (come libasound2, alsa, alsa-oss, alsa-plugins, alsa-utils, ecc ...)

Esempio Repository
Esempio Cerca

Come illustrato nell'immagine sopra a SINISTRA apri YaST > Software > Gestione pacchetti, seleziona "Repository", e seleziona sulla sinistra il repository “multimedia”. Assicurati che la scheda Versioni sia selezionata in modo da vedere l'elenco delle versioni disponibili. Poi aggiorna tutte le applicazioni alsa del PC, compresa libasound2. Non aggiungere nuove applicazioni alsa, aggiorna solamente TUTTE le applicazioni alsa installate (vedi l'esempio sulla sinistra). Nota, questo è SOLO un esempio, potresti avere differenti applicazioni alsa installate.

Altrimenti, come illustrato nell'immagine in alto a DESTRA, puoi utilizzare il comando cerca per trovare le applicazioni alsa da aggiornare. NON dimenticarti di cercare e aggiornare libasound2.


PASSO 3 - Rimuovere repository

Per TUTTE le versioni di openSUSE, una volta completato l'aggiornamento, esci da YaST e rimuovi il repository "multimedia" aprendo un terminale e digitando (con i permessi di root):

zypper rr multimedia

Puoi anche rimuoverla utilizzando YaST.

Attenzione! È IMPORTANTE rimuovere questo repository altrimenti la sezione successiva potrebbe non riuscire.

Qui trovi una lista delle versioni di ALSA distribuite con alcune versioni di openSUSE

  • openSUSE 12.2 viene distribuita con ALSA 1.0.25
  • openSUSE 12.3 viene distribuita con ALSA 1.0.26
Attenzione! Non hai ancora finito. Continua a leggere.


Aggiornamenti moduli/driver kernel openSUSE

Inoltre, per aggiornare i moduli driver di ALSA, dovrai digitare 3 comandi Zypper SPECIFICI per la tua versione del kernel e di openSUSE (come descritto nella sezione seguente), quindi verranno forniti diversi esempi.

Attenzione! NON installare rpm per altri kernel, potrebbero danneggiare il tuo audio. NON DIMENTICARTI DI QUESTO.

Dovresti già conoscere la tua versione del kernel, come descritto all'inizio di questa guida.

Nota, ciò che segue è diviso in due possibili versioni del kernel:

  • il kernel predefinito che viene fornito con il liveCD, DVD e nel repository OSS – Sezione Kernel OSS
  • il kernel più recente che si trova nel repository aggiornata ufficiale – Sezione Kernel Aggiornato

Vai alla sezione adatta alla tua openSUSE.

Attenzione! Non dimenticare di riavviare il Sistema Operativo dopo l'aggiornamento.


Sezione Kernel OSS - SE NON hai aggiornato il kernel con aggiornamenti di sicurezza

I comandi in questa sezione sono per coloro che non hanno mai aggiornato a un kernel con aggiornamenti di sicurezza. Controlla la tua versione del kernel come spiegato sopra per assicurarti di aggiungere il repository corretto. SE il tuo kernel è stato aggiornato, fai riferimento alla Sezione Kernel Aggiornato.

Assicurati di seguire tutti i passi (4, 5 e 6) sotto.


Sezione Kernel OSS - PASSO 4 (Kernel non aggiornato) - Aggiungere repository OSS

Di nuovo, i comandi per aggiungere il repository (zypper ar <repository-oss> multimedia) sono per coloro che non hanno mai aggiornato a un kernel con aggiornamenti di sicurezza. Se il tuo kernel è stato aggiornato, allora vai al PASSO 4 della Sezione Kernel Aggiornato.


Sezione Kernel OSS - PASSO 5 (Kernel non aggiornato) - Installare il pacchetto alsa-driver-kmp

Qui trovi alcuni esempi basati su recenti versioni del Kernel:

Default Kernel

  • openSUSE-12.2 - kernel 3.4.6-default i386 o x86_64 GNU/Linux (solo questo Kernel per 12.2 OSS)
  • openSUSE-12.3 - kernel 3.7.10-default i386 o x86_64 GNU/Linux (solo questo Kernel per 12.3 OSS)

Digita il comando:

zypper install alsa-driver-kmp-default


Desktop Kernel

  • openSUSE-12.2 - kernel 3.4.6-desktop i386 o x86_64 GNU/Linux (solo questo Kernel per 12.2 OSS)
  • openSUSE-12.3 - kernel 3.7.10-desktop i386 o x86_64 GNU/Linux (solo questo Kernel per 12.2 OSS)

Digita il comando

zypper install alsa-driver-kmp-desktop


Sezione Kernel OSS - PASSO 6 (Kernel non aggiornato) - Rimuovere repository OSS

Ora rimuovi il repository, è importante. Digita il comando:

zypper rr multimedia

A questo punto l'aggiornamento è completato. Riavvia il tuo PC e controlla che l'audio sia funzionante.


Sezione Kernel Aggiornato - SE hai aggiornato il kernel con aggiornamenti di sicurezza

Questa sezione è per gli utenti che hanno mantenuto il proprio kernel aggiornato con i più recenti aggiornamenti di sicurezza di SuSE-GmbH. Controlla la tua versione del kernel come descritto sopra per assicurarti di aggiungere il repository corretto. Inoltre controlla il repository per assicurarti che contenga gli rpm specifici per la tua versione del kernel. Se NON hai aggiornato il tuo kernel, troverai una versione differente, quindi fai riferimento alla Sezione Kernel OSS sopra.

Assicurati di seguire tutti i passaggi (4, 5 e 6) sotto.


Sezione Kernel Aggiornato PASSO 4 - Aggiungere repositoy UPDATE

I comandi per aggiungere il repository (zypper ar <repository-update> multimedia) sono per gli utenti che hanno mantenuto il proprio kernel aggiornato con i più recenti aggiornamenti di sicurezza di SuSE-GmbH.


Sezione Kernel Aggiornato PASSO 5 - Installare il pacchetto alsa-driver-kmp

Digita il comando adatto alla tua versione di openSUSE e del kernel. Trovi alcuni esempi qui sotto.

Default Kernel

  • openSUSE-12.2 - kernel 3.4.11-2.16.1-default i386 o x86_64 GNU/Linux (esempio di kernel per 12.2 aggiornato)
  • openSUSE-12.3 - kernel 3.7.10-1.11-default i386 o x86_64 GNU/Linux (esempio di kernel per 12.3 aggiornato)

Digita il comando:

zypper install alsa-driver-kmp-default


Desktop Kernel

  • openSUSE-12.2 - kernel 3.4.11-2.16.1-desktop i386 o x86_64 GNU/Linux (esempio di kernel per 12.2 aggiornato)
  • openSUSE-12.3 - kernel 3.7.10-1.11-desktop i386 o x86_64 GNU/Linux (esempio di kernel per 12.3 aggiornato)

Digita il comando:

zypper install alsa-driver-kmp-desktop


Sezione Kernel Aggiornato PASSO 6 - Rimuovere repository UPDATE

Ora rimuovi il repository multimedia, è importante. Digita il comando:

zypper rr multimedia

A questo punto l'aggiornamento è completato. Riavvia il tuo PC e controlla che l'audio sia funzionante.


Vedi anche


Collegamenti esterni