声音设置不能保存

为当前最终发行版之前的所有版本提供支持
回复
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

声音设置不能保存

#1

帖子 aitilang » 2007-09-09 16:54

我的7.04的声音设置不能保存。具体表现是:
开机时自动静音,把音量调整后,重启,alsa的音量不变,oss的音量自动变成最小。。。

以前没有这种现象的,在我运行一次alsaconf之后才变成这样的阿
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56
送出感谢: 0
接收感谢: 0

#2

帖子 ofewiofewo » 2007-09-09 17:52

先检查你的用户在不在audio组里?如果不是,把这个用户加到audio组。
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#3

帖子 aitilang » 2007-09-09 18:39

代码: 全选

aitilang@aitilang-linux:~$ sudo cat /etc/passwd | awk '{print $1}' FS=":"
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
dhcp
syslog
klog
messagebus
avahi-autoipd
avahi
cupsys
haldaemon
gdm
aitilang
mldonkey
sshd
330
没有audio这个用户。。。
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56
送出感谢: 0
接收感谢: 0

#4

帖子 ofewiofewo » 2007-09-09 19:36

audio 是一个用户组(group)。

检查当前用户是否属于audio组:
$ groups | grep -o audio

如果没有结果,那么把当前用户加入audio组:
$ sudo gpasswd -a `id -nu` audio

主要是因为音量设置状态没有被保存到/var/lib/alsa/asound.state

另一种方法:alsamixer调整音量后,用alsactl保存音量设置
$ sudo alsactl store
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

帖子 eexpress » 2007-09-09 20:14

看组,执行 id 吧。搞这么复杂。
● 鸣学
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56
送出感谢: 0
接收感谢: 0

#6

帖子 ofewiofewo » 2007-09-09 20:23

id不好,各种结果混在一块,没有groups简单
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#7

帖子 eexpress » 2007-09-09 20:26


id|grep不简单?
● 鸣学
头像
ofewiofewo
帖子: 547
注册时间: 2007-06-02 14:56
送出感谢: 0
接收感谢: 0

#8

帖子 ofewiofewo » 2007-09-09 20:38

胡子眉毛一把抓的办法,bs
要是用户名是audiolang咋办呢
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#9

帖子 aitilang » 2007-09-09 23:09

主要是因为音量设置状态没有被保存到/var/lib/alsa/asound.state
原来如此。。。。[/code]
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#10

帖子 aitilang » 2007-09-09 23:14

代码: 全选

aitilang@aitilang-linux:/var/lib/alsa$ id
uid=1000(aitilang) gid=1000(aitilang) 组=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),104(scanner),112(netdev),113(lpadmin),115(powerdev),117(admin),1000(aitilang)
原来就已经是audio组的了。。。
是不是那个state文件的权限问题?
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#11

帖子 xhy » 2007-09-09 23:17

alsa服务开了没有?
目前负债150多万
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#12

帖子 aitilang » 2007-09-10 0:14

.....
没。。。。
没有自动启动。。。
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#13

帖子 aitilang » 2007-09-10 0:22

用sysv-rc-conf让alsa开启后,重启。。。。
不再自动启动了。。。


看了帖子,发现。。。
声音是用alsactl store 保存在/var/lib/alsa/asound.state
声音是用alsactl restore 恢复的。。。。
估计是哪里没有执行这两行。。。
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
回复

回到 “老旧版本支持”