Nenhuma placa de som encontrada após a atualização para o Debian Jessie

1

Depois de atualizar o Debian Squeeze para Jessie (via Wheezy) no mês passado, notei que não tinha som em lugar nenhum. Eu olhei através de várias páginas wiki do Debian e posts do fórum e tentei (partes de) várias soluções sugeridas, mas eu fiquei preso no começo porque alguns diretórios vitais e / ou arquivos (virtuais) parecem estar faltando no meu sistema operacional. Para começar:

# alsactl init
alsactl: init:1758: No soundcards found...

Mas por outro lado:

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]

Eu não tenho /etc/modprobe.d/alsa-base.conf . Conteúdo do modprobe.d são:

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

Também não há /proc/asound . Já tentei apt-get update e apt-get upgrade mais vezes do que me lembro. Também tentei reconfigurar e reinstalar alsa-base . (Pacotes BTW alsa estão instalados.)

Finalmente, ontem eu recompilei um kernel com o alsa ativado e oss desativado, mas o resultado ainda é o mesmo: sem som, sem placas de som encontradas pelo alsactl init. Aparentemente, durante a instalação do mês passado, as placas de som e os drivers foram identificados corretamente:

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

Mas também tem isso:

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.

Saída de 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) = (sem descrição disponível)

Alguém tem alguma sugestão antes de eu fazer uma reinstalação completa?

    
por guy13 14.05.2016 / 12:40

1 resposta

3

Você tem o OSS4 instalado, usando dkms , o que significa que ele recria automaticamente os módulos para o seu kernel, conforme necessário. O seguinte deve permitir que a placa de som seja gerenciada pelo ALSA:

  • remova oss4-dkms e oss4-base :

    dpkg --purge oss4-dkms oss4-base
    
  • verifique se os módulos foram removidos:

    dkms status
    
  • se necessário, use dkms remove para remover os módulos restantes do OSS4 (verifique /var/lib/dkms );

  • reinicialização.

Após a reinicialização, /proc/asound/cards deve listar suas placas de som. O kernel padrão, linux-image-3.16.0-4-amd64 (supondo que você esteja usando amd64 ) deve funcionar bem nesta configuração também; os módulos OSS incluídos fornecem compatibilidade com OSS em cima do ALSA (com a ajuda de oss-compat ).

    
por 14.05.2016 / 15:15