| |||||||
adm | Find | login register |
前陣子升級 kernel 與系統後,掛了一堆東西,ati 顯卡的 fglrx driver 掛了,現在還搞不定,改用 open source 的 driver。 awesome 掛了,現在搞定了。 pulseaudio 也掛了,現在平常用 mplayer, xmms2 播音樂 ok,但 flash 沒聲音 對 Linux 有點灰心 升級就要重搞這些有的沒的 實在很浪費時間 用 debian 已經是很偷懶的了 沒想到還是一樣,一升級就得面對一堆麻煩 edited: 2
| |||||||||||
我的是 flash-plugin-10.0.22.87-release + firefox-3.0.8 看起來 flash 應該有用 pulseaudio,play youtube 時可以看到 pulseaudio daemon 的 cpu load 增加。 | |||||||||||
edited: 1
| |||||||||||
過了半年,再來看看 iceweasel/chrome + flash 10.1 + pulseaudio Pulseaudio 的網站 號稱 flashplayer 10 現在已可與 pulseaudio 配合,實測結果,有聲音,但播 youtube 才播幾秒就不動了。 我的系統是從 Debian Etch → Lenny → Squeeze 不知道是不是有什麼地方太舊沒更新所致 用 mplayer 一切正常 不知道問題到底是 pulseaudio、flash、還是 browser遲遲無法解決這個問題,很挫敗。 難道要像 Windows 那樣,砍掉重練? | |||||||||||
我的 pulseaudio + firefox or chrome + flash-plugin-10.0.32.18-release.rpm 都沒問題。用 top 可以看到 youtube play 時可以看到 pulseaudio 有在吃 cpu 可能可以從 lsof -p 'proccess_id_pulseaudio' 去 debug 看 open 什麼 file
pulseaudi 9111 xxxx 20u CHR 116,0 0t0 2545 /dev/snd/controlC0
pulseaudi 9111 xxxx 29u CHR 116,0 0t0 2545 /dev/snd/controlC0 edited: 1
| |||||||||||
flash-plugin-10.1.53.64-release.rpm也沒問題
| |||||||||||
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pulseaudi 12843 xxx cwd DIR 3,71 4096 2 / pulseaudi 12843 xxx rtd DIR 3,71 4096 2 / pulseaudi 12843 xxx txt REG 3,72 68052 538115 /usr/bin/pulseaudio pulseaudi 12843 xxx mem REG 0,16 67108904 396701 /dev/shm/pulse-shm-2190429310 pulseaudi 12843 xxx mem REG 3,72 9992 656096 /usr/lib/pulse-0.9.21/modules/module-cork-music-on-phone.so pulseaudi 12843 xxx mem REG 3,72 7820 656098 /usr/lib/pulse-0.9.21/modules/module-position-event-sounds.so pulseaudi 12843 xxx mem REG 3,72 12656 656097 /usr/lib/pulse-0.9.21/modules/module-console-kit.so pulseaudi 12843 xxx mem REG 3,72 18996 656091 /usr/lib/pulse-0.9.21/modules/module-suspend-on-idle.so pulseaudi 12843 xxx mem REG 3,72 12120 654666 /usr/lib/pulse-0.9.21/modules/module-intended-roles.so pulseaudi 12843 xxx mem REG 3,72 8036 656109 /usr/lib/pulse-0.9.21/modules/module-always-sink.so pulseaudi 12843 xxx mem REG 3,72 10520 656104 /usr/lib/pulse-0.9.21/modules/module-rescue-streams.so pulseaudi 12843 xxx mem REG 3,72 8680 656114 /usr/lib/pulse-0.9.21/modules/module-default-device-restore.so pulseaudi 12843 xxx mem REG 3,72 9216 656122 /usr/lib/pulse-0.9.21/modules/module-gconf.so pulseaudi 12843 xxx mem REG 3,72 8320 652168 /usr/lib/pulse-0.9.21/modules/module-native-protocol-unix.so pulseaudi 12843 xxx mem REG 3,72 28204 656138 /usr/lib/pulse-0.9.21/modules/libbluetooth-util.so pulseaudi 12843 xxx mem REG 3,72 8256 656139 /usr/lib/pulse-0.9.21/modules/module-bluetooth-discover.so pulseaudi 12843 xxx mem REG 3,72 19456 653932 /usr/lib/pulse-0.9.21/modules/module-udev-detect.so pulseaudi 12843 xxx mem CHR 116,16 3662 /dev/snd/pcmC0D0p pulseaudi 12843 xxx mem REG 3,71 47996 596865 /lib/libudev.so.0.8.3 pulseaudi 12843 xxx mem REG 3,72 819792 651652 /usr/lib/libasound.so.2.0.0 pulseaudi 12843 xxx mem REG 3,72 6804 654925 /usr/lib/pulse-0.9.21/modules/module-alsa-source.so pulseaudi 12843 xxx mem REG 3,72 14388 653859 /usr/lib/pulse-0.9.21/modules/module-alsa-card.so pulseaudi 12843 xxx mem REG 3,72 193056 656037 /usr/lib/pulse-0.9.21/modules/libalsa-util.so pulseaudi 12843 xxx mem REG 3,72 6736 656085 /usr/lib/pulse-0.9.21/modules/module-alsa-sink.so pulseaudi 12843 xxx mem REG 3,72 11092 656092 /usr/lib/pulse-0.9.21/modules/module-augment-properties.so pulseaudi 12843 xxx mem REG 3,72 119376 652324 /usr/lib/pulse-0.9.21/modules/libprotocol-native.so pulseaudi 12843 xxx mem REG 0,16 67108904 383191 /dev/shm/pulse-shm-319979439 pulseaudi 12843 xxx mem REG 3,72 110295 818869 /usr/share/locale/zh_TW/LC_MESSAGES/libc.mo pulseaudi 12843 xxx mem REG 3,72 1788064 655867 /usr/lib/locale/locale-archive pulseaudi 12843 xxx mem REG 3,72 16972 652156 /usr/lib/libXdmcp.so.6.0.0 pulseaudi 12843 xxx mem REG 3,72 7660 651587 /usr/lib/libXau.so.6.0.0 pulseaudi 12843 xxx mem REG 3,71 15240 596830 /lib/libattr.so.1.1.0 pulseaudi 12843 xxx mem REG 3,72 18704 654788 /usr/lib/libogg.so.0.7.0 pulseaudi 12843 xxx mem REG 3,72 158508 651915 /usr/lib/libvorbis.so.0.4.4 pulseaudi 12843 xxx mem REG 3,72 1532116 652419 /usr/lib/libvorbisenc.so.2.0.7 pulseaudi 12843 xxx mem REG 3,72 328256 654655 /usr/lib/libFLAC.so.8.2.0 pulseaudi 12843 xxx mem REG 3,71 71432 596790 /lib/i686/cmov/libresolv-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 79676 596816 /lib/i686/cmov/libnsl-2.11.1.so pulseaudi 12843 xxx mem REG 3,72 50996 651574 /usr/lib/libXi.so.6.1.0 pulseaudi 12843 xxx mem REG 3,72 56600 654101 /usr/lib/libXext.so.6.4.0 pulseaudi 12843 xxx mem REG 3,71 13128 596857 /lib/libuuid.so.1.3.0 pulseaudi 12843 xxx mem REG 3,72 98020 651831 /usr/lib/libxcb.so.1.1.0 pulseaudi 12843 xxx mem REG 3,71 1327556 596791 /lib/i686/cmov/libc-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 149392 596792 /lib/i686/cmov/libm-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 9736 596834 /lib/i686/cmov/libdl-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 30684 596810 /lib/i686/cmov/librt-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 12880 596805 /lib/libcap.so.2.17 pulseaudi 12843 xxx mem REG 3,72 19788 654017 /usr/lib/libgdbm.so.3.0.0 pulseaudi 12843 xxx mem REG 3,71 117367 596794 /lib/i686/cmov/libpthread-2.11.1.so pulseaudi 12843 xxx mem REG 3,71 231412 596754 /lib/libdbus-1.so.3.4.0 pulseaudi 12843 xxx mem REG 3,72 403812 652532 /usr/lib/libsndfile.so.1.0.21 pulseaudi 12843 xxx mem REG 3,72 77028 798473 /usr/lib/sse2/libspeexdsp.so.1.5.0 pulseaudi 12843 xxx mem REG 3,72 1481200 652498 /usr/lib/libsamplerate.so.0.1.7 pulseaudi 12843 xxx mem REG 3,72 30540 651987 /usr/lib/libltdl.so.7.2.1 pulseaudi 12843 xxx mem REG 3,72 15452 655674 /usr/lib/libasyncns.so.0.1.0 pulseaudi 12843 xxx mem REG 3,71 31360 596783 /lib/libwrap.so.0.7.6 pulseaudi 12843 xxx mem REG 3,72 18328 654104 /usr/lib/libXtst.so.6.1.0 pulseaudi 12843 xxx mem REG 3,72 27512 652307 /usr/lib/libSM.so.6.0.1 pulseaudi 12843 xxx mem REG 3,72 86012 652074 /usr/lib/libICE.so.6.3.0 pulseaudi 12843 xxx mem REG 3,72 1163048 652116 /usr/lib/libX11.so.6.3.0 pulseaudi 12843 xxx mem REG 3,72 304016 653864 /usr/lib/libpulsecommon-0.9.21.so pulseaudi 12843 xxx mem REG 3,72 267040 653857 /usr/lib/libpulse.so.0.12.2 pulseaudi 12843 xxx mem REG 3,72 532616 656116 /usr/lib/libpulsecore-0.9.21.so pulseaudi 12843 xxx mem REG 3,72 10012 653164 /usr/lib/pulse-0.9.21/modules/module-card-restore.so pulseaudi 12843 xxx mem REG 3,72 28232 656095 /usr/lib/pulse-0.9.21/modules/module-stream-restore.so pulseaudi 12843 xxx mem REG 3,72 17212 654019 /usr/lib/pulse-0.9.21/modules/module-device-restore.so pulseaudi 12843 xxx mem REG 3,72 26048 656016 /usr/lib/gconv/gconv-modules.cache pulseaudi 12843 xxx mem REG 3,72 23208 765827 /usr/lib/libtrash/libtrash.so.3.2 pulseaudi 12843 xxx mem REG 3,71 113964 806422 /lib/ld-2.11.1.so pulseaudi 12843 xxx 0r CHR 1,3 0t0 545 /dev/null pulseaudi 12843 xxx 1w CHR 1,3 0t0 545 /dev/null pulseaudi 12843 xxx 2w CHR 1,3 0t0 545 /dev/null pulseaudi 12843 xxx 3u unix 0xc23c1800 0t0 383185 socket pulseaudi 12843 xxx 4u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 5r FIFO 0,8 0t0 383190 pipe pulseaudi 12843 xxx 6w FIFO 0,8 0t0 383190 pipe pulseaudi 12843 xxx 7r FIFO 0,8 0t0 383192 pipe pulseaudi 12843 xxx 8w FIFO 0,8 0t0 383192 pipe pulseaudi 12843 xxx 9u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 10u REG 3,73 5961 128538 /home/xxx/.pulse/e79c2675532439c6a430750048577bea-device-volumes.i486-pc-linux-gnu.gdbm pulseaudi 12843 xxx 11u REG 3,73 8754 128653 /home/xxx/.pulse/e79c2675532439c6a430750048577bea-stream-volumes.i486-pc-linux-gnu.gdbm pulseaudi 12843 xxx 12u REG 3,73 3227 128711 /home/xxx/.pulse/e79c2675532439c6a430750048577bea-card-database.i486-pc-linux-gnu.gdbm pulseaudi 12843 xxx 13u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 14u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 15u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 16u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 17u unix 0xe5293a00 0t0 383193 socket pulseaudi 12843 xxx 18u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 19u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 20u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 21u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 22u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 23r DIR 0,10 0 1 inotify pulseaudi 12843 xxx 24u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 25u sock 0,6 0t0 383195 can't identify protocol pulseaudi 12843 xxx 26u unix 0xe4025000 0t0 383196 socket pulseaudi 12843 xxx 27u unix 0xe39cb800 0t0 383199 /home/xxx/.pulse/e79c2675532439c6a430750048577bea-runtime/native pulseaudi 12843 xxx 28r FIFO 0,8 0t0 383201 pipe pulseaudi 12843 xxx 29u unix 0xe39cba00 0t0 396703 /home/xxx/.pulse/e79c2675532439c6a430750048577bea-runtime/native pulseaudi 12843 xxx 30u unix 0xc8856400 0t0 383467 socket pulseaudi 12843 xxx 31u CHR 116,0 0t0 3668 /dev/snd/controlC0 pulseaudi 12843 xxx 32u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 33u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 34u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 35u 0000 0,9 0 543 anon_inode pulseaudi 12843 xxx 37u CHR 116,16 0t0 3662 /dev/snd/pcmC0D0p pulseaudi 12843 xxx 38u CHR 116,0 0t0 3668 /dev/snd/controlC0 中間有個 can't identify protocol 可能是問題,不過怎麼解決目前還沒有頭緒。 | |||||||||||
「can't identify protocol」 我的 pulseaudio 也有
| |||||||||||
你的 pulseaudio 缺 /tmp/.esd-???/socket check the owner/permission of /tmp & /tmp/.esd-???
$ ls -ld /tmp edited: 2
| |||||||||||
歹勢,之前因為 pulseaudio -D 啟動失敗,出現 esound 的錯誤訊息,所以把 /etc/pulse/default.pa 中 module-esound-protocol-unix.so 的相關設定暫時關閉,忘了再打開。現在打開了,不過,似乎不是主因,播 youtube 還是幾秒鐘就停止。 /tmp/. esd-1000 的 premission 是 700 難道是設定的問題?我有改兩行 load-module module-alsa-sink device=hw:0load-module module-alsa-source device=hw:0 | |||||||||||
用 chrome 是不是?沒有換行,這是我放棄 chrome 的重要原因之一。
| |||||||||||
是啊,chrome 還是有些奇奇怪怪的 bug,我想編輯來不及了,改用檔案好了。
上面那篇能不能幫忙刪掉那行 code,免得版面被撐開。
| |||||||||||
用 pulseaudio --log-level 4 看 debug message 我現在手上沒有 linux,必須回家才能試,這樣才能比對。 edited: 1
| |||||||||||
這次找到更可疑的東西了 執行 $pulseaudio --log-level=4 -D 在 syslog 裡可以看到一些訊息 | |||||||||||
更新 kernel (2.6.32-3 → 2.6.32-5) 以及一些 packages 後,現在正常了,設定都沒動,可見是軟體有問題。 |
| |||||||
adm | Find | login register |