이상한 현상 #1

이상한 현상 #1

방금 Fedora 19를 설치하고 홈 디렉터리를 가져왔습니다. 그래픽 시작을 비활성화하고 대신 가상 터미널에 덤프했습니다. gnome3 대신 xmonad를 사용합니다.

이상한 현상 #1

가상 터미널에서는 alsamixer -c0아무런 문제 없이 일반 사용자로 실행할 수 있습니다.

X( )를 시작할 때 startx -- vt3터미널을 열고 실행했지만 alsamixer -c0작동하지 않고 다음과 같이 말합니다.

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

이제 일반 사용자로서 Xsession을 사용하고 있으며 alsamixer는 지루합니다. 을 실행하면 sudo alsamixer -c0작동합니다. 또한 가상 터미널로 다시 전환하여 일반 사용자로 실행할 수도 있습니다.

Pulse가 설치되어 실행 중입니다. 가상 터미널에서 재생되는 오디오를 들을 수 있습니다. X 시작, 펄스 종료 및 펄스 시작을 수동으로 시도했지만 여전히 펄스의 가상 장치만 표시됩니다.

aplay -l가상 터미널에서:

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 -lx 세션에서:

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

이상한 현상 #2

가상 터미널에서 음악 재생을 시작한 다음 x 세션으로 전환하면 mplayer일시 중지됩니다. 예를 들어, 음악을 듣고, 재생 위치를 기록하고, x 세션으로 전환하고, 음악이 중지되고, 10초 동안 기다렸다가 다시 vt로 전환하고, 음악이 시작되고, 재생 위치는 X로 전환했을 때의 위치입니다.

허가/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은 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을 실행합니다.

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

무슨 일이 일어났는지 아세요?

관련 정보