奇怪的现象#1

奇怪的现象#1

我刚刚安装了 Fedora 19,并引入了我的主目录。我禁用了图形启动,而是转储到虚拟终端。我使用 xmonad 而不是 gnome3。

奇怪的现象#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、终止pulse和手动启动pulse,但我仍然只看到pulse的虚拟设备。

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 -l在 x 会话中:

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

奇怪的现象#2

如果我开始在虚拟终端中播放一些音乐,然后切换到 x 会话,mplayer则会暂停。就像,我听到音乐,记下播放位置,切换到 x 会话,音乐停止,我等待十秒钟,切换回 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::---

知道发生了什么事吗?

相关内容