O som não funciona no Debian, exceto no google chrome e nos utilitários de teste [closed]

2

Ontem, eu tinha o Archlinux no meu Dell Latitude E6520 e o som estava funcionando perfeitamente (eu até tinha o bip alto que eu não conseguia me livrar).

Hoje, eu instalei o Debian e o alsa. A primeira surpresa foi que, em alsamixer, eu tinha metade dos dispositivos de reprodução mostrados ... Eu os mudei e de alguma forma funcionou - pelo menos quando eu tinha meus fones de ouvido conectados. Mas depois de tentar fazer o som funcionar em Heroes of Newerth, eu experimentei o Chromium (um jogo que eu instalei pensando que era o navegador TT) e também não tem som ... Agora, a parte estranha é que eu estou ouvindo música no Google Chrome enquanto escrevo esta mensagem ...

A saída deste primeiro comando parece-me a que eu tinha no Archlinux:

lspci -v |grep Audio
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04)
01:00.1 Audio device: nVidia Corporation Device 0e08 (rev a1)

Mas quando uso alsamixer e pressiono F6 (Selecione placa de som), só tenho 3 opções:

- (default)
0 HDA Intel PCH
  enter device name...

Considerando que tenho certeza que tive um quarto no Archlinux.

Eu tentei instalar este link Mas aparentemente não funciona ... Não que eu esperasse que funcionasse, é destinado ao Ubuntu ...

sudo dpkg -i alsa-driver-hda-krug-ubuntu-audio-dev-dkms_2.6.35.22.20110103_all.deb
(Reading database ... 129240 files and directories currently installed.)
Preparing to replace alsa-driver-hda-krug-ubuntu-audio-dev-dkms 2.6.35.22.20110103 (using alsa-driver-hda-krug-ubuntu-audio-dev-dkms_2.6.35.22.20110103_all.deb) ...

------------------------------
Deleting module version: 2.6.35.22.20110103
completely from the DKMS tree.
------------------------------
Done.
Unpacking replacement alsa-driver-hda-krug-ubuntu-audio-dev-dkms ...
Setting up alsa-driver-hda-krug-ubuntu-audio-dev-dkms (2.6.35.22.20110103) ...
Loading new alsa-driver-hda-krug-ubuntu-audio-dev-2.6.35.22.20110103 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.32-5-amd64
Building for architecture amd64
Building initial module for 2.6.32-5-amd64

Error! Bad return status for module build on kernel: 2.6.32-5-amd64 (amd64)
Consult the make.log in the build directory
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/ for more information.

Aqui está o conteúdo do make.log:

/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build$ ls
dkms.conf    hda_codec.o    hda_hwdep.c  idt90.patch  patch_analog.c  patch_cirrus.o    patch_hdmi.c     patch_si3054.o
hda_beep.c   hda_eld.c      hda_intel.c  Kbuild       patch_analog.o  patch_cmedia.c    patch_hdmi.o     patch_sigmatel.c
hda_beep.h   hda_eld.o      hda_local.h  Kconfig      patch_ca0110.c  patch_cmedia.o    patch_realtek.c  patch_sigmatel.o
hda_codec.c  hda_generic.c  hda_proc.c   Makefile     patch_ca0110.o  patch_conexant.c  patch_realtek.o  patch_via.c
hda_codec.h  hda_generic.o  hda_proc.o   make.log     patch_cirrus.c  patch_conexant.o  patch_si3054.c   patch_via.o
xavierm02@xavierm02-D-L:/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build$ cat make.log
DKMS make.log for alsa-driver-hda-krug-ubuntu-audio-dev-2.6.35.22.20110103 for kernel 2.6.32-5-amd64 (amd64)
Thu Aug  2 17:17:56 EDT 2012
make -C /lib/modules/2.6.32-5-amd64/build M=/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build modules
make[1]: Entering directory '/usr/src/linux-headers-2.6.32-5-amd64'
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_analog.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_ca0110.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_cirrus.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_cmedia.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_conexant.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_hdmi.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_eld.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_sigmatel.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_realtek.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_si3054.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_via.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_codec.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_generic.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_proc.o
  CC [M]  /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.o
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c: In function ‘parse_hints’:
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:435: error: implicit declaration of function ‘skip_spaces’
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:435: warning: assignment makes pointer from integer without a cast
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:450: warning: assignment makes pointer from integer without a cast
make[4]: *** [/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.o] Error 1
make[3]: *** [_module_/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [all] Error 2

Eu não acho que o driver no site da Dell seja o caminho a seguir, já que eu não o usei para fazer tudo funcionar no Archlinux, mas não tenho certeza.

Outra coisa que eu acho que fiz no Archlinux é instalar um pacote com um nome muito longo que (talvez) tenha algo a ver com áudio e que eu tenha usado uname -r para saber qual deles é o intall. Eu passei por toda a minha história e não consegui encontrar onde eu descobri que tinha que instalar isso ... Nem eu pude me lembrar do nome do pacote ... Mas tenho certeza que tem algo a ver com alsa ... (porque a única outra coisa que poderia ter sido é algo sobre a nvidia e eu instalei a nvidia com um tar.gz baixado ...)

A propósito, uname -r retorna 2.6.32-5-amd64 .

Eu tenho pulseaudio instalado.

PS: O som só funciona com fones de ouvido no momento, mas esse não é o maior problema.

PS 2: O som funciona no Mumble se eu definir a saída para o ALSA. Definir o som como ALSA no HoN não alterará nada. E o Chromium não oferece nenhum tipo de escolha.

Caso isso de alguma forma importe, o HoN é lançado em outra instância do servidor X em: 1 enquanto o restante permanece em: 0.

    
por xavierm02 02.08.2012 / 23:14

1 resposta

0

A resposta provável de por que você não está recebendo som dos alto-falantes é que você tem um mudo ligado ou controle de volume em zero no alsamixer. No dispositivo Intel HDA que eu tenho acesso, isso significa definir 'Speaker' como 'OO' em vez de 'MM'. Lembre-se que a interface alsamixer pode rolar (marcada com uma série de setas à esquerda e à direita)!

O dispositivo nVidia é, muito provavelmente, para áudio através de HDMI / DVI / DisplayPort, por isso não afetará seus problemas de áudio atuais.

A razão pela qual você não está vendo seu dispositivo nVidia na seleção alsamixer, mas você pode vê-lo na saída do lspci é, quase certamente, porque você não tem os drivers apropriados carregados. O lspci mostra apenas o que você conectou, independentemente de haver drivers para ele, enquanto o alsamixer mostra os dispositivos que podem ser usados como placas de som - portanto, eles devem ter drivers carregados.

Se você quiser áudio através da porta de vídeo digital, eu acredito que você precisa instalar os drivers nVidia de código fechado (que estão disponíveis no Debian não-livres) - no momento você provavelmente está usando os drivers nouveau de código aberto. A documentação Debian no link deve lhe dizer como fazer isso.

    
por 04.03.2014 / 07:29