cht電腦資訊Linux
adm Find login register

flash 10 不能用 pulseaudio?

coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
1subject: flash 10 不能用 pulseaudio?Promote 0 Bookmark 02009-11-02quote  

前陣子升級 kernel 與系統後,掛了一堆東西,ati 顯卡的 fglrx driver 掛了,現在還搞不定,改用 open source 的 driver。

awesome 掛了,現在搞定了。

pulseaudio 也掛了,現在平常用 mplayer, xmms2 播音樂 ok,但 flash 沒聲音

對 Linux 有點灰心

升級就要重搞這些有的沒的

實在很浪費時間

用 debian 已經是很偷懶的了

沒想到還是一樣,一升級就得面對一堆麻煩

edited: 2
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02009-11-02quote  

我的是 flash-plugin-10.0.22.87-release + firefox-3.0.8

看起來 flash 應該有用 pulseaudio,play youtube 時可以看到 pulseaudio daemon 的 cpu load 增加。

coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
3subject: Promote 0 Bookmark 02009-11-26quote  

被 pulseaudio 煩死,最後還是回來用 alsa,不需要再煩惱 flash 的問題了。

edited: 1
coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
4subject: Promote 0 Bookmark 02010-06-16quote  

過了半年,再來看看 iceweasel/chrome + flash 10.1 + pulseaudio

Pulseaudio 的網站 號稱 flashplayer 10 現在已可與 pulseaudio 配合,實測結果,有聲音,但播 youtube 才播幾秒就不動了。

我的系統是從 Debian Etch → Lenny → Squeeze 

不知道是不是有什麼地方太舊沒更新所致

用 mplayer 一切正常

不知道問題到底是 pulseaudio、flash、還是 browser

遲遲無法解決這個問題,很挫敗。

難道要像 Windows 那樣,砍掉重練?

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
5subject: Promote 0 Bookmark 02010-06-16quote  

我的 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   21u   CHR     116,16      0t0    2540 /dev/snd/pcmC0D0p
pulseaudi 9111 xxxx   22u   CHR      116,0      0t0    2545 /dev/snd/controlC0

pulseaudi 9111 xxxx   29u   CHR      116,0      0t0    2545 /dev/snd/controlC0
pulseaudi 9111 xxxx   30u  unix 0xf0d55a40      0t0   12058 /tmp/.esd-500/socket
pulseaudi 9111 xxxx   31u  unix 0xf0d55500      0t0   12061 /home/xxxx/.pulse/f593ec6d8f329343fcc6a2234aff432a-runtime/native

edited: 1
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
6subject: Promote 0 Bookmark 02010-06-16quote  
flash-plugin-10.1.53.64-release.rpm也沒問題
coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
7subject: Promote 0 Bookmark 02010-06-17quote  
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 可能是問題,不過怎麼解決目前還沒有頭緒。

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
8subject: Promote 0 Bookmark 02010-06-17quote  
「can't identify protocol」 我的 pulseaudio 也有
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
9subject: Promote 0 Bookmark 02010-06-17quote  

你的 pulseaudio 缺

/tmp/.esd-???/socket

check the owner/permission of  /tmp & /tmp/.esd-???

 

$ ls -ld /tmp
drwxrwxrwt 17 root root 4096 2010-06-17 04:02 /tmp

edited: 2
coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
10subject: Promote 0 Bookmark 02010-06-17quote  

歹勢,之前因為 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
edited: 1
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
11subject: Promote 0 Bookmark 02010-06-17quote  
用 chrome 是不是?沒有換行,這是我放棄 chrome 的重要原因之一。
coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
12subject: Promote 0 Bookmark 02010-06-17quote  
是啊,chrome 還是有些奇奇怪怪的 bug,我想編輯來不及了,改用檔案好了。 上面那篇能不能幫忙刪掉那行 code,免得版面被撐開。
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
13subject: Promote 0 Bookmark 02010-06-17quote  

用 pulseaudio --log-level 4 看 debug message

我現在手上沒有 linux,必須回家才能試,這樣才能比對。

edited: 1
coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
14subject: Promote 0 Bookmark 02010-06-18quote  

這次找到更可疑的東西了

執行 $pulseaudio --log-level=4 -D

在 syslog 裡可以看到一些訊息

coolcd
joined: 2008-01-21
posted: 2601
promoted: 348
bookmarked: 95
15subject: Promote 0 Bookmark 02010-06-22quote  

更新 kernel (2.6.32-3 → 2.6.32-5) 以及一些 packages 後,現在正常了,設定都沒動,可見是軟體有問題。

cht電腦資訊Linux
adm Find login register
views:39518