GNU/Linux >> Belajar Linux >  >> Debian

Debian – “lsmod |grep Audio” Tidak Mengembalikan Apa Pun?

Saya menjalankan Debian Squeeze. Saya menginstal dan menghapus Gnome3 dan menginstal ulang Gnome2.x (epik gagal dan kebodohan) dan dalam proses saya kehilangan audio, lspci kembali mengikuti

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

Tapi lsmod tidak mengembalikan apapun.

$ lsmod |grep audio

Tahu apa yang salah?

Ini adalah pembaruan, saya mencoba menginstal paket apa pun yang mungkin dihapus dengan mempelajari /var/log/dpkg.log . Ini memperbaiki masalah saya yang lain seperti tidak ada klik kanan pada desktop dan tombol yang tampak tumpul, dll. Sekarang saya memiliki semuanya dalam urutan tetapi suara hilang. Saya tidak melihat bagian suara di gnome-control-center . Berikut beberapa temuannya:

[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

Pembaruan terakhir, saya memperbaikinya menggunakan sudo modprobe snd-hda-intel , sepertinya saya mengacaukan header kernel.

Jawaban yang Diterima:

Mungkin Anda menghapus paket terkait alsa atau Anda mengacaukan instalasinya. Karena tidak ada snd_ * modul dimuat, kemungkinan /etc/modprobe.d/alsa-base.conf ada yang salah atau hilang. Coba instal ulang alsa dan reboot:

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

Terkadang, memutakhirkan paket, dengan banyak dependensi, ke versi rilis utama, banyak dari dependensi tersebut mungkin dihapus dan diganti dengan paket alternatif. Saat menurunkan versi ke rilis sebelumnya, tidak pasti bahwa rantai ketergantungan akan kembali ke keadaan semula. Terutama file konfigurasi yang ditingkatkan.

EDIT

Jadi, jika Anda telah memutakhirkan dari repositori lain selain stabil, seperti repositori eksperimental, ada cara untuk menurunkan versi semua paket Anda ke rilis stabil dan semoga memperbaiki semua dependensi.

Buat file /etc/apt/preferences dan tambahkan konten berikut:

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

Ini disebut menyematkan dan akan memberikan prioritas maksimum untuk memeras paket. Pastikan Anda memiliki repositori pemerasan di /etc/apt/sources.list dan jalankan

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

Ini akan menurunkan versi setiap paket ke rilis stabil. Anda harus berhati-hati dan memperhatikan seluruh proses, karena semua skrip instalasi dioptimalkan untuk peningkatan dan bukan penurunan, ini berarti bahwa beberapa paket mungkin mencoba menginstal dalam urutan yang salah. Jika itu menyebabkan downgrade rusak, gunakan dpkg --force-all -i /var/cache/apt/archives/<pkgname>.deb untuk memaksa instalasi paket yang diperlukan, atau apt-get -f install bila diperlukan dan mulai ulang dist-upgrade proses.

Terkait:Linux – Tentang apa logo Tux “OBEY”?

Hapus /etc/apt/preferences di akhir.


Debian
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  3. Instal GLPI di Debian 7

  1. Instal Gnome di Debian 11

  2. Instal osCommerce di Debian 8

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  1. Meningkatkan GlusterFS dari 3.2(Debian) ke 3.4 untuk Debian Wheezy

  2. Debian – Cahaya Bulan Di Debian?

  3. 12.04 Gagal Menginstal Grub-efi Ke /target/?