日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 声卡权限,archlinux的声卡问题如何解决

發布時間:2023/12/20 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 声卡权限,archlinux的声卡问题如何解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

archlinux的聲卡問題如何解決

(2006-07-30 17:33:59)

Alsa Setup

本文闡述了怎樣在2.4和2.6內核下使Alsa正常工作。

本文參考了Arjan Timmerman的Alsa Setup howto(http://www.soulfly.nl/arjan/archlinux/alsa-setup.html)。更詳細信息見http://bbs.archlinux.org/viewtopic.php?t=2544.

1、安裝軟件包

a. 2.4及2.6內核都需要:

#pacman -Sy alsa-lib alsa-utils

b. 2.4內核需要:

#pacman -S alsa-driver

#depmod -a

c. 建議安裝但非必需:

#pacman -S alsa-oss

注意,“alsa-driver”包中含有基于Arch stock

kernel必需的模塊!如果自己編譯2.4內核,“alsa-driver”大多不會正常工作。你應該使用ABS建立你自己的“alsa-driver”包,并安裝此包。

2.配置Alsa

a.

確定聲卡的模塊,參見http://www.alsa-project.org/alsa-doc/。模塊是以"snd-"為前綴(例如:snd-via82XX)。也可以以root身份執行"alsaconf"。

b. 裝入模塊

#modprobe snd-NAME-OF-MODULE

#modprobe snd-pcm-oss

c. 打開音量

#amixer set Master 100 unmute

#amixer set PCM 100 unmute

或者你可以用圖形界面的"alsamixer"。

注意,使用"alsamixer",一定要在調整音量的同時打開它(按M鍵)。

d. 找個波形文件試一試

#aplay mywav.wav

e. 在/etc/rc.conf的MODULES中加入snd-pcm-oss和'snd-NAME-OF-MODULE'

2. DevFS下設置權限

如果你使用uDev,請跳過本節,閱“uDev下設置權限”。如果你不知道用的是DevFS還是uDev,那么你用的應該是DevFS。

a. 建立sound用戶組

#groupadd sound

b. 加入該組

#gpasswd -a USERNAME sound

c. 在'/etc/devfsd.conf'中加入以下兩行

REGISTER sound/.* PERMISSIONS root.sound 660

REGISTER snd/.* PERMISSIONS root.sound 660

d. 重啟devfs

killall -HUP devfsd

e. logout然后再login以確保sound用戶組已載入。

3. uDev下設置權限

a. 建立sound用戶組

#groupadd sound

b. 加入該組

#gpasswd -a USERNAME sound

c. 編輯'/etc/udev/permissions.d/udev.permissions'

#audio devices

dsp*:root:root:0660

audio*:root:root:0660

midi*:root:root:0660

mixer*:root:root:0660

sequencer*:root:root:0660

sound/*:root:root:0660

snd/*:root:root:0660

beep:root:root:0660

admm*:root:root:0660

adsp*:root:root:0660

aload*:root:root:0660

amidi*:root:root:0660

dmfm*:root:root:0660

dmmidi*:root:root:0660

sndstat:root:root:0660

改成

# audio devices

dsp*:root:sound:0660

audio*:root:sound:0660

midi*:root:sound:0660

mixer*:root:sound:0660

sequencer*:root:sound:0660

sound/*:root:sound:0660

snd/*:root:sound:0660

beep:root:sound:0660

admm*:root:sound:0660

adsp*:root:sound:0660

aload*:root:sound:0660

amidi*:root:sound:0660

dmfm*:root:sound:0660

dmmidi*:root:sound:0660

sndstat:root:sound:0660

(譯注:全改成sound用戶組)

d. 重啟uDev

/etc/start_udev

mount /dev/pts

mount /dev/shm

e. logout然后再login以確保sound用戶組已載入。

4. 啟動

a. 執行'alsactl'一次,生成'/etc/asound.state'

alsactl store

b. 將以下內容保存為'/etc/rc.d/alsamixer'

#!/bin/bash

. /etc/rc.conf

. /etc/rc.d/functions

case "$1" in

start)

stat_busy "Restoring Alsa mixer volumes"

alsactl restore

if [ $? -gt 0 ]; then

stat_fail

else

add_daemon alsamixer

stat_done

fi

;;

stop)

stat_busy "Storing Alsa mixer volumes"

alsactl store

if [ $? -gt 0 ]; then

stat_fail

else

rm_daemon alsamixer

stat_done

fi

;;

restart)

$0 stop

sleep 1

$0 start

;;

*)

echo "Usage $0

{start|stop|restart}"

;;

esac

c. 將其設置為可執行

chmod 755 /etc/rc.d/alsamixer

d. 編輯'/etc/rc.conf',將'alsamixer'加入守護進程列表,使其在啟動時運行。

5. KDE設置

a. 啟動KDE

#startx

b. 設置音量,想設多高隨你定了(每個用戶都有自己的設置)

#alsamixer

c. KDE3.2,K Menu > Settings > Control

Center > Sound & Multimedia

> Mixer

確定選中了"Load volumes on login",并保存。

d. KDE 3.3,K Menu > Multimedia >

KMix

選擇Settings > Configure KMix...

取消"Restore volumes on logon"

點OK,所有都設好了。現在你的音量無論是在KDE或在命令行下都一樣。

只是上面的不需建立sound組,因為0.7已建了一個audio組,加入就行

其他照舊!

分享:

喜歡

0

贈金筆

加載中,請稍候......

評論加載中,請稍候...

發評論

登錄名: 密碼: 找回密碼 注冊記住登錄狀態

昵???稱:

評論并轉載此博文

發評論

以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。

總結

以上是生活随笔為你收集整理的linux 声卡权限,archlinux的声卡问题如何解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。