Sto eseguendo Debian Squeeze. Ho installato e rimosso Gnome3 e reinstallato Gnome2.x (epic fail e stupidità) e nel processo ho perso l'audio, lspci
ritorni seguenti
# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
Ma lsmod non restituisce nulla.
$ lsmod |grep audio
Qualche idea su cosa potrebbe esserci che non va?
Ecco un aggiornamento, ho provato a installare qualsiasi pacchetto possibile sia stato rimosso studiando /var/log/dpkg.log
. Ciò ha risolto i miei altri problemi come nessun clic con il pulsante destro del mouse sul desktop e pulsanti dall'aspetto smussato ecc. Ora ho tutto in ordine ma manca il suono. Non vedo la sezione audio in gnome-control-center
. Ecco alcuni risultati:
[email protected]:/$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
[email protected]:/$ lsmod |grep audio
[email protected]:/$ lsmod |grep snd
[email protected]:/$ lsmod |grep sound
[email protected]:/$ cat alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
Ultimo aggiornamento, l'ho risolto usando sudo modprobe snd-hda-intel
, sembra che abbia incasinato le intestazioni del kernel.
Risposta accettata:
Forse hai rimosso anche i pacchetti correlati o hai incasinato la loro installazione. Poiché non ci sono snd_ * moduli caricati, è probabile che /etc/modprobe.d/alsa-base.conf
è sbagliato o manca. Prova a reinstallare alsa e riavvia:
apt-get --reinstall install alsa-base alsa-oss alsa-utils gstreamer0.10-alsa
A volte, aggiornando un pacchetto, con molte dipendenze, a una versione di rilascio principale, molte di queste dipendenze potrebbero essere rimosse e sostituite con pacchetti alternativi. Quando si esegue il downgrade alla versione precedente, non è certo che la catena di dipendenze tornerà al suo stato originale. Soprattutto i file di configurazione aggiornati.
MODIFICA
Quindi, se hai eseguito l'aggiornamento da un repository diverso da quello stabile, come quello sperimentale, c'è un modo per eseguire il downgrade di tutti i tuoi pacchetti alla versione stabile e, si spera, correggere tutte le dipendenze.
Crea un file /etc/apt/preferences
e aggiungi i seguenti contenuti:
Package: *
Pin: release a=squeeze
Pin-Priority: 1001
Questo si chiama blocco e darà la massima priorità alla compressione dei pacchetti. Assicurati di avere repository di compressione in /etc/apt/sources.list
e corri
apt-get update
apt-get -d dist-upgrade
apt-get dist-upgrade
Questo eseguirà il downgrade di ogni pacchetto a una versione stabile. Devi stare attento e guardare l'intero processo, poiché tutti gli script di installazione sono ottimizzati per l'aggiornamento e non per il downgrade, ciò significa che alcuni pacchetti potrebbero tentare di installare nell'ordine sbagliato. Se ciò causa l'interruzione del downgrade, usa dpkg --force-all -i /var/cache/apt/archives/<pkgname>.deb
per forzare l'installazione di qualsiasi pacchetto richiesto, o apt-get -f install
quando necessario e riavviare l'dist-upgrade
processo.
Rimuovi /etc/apt/preferences
alla fine.