GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – „lsmod |grep Audio“ gibt nichts zurück?

Ich verwende Debian Squeeze. Ich habe Gnome3 installiert und entfernt und Gnome2.x neu installiert (epischer Fehler und Dummheit) und dabei habe ich Audio verloren, lspci gibt Folgendes zurück

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

Aber lsmod gibt nichts zurück.

$ lsmod |grep audio

Irgendeine Idee, was falsch sein könnte?

Hier ist ein Update, ich habe versucht, alle möglichen Pakete zu installieren, die durch das Studium von /var/log/dpkg.log entfernt wurden . Dadurch wurden meine anderen Probleme behoben, z. B. kein Rechtsklick auf den Desktop und stumpf aussehende Schaltflächen usw. Jetzt habe ich alles in Ordnung, aber der Ton fehlt. Ich sehe keinen Tonbereich im gnome-control-center . Hier sind einige Ergebnisse:

[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

Beim letzten Update habe ich es mit sudo modprobe snd-hda-intel behoben , anscheinend habe ich die Kernel-Header durcheinander gebracht.

Akzeptierte Antwort:

Vielleicht haben Sie auch verwandte Pakete entfernt oder ihre Installation vermasselt. Da es keine snd_ gibt * Module geladen, ist es wahrscheinlich, dass /etc/modprobe.d/alsa-base.conf ist falsch oder fehlt. Versuchen Sie, alsa neu zu installieren und starten Sie neu:

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

Manchmal werden beim Upgrade eines Pakets mit vielen Abhängigkeiten auf eine Hauptversion viele dieser Abhängigkeiten entfernt und durch alternative Pakete ersetzt. Bei einem Downgrade auf die vorherige Version ist es nicht sicher, dass die Abhängigkeitskette in ihren ursprünglichen Zustand zurückkehrt. Besonders die aktualisierten Konfigurationsdateien.

BEARBEITEN

Wenn Sie also von einem anderen Repository als Stable aktualisiert haben, wie dem experimentellen, gibt es eine Möglichkeit, alle Ihre Pakete auf die Stable-Version herunterzustufen und hoffentlich alle Abhängigkeiten zu beheben.

Erstellen Sie eine Datei /etc/apt/preferences und fügen Sie den folgenden Inhalt hinzu:

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

Dies wird als Pinning bezeichnet und gibt Squeeze-Paketen maximale Priorität. Stellen Sie sicher, dass Sie Squeeze-Repositories in /etc/apt/sources.list haben und ausführen

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

Dadurch wird jedes Paket auf eine stabile Version heruntergestuft. Sie müssen vorsichtig sein und den gesamten Prozess beobachten, da alle Installationsskripte für Upgrades und nicht für Downgrades optimiert sind, was bedeutet, dass einige Pakete möglicherweise versuchen, in der falschen Reihenfolge zu installieren. Wenn das dazu führt, dass das Downgrade abbricht, verwenden Sie dpkg --force-all -i /var/cache/apt/archives/<pkgname>.deb um die Installation eines erforderlichen Pakets zu erzwingen, oder apt-get -f install bei Bedarf und starten Sie das dist-upgrade neu verarbeiten.

Siehe auch:Linux – Was hat es mit dem „OBEY“-Tux-Logo auf sich?

Entfernen Sie /etc/apt/preferences am Ende.


Debian
  1. Installieren Sie Gnome unter Debian 11

  2. Upgrade von GlusterFS von 3.2 (Debian) auf 3.4 für Debian Wheezy

  3. Installieren Sie Selfoss auf Debian Wheezy

  4. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

  5. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

So installieren Sie R unter Debian 9

So installieren Sie R unter Debian 10

So installieren Sie Debian 11

Installieren Sie PostgreSQL 13 auf Debian 11

So installieren Sie Go unter Debian 10

Soundkarte als Dumthe-Ausgang in Ubuntu 18.04 angezeigt?