GNU/Linux >> Linux の 問題 >  >> Debian

Debian –「lsmod | grepAudio」は何も返しませんか?

DebianSqueezeを実行しています。 Gnome3をインストールして削除し、Gnome2.xを再インストールしました(エピックフェイルと愚かさ)。その過程でオーディオが失われました。lspci 次のように戻ります

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

ただし、lsmodは何も返しません。

$ lsmod |grep audio

何が間違っているのか考えてみませんか?

これがアップデートです。/var/log/dpkg.logを調べて削除された可能性のあるパッケージをインストールしようとしました。 。これにより、デスクトップを右クリックしない、ボタンが鈍くなるなど、他の問題が修正されました。これで、すべてが正常になりましたが、音が出ません。 gnome-control-centerにサウンドセクションが表示されません 。いくつかの調査結果は次のとおりです。

[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

前回の更新では、sudo modprobe snd-hda-intelを使用して修正しました 、カーネルヘッダーを台無しにしたようです。

承認された回答:

たぶん、alsa関連のパッケージを削除したか、それらのインストールを台無しにしました。 snd _がないので *モジュールが読み込まれ、/etc/modprobe.d/alsa-base.confである可能性があります 間違っているか欠落しています。 alsaを再インストールして再起動してみてください:

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

多くの依存関係があるパッケージをメジャーリリースバージョンにアップグレードすると、それらの依存関係の多くが削除され、代替パッケージに置き換えられる場合があります。以前のリリースにダウングレードする場合、依存関係チェーンが元の状態に戻るかどうかは定かではありません。特にアップグレードされた構成ファイル。

編集

したがって、実験的なリポジトリのように、安定版以外のリポジトリからアップグレードした場合は、すべてのパッケージを安定版リリースにダウングレードし、できればすべての依存関係を修正する方法があります。

ファイルを作成する/etc/apt/preferences 次のコンテンツを追加します:

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

これはピン留めと呼ばれ、パッケージのスクイーズを最優先します。 /etc/apt/sources.listにスクイーズリポジトリがあることを確認してください 実行

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

これにより、すべてのパッケージが安定したリリースにダウングレードされます。すべてのインストールスクリプトはダウングレードではなくアップグレード用に最適化されているため、注意してプロセス全体を監視する必要があります。これは、一部のパッケージが間違った順序でインストールしようとする可能性があることを意味します。そのためにダウングレードが中断する場合は、dpkg --force-all -i /var/cache/apt/archives/<pkgname>.debを使用してください。 必要なパッケージを強制的にインストールするか、apt-get -f install 必要に応じて、dist-upgradeを再起動します プロセス。

関連:Linux –「OBEY」タックスのロゴとは何ですか?

/etc/apt/preferencesを削除します 最後に。


Debian
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Debian – / var、/ homeを別のパーティションに移動しますか?

  3. 12.04Grub-efiを/target/にインストールできませんか?

  1. Debian11にGnomeをインストールする

  2. DebianWheezyにSelfossをインストールする

  3. /usr/sbin、/usr/local/sbin、/usr/local/bin の意味は何ですか?

  1. Debian WheezyのGlusterFSを3.2(Debian)から3.4にアップグレードする

  2. Debian – Debianの月光?

  3. Debian7にGLPIをインストールする