O som não funciona no x, mas no terminal virtual

1

Acabei de instalar o Fedora 19, trazendo meu diretório pessoal. Eu desabilitei a inicialização gráfica, ao invés disso, eu fui despejado em um terminal virtual. Eu uso xmonad em vez de gnome3.

fenômeno estranho # 1

Em um terminal virtual, posso executar alsamixer -c0 como meu usuário normal sem problemas.

Quando eu inicio o X ( startx -- vt3 ), eu abro um terminal, executo alsamixer -c0 , e não funciona, dizendo:

% alsamixer -c0
invalid card index: 0
try 'alsamixer --help' for more information

Então, agora estou em uma Xsession, como meu usuário normal, e o alsamixer é borked. Se eu executar sudo alsamixer -c0 , isso funciona. Além disso, posso voltar para um terminal virtual e executá-lo como meu usuário normal.

O Pulse está instalado e em execução. Eu posso ouvir o áudio reproduzido a partir do terminal virtual. Eu tentei iniciar x, matar o pulso e iniciar manualmente o pulso, mas ainda só vejo o dispositivo fictício do pulso.

aplay -l em um terminal virtual:

19:06:28 jake@localhost]~% aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC262 Analog [ALC262 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

aplay -l em uma xsession:

19:06:51 jake@localhost]~% aplay -l
aplay: device_list:268: no soundcards found...

fenômeno estranho # 2

Se eu começar a tocar algumas músicas no terminal virtual e passar para uma sessão x, mplayer será pausado. Tipo, ouço música, percebo a posição de tocar, mudo para a sessão x, a música para, aguardo dez segundos, mudo de volta para o vt, a música começa, a posição de reprodução é onde estava quando mudei para o X.

permissões de /dev/snd/*

% ls -l /dev/snd*
total 0
drwxr-xr-x. 2 root root       80 Jul  9 13:00 by-path/
crw-rw----+ 1 root audio 116,  8 Jul  9 13:00 controlC0
crw-rw----+ 1 root audio 116, 17 Jul  9 13:00 controlC1
crw-rw----+ 1 root audio 116,  7 Jul  9 13:00 hwC0D0
crw-rw----+ 1 root audio 116,  6 Jul  9 13:00 hwC0D3
crw-rw----+ 1 root audio 116, 16 Jul  9 13:00 hwC1D0
crw-rw----+ 1 root audio 116, 15 Jul  9 13:00 hwC1D1
crw-rw----+ 1 root audio 116, 14 Jul  9 13:00 hwC1D2
crw-rw----+ 1 root audio 116, 13 Jul  9 13:00 hwC1D3
crw-rw----+ 1 root audio 116,  5 Jul 10 09:13 pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Jul 10 09:13 pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Jul  9 13:00 pcmC0D2c
crw-rw----+ 1 root audio 116,  2 Jul 10 09:13 pcmC0D3p
crw-rw----+ 1 root audio 116, 12 Jul 10 09:13 pcmC1D3p
crw-rw----+ 1 root audio 116, 11 Jul 10 09:13 pcmC1D7p
crw-rw----+ 1 root audio 116, 10 Jul 10 09:13 pcmC1D8p
crw-rw----+ 1 root audio 116,  9 Jul 10 09:13 pcmC1D9p
crw-rw----+ 1 root audio 116,  1 Jul  9 13:00 seq
crw-rw----+ 1 root audio 116, 33 Jul  9 13:00 timer

getfacl executado em x:

% getfacl /dev/snd/controlC0 
getfacl: Removing leading '/' from absolute path names
# file: dev/snd/controlC0
# owner: root
# group: audio
user::rw-
group::rw-
mask::rw-
other::---

getfacl é executado no terminal virtual:

# file: dev/snd/controlC0
# owner: root
# group: audio
user::rw-
user:jake:rw-
group::rw-
mask::rw-
other::---

Alguma ideia do que está acontecendo?

    
por djeikyb 10.07.2013 / 03:14

0 respostas