Ubuntu 8.04混音完美解決方法 (pulseaudio問題) [論壇 - Ubuntu 影音及遊戲]
正在瀏覽:
1 名遊客
Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2008/4/29 0:29 所屬群組:
已註冊使用者 等級: 10
HP : 0 / 241
![]() |
被Ubuntu 8.04的PulseAudio折磨好久了,終於在今天找到了最簡單,最完美的解決方案。
網上流行的解決方法: 方法1. 把軟體都改用pulseAudio輸出; 不支援PulseAudio的,就在ALSA中模擬一個channel到pulseAudio。(asound的修改) 參考http://ubuntuforums.org/showthread.php?p=4928900 方法2. 移除PulseAudio,轉回ALSA。 例如: sudo apt-get remove gstreamer0.10-pulseaudio ------------------------------------------------------------ 我的特別解決辦法:(又更新了) 既然Ubuntu 8.04嘗試把所有軟體搬到PulseAudio上,那麼就讓已經在成功運行於PulseAudio的繼續基於PulseAudio。只支援ALSA的軟體,繼續使用ALSA。 方法--修改/etc/pulse/default.pa sudo gedit /etc/pulse/default.pa 找到: #load-module module-alsa-sink ... 改為 load-module module-alsa-sink device=dmix 找到: load-module module-suspend-on-idle 改為 #load-module module-suspend-on-idle (重新logout再login) Optional: 找到: (解決錄音問題,如skype) load-module module-hal-detect 改為: #load-module module-hal-detect 這樣,通過使用dmix,PulseAudio就不會霸佔整個audio系統。PulseAudio將成為alsa的其中一個Mix Channel。然後,ALSA和PulseAudio便能很好地共存。以後都不再需要什麼libflashsupport for pulseaudio了。 ************************************* 還有,安裝PulseAudio的控制器,好好享受PulseAudio的優勢吧~ sudo apt-get install padevchooser 示範: SMplayer(ALSA), Skype(ALSA), Totem(PulseAudio), Rhythmbox(PulseAudio)混音: ![]() ![]() Stuttering Audio Fix (bug #188226 and bug #190754) PulseAudio appears to create stuttering audio issues on many systems, perhaps due to the default CPU scheduler in Hardy's shipping kernel 2.6.24-16-generic (bug #188226), buffering problems (bug #190754), or both combined. This information should hopefully solve or at least reduce these problems. These settings are ideal for my audio card, an "Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)". They may not work as well for you, so try adjusting the fragment values if you have problems. 1. Make sure your system is up-to-date and you are using at least kernel 2.6.24-18-generic, as it provides important scheduler fixes to prevent PulseAudio skipping. 2. Add your user to the groups "pulse-access" and "pulse-rt": Code: $ sudo adduser $USER pulse-access $ sudo adduser $USER pulse-rt 3. Edit "~/.pulse/daemon.conf": Code: $ gedit ~/.pulse/daemon.conf Add the following lines to the end of the file, and save: Code: high-priority = yes nice-level = -11 realtime-scheduling = yes realtime-priority = 5 default-fragments = 8 default-fragment-size-msec = 5 resample-method = speex-float-0 Note 1: If you still notice stuttering, try modifying the fragment sizes marked in red. Note 2: The resample method listed in blue will reduce CPU usage, potentially at the cost of some audio quality. Change back to "speex-float-3" if you don't care about higher CPU usage.
2008/7/8 10:06
|
||||||||||
![]() |
訪客
|
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|
---|---|---|
Anon:訪客
|
太棒了
解決了系統有播放音樂時 網頁flash無聲的問題
2008/7/8 12:17
| 41dc0 e8e94 77da9 874c6
|
|
![]() |
訪客
|
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|
---|---|---|
Anon:訪客
|
為啥我就改不得
改了smplayer從此失身
2008/7/8 17:55
| 75878 66430 9b1e1 2165b
|
|
![]() |
訪客
|
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|
---|---|---|
Anon:訪客
|
打錯:
失聲
2008/7/8 17:56
| 75878 66430 9b1e1 2165b
|
|
![]() |
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2008/4/29 0:29 所屬群組:
已註冊使用者 等級: 10
HP : 0 / 241
![]() |
killall pulseaudio之後,
pulseaudio -v 看看是否能找都什麼原因...
2008/7/8 21:04
|
||||||||||
![]() |
訪客
|
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|
---|---|---|
Anon:訪客
|
還是麻煩ellon大幫忙,
專家診斷比較快有結果, 我也好快些分享好處 改了之後變這樣: sudo killall pulseaudio pulseaudio: no process killed sudo pulseaudio -v 出現紅字: ... E: alsa-util.c: Error opening PCM device hw:0: Device or resource busy E: module.c: Failed to load module "module-alsa-sink" (argument: "device_id=0 sink_name=alsa_output.pci_8086_2445_sound_card_0_alsa_playback_0"): initialization failed. ... E: source.c: Assertion 'PA_SOURCE_OPENED(s->thread_info.state)' failed at pulsecore/source.c:278, function pa_source_post(). Aborting. Aborted 改之前可以kill到process 也沒紅字出現 也不會 aborted
2008/7/8 22:44
| 75878 66430 9b1e1 2165b
|
|
![]() |
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2008/4/29 0:29 所屬群組:
已註冊使用者 等級: 10
HP : 0 / 241
![]() |
更新了dmix的使用方法
2008/7/9 2:08
|
||||||||||
![]() |
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2006/2/26 21:00 所屬群組:
已註冊使用者 等級: 13
HP : 0 / 312
![]() |
其實SMplayer的聲音輸出改成alsa應該就有聲音了
2008/7/9 10:24
|
||||||||||
![]() |
訪客
|
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|
---|---|---|
Anon:訪客
|
全新安裝的Ubuntu 8.04,再用apt-get安裝的smplayer本來就有聲音
flash裝完flash player10跟libflashXXX也有聲音,也可同時播放 為什麼會需要改設定
2008/7/9 11:08
| 27930 8d90d 2d85b 5e0eb
|
|
![]() |
回復: Ubuntu 8.04混音完美解決方法 (pulseaudio問題) |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2007/8/9 23:18 所屬群組:
已註冊使用者 等級: 23
HP : 0 / 555
![]() |
libflashsupport會造成fx無預警關閉...
不裝又會無法和使用pluseaudio的軟體同時發聲... 這篇很有用...謝謝...
2008/7/9 11:15
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.