系统为ubuntu 8.04(hardy)
cpu 是AMD Athlon(tm) dual core
主板是BIOSTAR 770 A2+
集成声卡
当把系统挂起后,然后唤醒,影音程序运行都正常,就是播放进度条都在走,但是就是听不见声音
ubuntu8.04挂起唤醒后,没有声音
-
- 帖子: 13
- 注册时间: 2008-09-26 23:54
- zlfaigo
- 帖子: 220
- 注册时间: 2006-03-23 17:11
Re: ubuntu8.04挂起唤醒后,没有声音
论坛里有人解决过这个问题,你可以先试试这个:
sudo /sbin/alsa force-reload
sudo /sbin/alsa force-reload
-
- 帖子: 13
- 注册时间: 2008-09-26 23:54
Re: ubuntu8.04挂起唤醒后,没有声音
必须每次挂起唤醒后,执行一次sudo /sbin/alsa force-reload,音乐播放器(amarok)才有声音,而视频播放器则没有声音(smplayer,mplayer都没有声音)
有没有更好的解决办法阿?
有没有更好的解决办法阿?
- zlfaigo
- 帖子: 220
- 注册时间: 2006-03-23 17:11
Re: ubuntu8.04挂起唤醒后,没有声音
我记得论坛里有人发过,你可以搜索一下,以下内容是我收藏的,你可以参考一下,我没试过
1、关于机器在休眠或挂起后再开机没有声音的解决方法
sudo /sbin/alsa force-reload
但總不能每次重新啟動的時候都手動下指令吧?
繼續上網衝浪,我終於找到了可行的解決方案:
(1) 新增一個檔案:/etc/modprobe.d/snd-hda-intel.modprobe
(2) 在那檔案裡面新增「options snd-hda-intel model=6stack」這一行
(3) 編輯「/etc/modprobe.d/alsa-base」檔案,在裡面新增一行:
options snd-hda-intel model=6stack
(4) 編輯「/etc/default/acpi-support」檔案,做以下的修正:
# Add services to this list to stop
# them before suspend and restart
# them in the resume process.
STOP_SERVICES=「alsa」
(5) 重新開機
就可以解決這個問題了。
不過要注意的是,並不是每個人的音效晶片型號都一樣,到終端機輸入
$ aplay -l
可以看到目前系統中的音效裝置。
然後輸入
$ zless /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz
可以得知進一步的型號資訊。
像我的是snd-hda-intel的6stack,在說明中就是「後端有6個音效端子、前段有2個」

1、关于机器在休眠或挂起后再开机没有声音的解决方法
sudo /sbin/alsa force-reload
但總不能每次重新啟動的時候都手動下指令吧?
繼續上網衝浪,我終於找到了可行的解決方案:
(1) 新增一個檔案:/etc/modprobe.d/snd-hda-intel.modprobe
(2) 在那檔案裡面新增「options snd-hda-intel model=6stack」這一行
(3) 編輯「/etc/modprobe.d/alsa-base」檔案,在裡面新增一行:
options snd-hda-intel model=6stack
(4) 編輯「/etc/default/acpi-support」檔案,做以下的修正:
# Add services to this list to stop
# them before suspend and restart
# them in the resume process.
STOP_SERVICES=「alsa」
(5) 重新開機
就可以解決這個問題了。
不過要注意的是,並不是每個人的音效晶片型號都一樣,到終端機輸入
$ aplay -l
可以看到目前系統中的音效裝置。
然後輸入
$ zless /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz
可以得知進一步的型號資訊。
像我的是snd-hda-intel的6stack,在說明中就是「後端有6個音效端子、前段有2個」
-
- 帖子: 13
- 注册时间: 2008-09-26 23:54
Re: ubuntu8.04挂起唤醒后,没有声音
谢谢楼上,问题解决了
- ccrecall
- 帖子: 178
- 注册时间: 2008-12-01 10:16
- 来自: 北京
Re: ubuntu8.04挂起唤醒后,没有声音
突然想到STOP_SERVICES=「alsa」这一句。
它的解释是:Add services to this list to stop them before suspend and restart them in the resume process.
我理解的意思是,在列表中增加的这个服务,使其在关机和重启之前停止恢复他们的进程。。。。
我的E文比较烂,我觉得这么翻译不太对。。。
如果说真的是禁止了alsa,那开机肯定就没有声音了,没弄清楚为什么要这么做。
viewtopic.php?f=124&t=166938 这篇帖子的4楼回复并没有说明他是在什么情况下这么设置的,也许并不适合我现在的这种情况。。。。
它的解释是:Add services to this list to stop them before suspend and restart them in the resume process.
我理解的意思是,在列表中增加的这个服务,使其在关机和重启之前停止恢复他们的进程。。。。
我的E文比较烂,我觉得这么翻译不太对。。。
如果说真的是禁止了alsa,那开机肯定就没有声音了,没弄清楚为什么要这么做。
viewtopic.php?f=124&t=166938 这篇帖子的4楼回复并没有说明他是在什么情况下这么设置的,也许并不适合我现在的这种情况。。。。