Debian Jessieにアップグレードした後、サウンドカードが見つかりません。

Debian Jessieにアップグレードした後、サウンドカードが見つかりません。

先月、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-dkmsoss4-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

おすすめ記事