Não há som no 13.04 em um TP X230

0

Todos os dispositivos de som são corretamente detectados e os módulos carregados. Olhei para a documentação da comunidade e corri para o terminal e obtive isso:

cookies@ThinkPad-X230:~$ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
Home directory not accessible: Permission denied

O disco rígido é criptografado e minha pasta pessoal também. Alguma idéia?

SOLUÇÃO: Pergunte ao Ubuntu é um pouco ... estranho colocá-lo bem. Um pouco ridículo, mas eu encontrei a minha resposta, e desde que eu não posso postar comentários com o espaçamento adequado, e não posso responder a minha pergunta eu vou estar despejando aqui:

Aqui, o que eu realmente fiz, de aqui :

# vim /etc/pulse/default.pa

Uncomment:

load-module module-alsa-sink

Como eu posso entender de aqui , as coisas devem funcionar normalmente, mas para alguns razão o daemon não quer jogar. Ainda é um hack, mas as coisas funcionam.

    
por Ashish Kansara 04.05.2013 / 00:53

2 respostas

1

Eu tive um problema como esse que estava sendo causado por interferência com Jack (jackd) em 13.04. Eu nunca tive o problema em 12.10. Eu removi Jack e Ardour e tudo funcionou perfeitamente. sudo apt-get remove --purge jack ardour jackd

Se você não tiver o Jack instalado, considere quaisquer outros pacotes que possam estar mantendo sua placa de som como refém.

Tente executar aplay -l sem o sudo e veja se isso ajuda no seu erro de permissão. Ocasionalmente, eu vi raiz ter acesso negado a pastas na casa de um usuário (o que, no meu entender, não deveria acontecer, mas eu já vi isso).

    
por Freedom_Ben 04.05.2013 / 01:04
0

Este é definitivamente um erro de permissão. Você está executando sudo aplay -l , o que não deve ser necessário. Como usuário, você deve conseguir executar aplay -l .

Provavelmente, você precisa atualizar as ACLs em /dev/snd/* (altere username para o seu próprio):

sudo setfacl -m u:username:rw /dev/snd/*

Você não precisará remover o comentário de load-module module-alsa-sink no script de configuração. Provavelmente você fez outras coisas que - como efeito colateral alteraram as permissões - porque se você apenas descomente essa linha você veria algo assim se você executasse pulseaudio -vvv :

I: [pulseaudio] (alsa-lib)pcm_direct.c: unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
I: [pulseaudio] (alsa-lib)pcm_dmix.c: unable to initialize poll_fd
I: [pulseaudio] alsa-util.c: Error opening PCM device default: Permission denied
E: [pulseaudio] module.c: Failed to load module "module-alsa-sink" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.

E, como você vê, mostra realmente que há um erro de permissão.

Espero que isso ajude alguém da próxima vez a pensar em problemas de permissão antes que ele comece a se aprofundar nas opções de pulseaudio ou alsa . : -)

    
por Anne van Rossum 10.11.2014 / 12:11