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
を再起動します プロセス。
/etc/apt/preferences
を削除します 最後に。