GNU/Linux >> Znalost Linux >  >> Debian

Debian – „lsmod |grep Audio“ nic nevrací?

Používám Debian Squeeze. Nainstaloval jsem a odstranil jsem Gnome3 a přeinstaloval jsem Gnome2.x (epické selhání a hloupost) a během toho jsem ztratil zvuk, lspci vrátí následující

# lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)   

Ale lsmod nic nevrací.

$ lsmod |grep audio

Máte představu, co by mohlo být špatně?

Zde je aktualizace, pokusil jsem se nainstalovat jakýkoli možný balíček, který byl odstraněn studiem /var/log/dpkg.log . Tím byly opraveny mé další problémy, jako žádné kliknutí pravým tlačítkem na plochu a tupě vypadající tlačítka atd. Nyní mám vše v pořádku, ale chybí zvuk. V gnome-control-center nevidím sekci zvuku . Zde jsou některá zjištění:

[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

Poslední aktualizace jsem to opravil pomocí sudo modprobe snd-hda-intel , zdá se, že jsem popletl hlavičky jádra.

Přijatá odpověď:

Možná jste odstranili balíčky související s alsou nebo jste zpackali jejich instalaci. Protože neexistují žádné snd_ * moduly načteny, je pravděpodobné, že /etc/modprobe.d/alsa-base.conf je špatně nebo chybí. Zkuste znovu nainstalovat alsu a restartovat:

apt-get --reinstall install alsa-base alsa-oss alsa-utils gstreamer0.10-alsa

Někdy při upgradu balíčku s mnoha závislostmi na hlavní verzi může být mnoho těchto závislostí odstraněno a nahrazeno alternativními balíčky. Při downgradu na předchozí verzi není jisté, že se řetězec závislostí vrátí do původního stavu. Zejména upgradované konfigurační soubory.

UPRAVIT

Pokud jste tedy provedli upgrade z jiného úložiště než stabilního, jako je to experimentální, existuje způsob, jak downgradovat všechny vaše balíčky na stabilní verzi a doufejme, že opravit všechny závislosti.

Vytvořte soubor /etc/apt/preferences a přidejte následující obsah:

Package: *
Pin: release a=squeeze
Pin-Priority: 1001

Tomu se říká připnutí a bude dávat maximální prioritu stlačování balíčků. Ujistěte se, že máte squeeze repozitáře v /etc/apt/sources.list a spustit

apt-get update
apt-get -d dist-upgrade
apt-get dist-upgrade

Tím se každý balíček sníží na stabilní verzi. Musíte být opatrní a sledovat celý proces, protože všechny instalační skripty jsou optimalizovány pro upgrade a nikoli pro downgrade, což znamená, že se některé balíčky mohou pokusit nainstalovat ve špatném pořadí. Pokud to způsobí přerušení downgradu, použijte dpkg --force-all -i /var/cache/apt/archives/<pkgname>.deb vynutit instalaci libovolného požadovaného balíčku nebo apt-get -f install v případě potřeby a restartujte dist-upgrade proces.

Související:Linux – O čem je logo „OBEY“ Tux?

Odstraňte /etc/apt/preferences na konci.


Debian
  1. Upgrade GlusterFS z 3.2 (Debian) na 3.4 pro Debian Wheezy

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Debian – Moonlight v Debianu?

  2. 12.04 Selhání instalace Grub-efi do /target/?

  3. Nainstalujte GLPI na Debian 7

  1. Nainstalujte Gnome na Debian 11

  2. Nainstalujte osCommerce na Debian 8

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?