USER無法使用音效(artsd)

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Post Reply
cyberia46
Posts: 41
Joined: Fri Feb 20, 2004 7:21 pm
Location: 公安九課
Contact:

USER無法使用音效(artsd)

Post by cyberia46 »

最進裝了amarok才用到了artsd之前只用oss讓xmms能發出聲音,
不過其怪的現像發生了,如果我以root登入,啟動kde時,所有音效是正常的,不過登出kde時會crash,後來我試著從控制中心將聲音系統的硬體設在"沒有聲音輸入輸出"後就不會再有登出後crash的問題了,但是kde還是能夠有聲音,而且可以跟amarok,xmms同時發出聲音
問題來了,當我用user登入kde後,系統卻告訴我can't open /dev/dsp (permission denied)但是我已經將user加入到audio群組,且
/etc/devfsd.conf
裡也有

OOKUP snd MODLOAD ACTION snd
LOOKUP dsp MODLOAD
LOOKUP mixer MODLOAD
LOOKUP midi MODLOAD
REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660

請問各位前輩這要如何解決才能讓user的kde也能有音效
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: USER無法使用音效(artsd)

Post by scsi »

cyberia46 wrote:最進裝了amarok才用到了artsd之前只用oss讓xmms能發出聲音,
不過其怪的現像發生了,如果我以root登入,啟動kde時,所有音效是正常的,不過登出kde時會crash,後來我試著從控制中心將聲音系統的硬體設在"沒有聲音輸入輸出"後就不會再有登出後crash的問題了,但是kde還是能夠有聲音,而且可以跟amarok,xmms同時發出聲音
問題來了,當我用user登入kde後,系統卻告訴我can't open /dev/dsp (permission denied)但是我已經將user加入到audio群組,且
/etc/devfsd.conf
裡也有

OOKUP snd MODLOAD ACTION snd
LOOKUP dsp MODLOAD
LOOKUP mixer MODLOAD
LOOKUP midi MODLOAD
REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660

請問各位前輩這要如何解決才能讓user的kde也能有音效
你有沒有直接去看一下 sound/下的檔案的權限過呢?
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
cyberia46
Posts: 41
Joined: Fri Feb 20, 2004 7:21 pm
Location: 公安九課
Contact:

Post by cyberia46 »

/dev/sound/底下檔案的是這樣
crw------- 1 root audio 14, 4 1月 1 1970 audio
crw------- 1 root audio 14, 3 1月 1 1970 dsp
crw------- 1 root audio 14, 5 1月 1 1970 dspW
crw------- 1 root audio 14, 0 1月 1 1970 mixer
crw------- 1 root audio 14, 1 1月 1 1970 sequencer
crw------- 1 root audio 14, 8 1月 1 1970 sequencer2

我有更改過這些檔案的擁有者為user,reboot後又會變回root了
修改權限也一樣會變回原來的權限後來就不管他了

不過在scsi兄的提醒下我又去看了一下這些檔案
卻發現了一個怪現象
如果我在reboot後直接以root,startx在/dev/sound/底下檔案的權限是"crw-rw----"
不過用換成user,startx後就會變成"crw-------"怪
cyberia46
Posts: 41
Joined: Fri Feb 20, 2004 7:21 pm
Location: 公安九課
Contact:

Post by cyberia46 »

剛剛google了一下看來這個問題目前是無解了(原來是faq^^|||)
http://www.arts-project.org/doc/mcop-doc/artsd-faq.html

I have sound as root but no users have sound?

The permissions of the file /dev/dsp affect which users will have sound. To allow everybody to use it, do this:
log in as root
open a konqueror window
go into the /dev directory
click on the file dsp with the right mouse button, and choose properties
click on the permissions tab
check the read and write checkboxes in all sections
click on ok

You can achieve the same effect in a terminal window using the command

chmod 666 /dev/dsp

For exactly limiting which users may access sound, you can use a group. On some linux distributions, for instance debian/potatoe, /dev/dsp is already owned by a group called audio, so the only thing you need to do is adding users to the group.

只是不懂以經加入到audio群組但是還出現權限不符不能用/dev/dsp
User avatar
【Palatis】
Posts: 956
Joined: Wed Apr 02, 2003 4:21 pm
Location: 偶爾插花...</br>亞利安星球
Contact:

Post by 【Palatis】 »

gentoo 使用 udev 或 devfs 管理 /dev 的檔案 (根據您的選擇與設定.)
/dev 底下的東西, 請找 /etc/devfs 或 /etc/udev 這兩個目錄.
「從麻雀之城回來的時候,被問到『你要大的藤箱還是小的藤箱?』為此煩惱不已。大家都有過這種煩惱吧?」
「是啊是啊!大的藤箱可以放很多東西覺得很划算,小的藤箱小小的裡面也許放著很不錯的東西,真的很難取捨阿!」
「靠這個就能告別這種煩惱『中型的藤箱』!」
「好厲害!」
「不要再煩惱大小的問題了,現在還贈送可以煮出鐵質,增進健康的鐵銼刀。」
「這是一定要買的!」
「我要一個!」
cyberia46
Posts: 41
Joined: Fri Feb 20, 2004 7:21 pm
Location: 公安九課
Contact:

Post by cyberia46 »

奇怪我的/etc/底下只有devfs.d的目錄跟一個devfsd.conf的檔
案而devfs.d底下只有一個隱藏檔.keep
User avatar
【Palatis】
Posts: 956
Joined: Wed Apr 02, 2003 4:21 pm
Location: 偶爾插花...</br>亞利安星球
Contact:

Post by 【Palatis】 »

那看一下 devfsd.conf 寫了什麼吧!

addoil!
「從麻雀之城回來的時候,被問到『你要大的藤箱還是小的藤箱?』為此煩惱不已。大家都有過這種煩惱吧?」
「是啊是啊!大的藤箱可以放很多東西覺得很划算,小的藤箱小小的裡面也許放著很不錯的東西,真的很難取捨阿!」
「靠這個就能告別這種煩惱『中型的藤箱』!」
「好厲害!」
「不要再煩惱大小的問題了,現在還贈送可以煮出鐵質,增進健康的鐵銼刀。」
「這是一定要買的!」
「我要一個!」
cyberia46
Posts: 41
Joined: Fri Feb 20, 2004 7:21 pm
Location: 公安九課
Contact:

Post by cyberia46 »

我將/etc/devfsd.conf

REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660

權限改成666權限問題是解決了(不解的是660不是owner跟user都是可讀可寫嗎??)

但是在執行artsd時還是不行

#artsd
unix_connect: can't connect to server (unix:/tmp/mcop-user/localhost-0753-419926ce)
出現了這樣的訊息
Post Reply