GNU/Linux >> Tutoriels Linux >  >> Debian

Debian – « lsmod |grep Audio » ne renvoie rien ?

J'utilise Debian Squeeze. J'ai installé et supprimé Gnome3 et réinstallé Gnome2.x (échec épique et stupidité) et dans le processus j'ai perdu l'audio, lspci renvoie suivant

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

Mais lsmod ne renvoie rien.

$ lsmod |grep audio

Avez-vous une idée de ce qui ne va pas ?

Voici une mise à jour, j'ai essayé d'installer tout paquet possible qui a été supprimé en étudiant /var/log/dpkg.log . Cela a résolu mes autres problèmes comme l'absence de clic droit sur le bureau et les boutons à l'aspect contondant, etc. Maintenant, j'ai tout en ordre mais le son manque. Je ne vois pas la section son dans gnome-control-center . Voici quelques résultats :

[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

Dernière mise à jour, je l'ai corrigé en utilisant sudo modprobe snd-hda-intel , il semble que j'ai foiré les en-têtes du noyau.

Réponse acceptée :

Peut-être que vous avez supprimé les packages liés à alsa ou que vous avez gâché leur installation. Puisqu'il n'y a pas de snd_ * modules chargés, il est probable que /etc/modprobe.d/alsa-base.conf est erroné ou manquant. Essayez de réinstaller alsa et redémarrez :

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

Parfois, lors de la mise à niveau d'un package, avec de nombreuses dépendances, vers une version majeure, un grand nombre de ces dépendances peuvent être supprimées et remplacées par des packages alternatifs. Lors de la rétrogradation vers la version précédente, il n'est pas certain que la chaîne de dépendance revienne à son état d'origine. Surtout les fichiers de configuration mis à jour.

MODIFIER

Donc, si vous avez mis à jour depuis un autre référentiel que stable, comme le référentiel expérimental, il existe un moyen de rétrograder tous vos packages vers la version stable et, espérons-le, de corriger toutes les dépendances.

Créez un fichier /etc/apt/preferences et ajoutez le contenu suivant :

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

C'est ce qu'on appelle l'épinglage et cela donnera la priorité maximale aux paquets pressés. Assurez-vous d'avoir des référentiels squeeze dans /etc/apt/sources.list et lancez

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

Cela rétrogradera chaque paquet vers une version stable. Vous devez être prudent et surveiller l'ensemble du processus, car tous les scripts d'installation sont optimisés pour la mise à niveau et non pour la rétrogradation, cela signifie que certains packages peuvent essayer de s'installer dans le mauvais ordre. Si cela provoque l'interruption de la rétrogradation, utilisez dpkg --force-all -i /var/cache/apt/archives/<pkgname>.deb pour forcer l'installation de tout paquet requis, ou apt-get -f install si nécessaire et redémarrez le dist-upgrade processus.

Connexe:Linux - En quoi consiste le logo "OBEY" Tux?

Supprimer /etc/apt/preferences à la fin.


Debian
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Debian – Déplacer /var, /home vers une partition séparée ?

  3. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

Comment installer R sur Debian 9

Comment installer R sur Debian 10

Comment installer Debian 11

Installer PostgreSQL 13 sur Debian 11

Comment installer Go sur Debian 10

Carte son affichée en tant que sortie Dumthe dans Ubuntu 18.04 ?