先月、Debian SqueezeをJessieにアップグレードした後(Wheezy経由)、どこでも音が出ないことがわかりました。いくつかのDebian Wikiページとフォーラムの記事を閲覧し、いくつかの提案された解決策(部分的に)を試しましたが、いくつかの重要なディレクトリおよび/または(仮想)文書が最初に詰まっていました。初心者の場合:
# alsactl init
alsactl: init:1758: No soundcards found...
しかし他の側面では:
lspci -nn | grep Audio
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Redwood HDMI Audio [Radeon HD 5000 Series] [1002:aa60]
私はそうではありません/etc/modprobe.d/alsa-base.conf
。 modprobe.dの内容は次のとおりです。
ls /etc/modprobe.d/
dkms.conf modesetting.conf oss4-base_noOSS3.conf
fbdev-blacklist.conf oss4-base.conf oss-compat.conf
local-b43.conf oss4-base_noALSA.conf osspd.conf
でもなく/proc/asound
。私は覚えているapt-get update
よりも多くを試しました。apt-get upgrade
また、再構成して再インストールしてみましたalsa-base
。 (ところで、alsaパッケージはすでにインストールされています。)
最後に、昨日カーネルを再コンパイルし、alsaを有効にし、ossを無効にしましたが、結果はまだ同じでした。音が出ておらず、alsactl initがサウンドカードを見つけることができません。明らかに、先月のインストール中にサウンドカードとドライバが正しく認識されました。
cat /var/log/installer/hardware-summary | grep snd
lspci -knn: Kernel driver in use: snd_hda_intel
lspci -knn: Kernel driver in use: snd_hda_intel
lsmod: snd_hda_codec_conexant 17841 1
lsmod: snd_hda_codec_generic 63181 1 snd_hda_codec_conexant
lsmod: snd_hda_codec_hdmi 45118 1
lsmod: snd_hda_intel 26407 0
lsmod: snd_hda_controller 26646 1 snd_hda_intel
lsmod: snd_hda_codec 104500 5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
lsmod: snd_hwdep 13148 1 snd_hda_codec
lsmod: snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
lsmod: snd_timer 26614 1 snd_pcm
lsmod: snd 65244 8 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
lsmod: soundcore 13026 2 snd,snd_hda_codec
/proc/interrupts: 42: 37 39 37 37 PCI-MSI-edge snd_hda_intel
/proc/interrupts: 43: 7 6 7 7 PCI-MSI-edge snd_hda_intel
しかし、これもあります:
cat /dev/sndstat
OSS 4.2 (b 2010/201503091929)GPL (C) 4Front Technologies 1996-2011
Source configration options: --enable-libsalsa=NO --config-vmix=FIXEDPOINT
Audio devices:
0: HD Audio play pcm1 (OUTPUT)
1: HD Audio play pcm2 (OUTPUT)
2: HD Audio rec rec1 (INPUT)
3: HD Audio rec rec2 (INPUT)
4: HD Audio rec rec3 (INPUT)
MIDI devices:
Mixers:
0: High Definition Audio 0x14f15069
History:
/dev/oss/oss_hdaudio0/pcm0.05: pid 782 cmd 'nasd' OUT
/dev/oss/oss_hdaudio0/pcm1.01: pid 782 cmd 'nasd' IN
NOTICE! Device numbers shown above may be wrong.
Use the `ossinfo` command to find out the correct device names.
出力dpkg -l \*oss\*
:
dpkg -l \*oss\*
Gevraagd=(U)onbekend/(I)nstalleren/ve(R)wijderen/(P)wissen/(H)ouden
| Status=Niet/Inst/Conf/Uitgep/halF-geconf/Halfgeïnst/verWacht-trig/Trig-bezig
|/ Fout?=(geen)/heRinst. nodig/ (Status,Fout: hoofdletter=ernstig)
||/ Naam Versie Architectuur Omschrijving
+++-==============-============-============-=================================
ii alsa-oss 1.0.28-1 amd64 ALSA wrapper for OSS applications
un audiooss <geen> <geen> (geen beschrijving beschikbaar)
un dpkg-cross <geen> <geen> (geen beschrijving beschikbaar)
un libsdl1.2-oss <geen> <geen> (geen beschrijving beschikbaar)
un libsdl1.2debia <geen> <geen> (geen beschrijving beschikbaar)
ii libsox-fmt-oss 14.4.1-5 amd64 SoX OSS format I/O library
un mpg123-oss-3dn <geen> <geen> (geen beschrijving beschikbaar)
un mpg123-oss-i48 <geen> <geen> (geen beschrijving beschikbaar)
ii oss-compat 6 amd64 Open Sound System (OSS) compatibi
ii oss4-base 4.2-build201 amd64 Open Sound System - base package
ii oss4-dkms 4.2-build201 amd64 Open Sound System - DKMS module s
un oss4-modules <geen> <geen> (geen beschrijving beschikbaar)
rc osspd 1.3.2-6 amd64 OSS Proxy Daemon: Userland OSS em
un osspd-backend <geen> <geen> (geen beschrijving beschikbaar)
un osspd-pulseaud <geen> <geen> (geen beschrijving beschikbaar)
ii solfege-oss 3.22.2-2 amd64 OSS module for GNU Solfege
(geen beschrijving beschikbaar) = (説明なし)
完全に再インストールする前に提案する人はいますか?
ベストアンサー1
OSS4がインストールされているので、dkms
必要に応じてカーネル用のモジュールを自動的に再構築します。以下は、ALSAがサウンドカードを管理できるようにする必要があります。
削除
oss4-dkms
とoss4-base
:dpkg --purge oss4-dkms oss4-base
モジュールが取り外されていることを確認してください。
dkms status
必要に応じて、
dkms remove
残りのOSS4モジュールの取り外し(選択済み/var/lib/dkms
)を使用してください。再起動。
再起動すると、/proc/asound/cards
サウンドカードが一覧表示されます。デフォルトのカーネルlinux-image-3.16.0-4-amd64
(使用すると仮定)もこの構成で正しく機能する必要があります。これには、ALSA(の助けを借りて)amd64
の上にOSS互換性を提供するOSSモジュールが含まれています。oss-compat