停住不返回是死锁吗?
启动时按I进入逐步启动模式,不要启动alsasound,进入系统后,将/etc/modprobe.conf的内容帖一下看看
alias eth0 e100
#install snd-emu10k1 /sbin/modprobe --ignore-install snd-#emu10k1 && { /bin/alsa-startup start 2>&1; }
#remove snd-emu10k1 { /bin/alsa-startup stop #2>&1 ; /sbin/rmmod snd-seq-oss; /sbin/rmmod snd-pcm-#oss; /sbin/rmmod snd-mixer-oss; }; /sbin/modprobe -r --ignore-#remove snd-emu10k1
alias scsi_hostadapter via82cxxx
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.6 ---
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
# --- END: Generated by ALSACONF, do not edit. ---
按照上面改了一顿 问题依旧 每次还要手动 起动 声音程序
# service rcalsasound restart
Shutting down sound driver: done
Starting sound driver: snd-au8820 sh: /bin/alsa-startup: 没有那个文件或目录
FATAL: Error running install command for snd_au8820
done
#
补充一下:
似乎安装完后的第一次alsaconfig配置声卡时会往/etc/modprobe.conf里写上几行preinstall/remove之类的模块安装信息,这些语句似乎没有起什么作用(这些语句好像只是在使用内核oss模块时才有效,而ml的内核默认使用alsa),反而会导致rcalsasound脚本在start时失效(因为ml的alsa缺少了/bin/alsa-startup这个命令),因此,如果你的/etc/modprobe.conf里有那些语句,请在每行前面加注#将其注释掉,仅留下标记有alsaconfig添加的内容即可,否则会导致rcalsasound失效
不知道这个是安装程序的问题还是alsaconf的问题,可能不是alsaconf的问题,因为将/etc/modprobe.conf改名后重新alsaconf不会出现那些preinstall语句
在我的SBLive上出问题了,让alsasound开机运行后,到了starting alsasound停住不返回了,不知道是什么原因。
停住不返回是死锁吗?
启动时按I进入逐步启动模式,不要启动alsasound,进入系统后,将/etc/modprobe.conf的内容帖一下看看
alias eth0 e100
#install snd-emu10k1 /sbin/modprobe --ignore-install snd-#emu10k1 && { /bin/alsa-startup start 2>&1; }
#remove snd-emu10k1 { /bin/alsa-startup stop #2>&1 ; /sbin/rmmod snd-seq-oss; /sbin/rmmod snd-pcm-#oss; /sbin/rmmod snd-mixer-oss; }; /sbin/modprobe -r --ignore-#remove snd-emu10k1
alias scsi_hostadapter via82cxxx
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.6 ---
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
# --- END: Generated by ALSACONF, do not edit. ---
不启动alsasound脚本进入系统后能不能驱动声卡?
不启动alsasound脚本进入系统后能不能驱动声卡?
嗯,可以啊,但KDE在LOADING 到差不多100%的时候才有声音。
不启动alsasound脚本进入系统后能不能驱动声卡?
嗯,可以啊,但KDE在LOADING 到差不多100%的时候才有声音。
这就奇怪了,alsasound会死锁?要不你等上一段时间看它能否过去
在100%时才有声音是因为KDE在启动到最后时才恢复kmix的音量设置,而这之前如果alsasound没生效的话,音量是0 要不你等上一段时间看它能否过去
我早上看到帖子就修改了,然后启动的时候看到Starting alsasound.....,我就去煮早餐了,这个应该算一段时间吧?^_^ 要不你等上一段时间看它能否过去
我早上看到帖子就修改了,然后启动的时候看到Starting alsasound.....,我就去煮早餐了,这个应该算一段时间吧?^_^
……
不懂了
RPWT吧
晚上回去再看看那个脚本 :x 要不你等上一段时间看它能否过去
我早上看到帖子就修改了,然后启动的时候看到Starting alsasound.....,我就去煮早餐了,这个应该算一段时间吧?^_^
对了,还可以这样
启动时别启动alsasound服务,但启动syslog服务,进入系统后,执行
service alsasound restart
看会不会在Starting alsasound那里停住,如果停住,就等上一段时间中断它,然后将/var/log/message里最后那些信息帖出来看看
对了,还可以这样
启动时别启动alsasound服务,但启动syslog服务,进入系统后,执行
service alsasound restart
看会不会在Starting alsasound那里停住,如果停住,就等上一段时间中断它,然后将/var/log/message里最后那些信息帖出来看看
运行service alsasound start显示:
ALSA driver is already running.
第一次运行service alsasound restart显示:
Shutting down sound driver: done
Starting sound driver: snd-emu10k1 done
但是没有返回。
但是按CTRL-C不能停止。
运行ps aux | grep alsasound有如下信息:
[root@Trainer ~]# ps aux | grep alsasound
root 28570.00.45304 1124 pts/1 S 18:21 0:00 /bin/sh /sbin/service alsasound restart
root 28600.00.45348 1196 pts/1 S 18:21 0:00 /bin/bash /etc/init.d/alsasound restart
root 30060.00.45352 1224 pts/1 S 18:21 0:00 /bin/bash /etc/init.d/alsasound start
root 30610.00.45352 1240 pts/1 S 18:21 0:00 /bin/bash /etc/init.d/alsasound start
root 31050.00.24780692 pts/2 R 18:22 0:00 grep --color=always alsasound
似乎进程都没有退出。
等待一段时间后关闭KDE的终端,再次运行service alsasound restart显示
[root@Trainer ~]# service alsasound restart
Shutting down sound driver: ERROR: Module snd_seq_oss is in use
ERROR: Module snd_seq_midi_event is in use by snd_seq_oss
ERROR: Module snd_seq is in use by snd_seq_oss,snd_seq_midi_event
ERROR: Module snd_timer is in use by snd_seq
ERROR: Module snd_seq_device is in use by snd_seq_oss,snd_seq
ERROR: Module snd is in use by snd_seq_oss,snd_seq,snd_timer,snd_seq_device
done
ALSA driver is already running.
[root@Trainer ~]#
此时运行ps aux | grep alsasound显示
[root@Trainer ~]# ps aux | grep alsasound
root 32640.00.24780696 pts/2 S 18:27 0:00 grep --color=always alsasound
表明进程都结束了。
两次过程查看/var/log/里面的文件都没有相关内容的错误提示。
会不会是脚本有问题呢? to rockmen:
你将alsasound脚本里这段代码用#注释掉再试试
if [ x"$START_ALSA_SEQ" = xyes -a -r /proc/asound/seq/drivers ]; then
cut -d , -f 1 /proc/asound/seq/drivers | \
while read t ; do
test -z $t || /sbin/modprobe $t
done
fi to rockmen:
你将alsasound脚本里这段代码用#注释掉再试试
if [ x"$START_ALSA_SEQ" = xyes -a -r /proc/asound/seq/drivers ]; then
cut -d , -f 1 /proc/asound/seq/drivers | \
while read t ; do
test -z $t || /sbin/modprobe $t
done
fi
可以了,运行/ect/init.d/alsasound restart顺利返回。Thanks!
页:
1
[2]