alsa設置默認聲卡
創新互聯建站是一家專業提供新化企業網站建設,專注與做網站、網站建設、H5響應式網站、小程序制作等業務。10年已為新化眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。
理解和使用Alsa的配置文件
alsa的配置文件是alsa.conf位于/usr/share/alsa目錄下,通常還有/usr/share/alsa/card和/usr/share/alsa/pcm兩個子目錄用來設置card相關的參數,別名以及一些PCM默認設置。
免驅藍牙適配器
用戶配置
在home目錄添加 .asoundrc文件:
全局配置
在文件最后添加一下內容
1)調節常用命令
ubuntu操音量調整命令amixer
2)使用softvol控制主音量
Softvol
如何使用softvol控制主音量
如果聲卡無法控制硬件的音量(如PCM5102),或者驅動程序不支持聲卡的此功能,則可以定義一個新的虛擬pcm設備,該設備將控制軟件方面的音量。
Ubuntu Linux:從命令行和鍵盤快捷方式增加減少音量
使用是pulseaudio的自帶命令pactl
1.系統不播放音樂,連接過了10分鐘,藍牙自帶斷開
2.root用戶無法調節系統音量
就Linux系統對硬件設備的支持特性而言,對聲卡的支持是很糟糕的。不過現在好了,有兩種驅動程序可以彌補Linux系統的不足。一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構)。OSS是一個商業聲卡驅動程序,需要花錢購買,否則每次啟動后,你只可以免費使用240分鐘;ALSA是自由軟件,可以免費使用。
一、安裝OSS聲卡驅動程序
1.從下載OSS驅動程序
2.啟動Linux,把下載下來的osslinux393q-2217-UP.tar.gz拷到一個臨時目錄中,如:
cp osslinux393q-2217-UP.tar.gz /tmp/
cd /tmp
tar zxvf osslinux392v-glibc-2212-UP.tar.gz
此時文件已經解開,你可以看到在當前目錄下有四個文件:INSTALL、LICENSE、oss-install和oss.pkg文件,其中INSTALL是安裝幫助文件,如果你是第一次安裝一定要好好看一看。
3.配置
以root用戶身份運行oss-install:
./oss-install
如果出現了“No such file or directory”的錯誤信息,那是因為你下載的OSS驅動程序的版本和你用的Linux不匹配,可以重新到上述站點,下載相應的驅動程序就可以了。
這時候一般會提示:你的Linux以模塊的形式加載了聲卡驅動程序,要不要安裝程序自動將它去掉?選擇去掉就可以了。
接下來就是處理過程、協議及一大堆東西,接受協議安裝,使用默認安裝路徑即可(/usr/lib/oss)。oss一般可以自動檢測出大部分聲卡,你可以看看結果是不是和你的聲卡相符,如果相符,直接在菜單中選擇“Save changes and Exit..”即可。對于那些不能直接探測到的聲卡,你就只有用手工方法選擇了。如對Yamaha OPL3-SAX (YMF715/YMF719) chip 可以選擇:“Generic Yamaha OPL3-SAx (YMF715/YMF719) non-PnP”driver。
4.打開/關閉聲卡
在默認的安裝目錄/usr/local/bin里有一個soundon命令,它可以用來打開oss驅動,同樣的你也可以用soundoff命令關閉oss驅動。
5.疑難解決
有時也可能出現這樣的情況,你的聲卡檢測到了,而且安裝過程也好像一切正常,但是聲卡就是不能正常工作。不要急,OSS還有可以讓你手工調節設置參數的地方,其實,在“Save changes and Exit”的同一個窗口中,還有一個選項“Manual Configuration”,它就是讓你手工調整設置參數的,你可以在這里設置聲卡的IO、DMA等參數。
二、安裝ALSA聲卡驅動程序
1.到下載下面四個軟件包:
alsa-driver-0.5.9.tar.bz2
alsaconf-0.4.3b.tar.gz
alsa-lib-0.5.9.tar.bz2
alsa-utils-0.5.9.tar.bz2
2.先安裝alsa-driver-0.5.9.tar.bz2這個文件:
(1)cp alsa-driver-0.5.9.tar.bz2 /tmp
將alsa-driver-0.5.9.tar.bz2 拷到/tmp目錄下。
(2)bunzip2 alsa-driver-0.5.9.tar.bz2
解壓縮這個文件,會在/tmp目錄下生成一個文件叫做alsa-driver-0.5.9.tar。
(3)tar xvf alsa-driver-0.5.9.tar
將會在/tmp目錄下產生一個子目錄叫做alsa-driver-0.5.9,alsa的所有文件就存放在這個目錄下。
(4)cd alsa-driver-0.5.9
進入alsa的驅動程序所存放的目錄,準備配置和編譯它。這時你可以看一下目錄下的INSTALL文件來了解安裝的步驟和注意事項。
(5)依次運行下面三個命令:
./configure
make install
./snddevices
3.編輯/etc/ modules.conf文件
這個文件的配置雖然比較麻煩,但用alsaconf-0.4.3b.tar.gz也可以配好它,運行命令:
(1)cp alsaconf-0.4.3b.tar.gz /tmp
將alsaconf-0.4.3b.tar.gz 拷到/tmp目錄下。
(2)tar zxvf alsaconf-0.4.3b.tar.gz
解壓縮這個文件,會在/tmp目錄下生成一個子目錄叫做alsaconf-0.4.3b。
(3)./alsaconf
會出現一個窗口叫你選擇聲卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel還不支持的聲卡它都可以支持了。
選好聲卡之后系統會問你一些問題,都回答OK,然后會回到第一個畫面問你要不要繼續設第二張聲卡,選“No_more_cards”退出即可。完成這個步驟之后,/etc/modules.conf這個文件就基本上自動配置好了,重新啟動電腦后聲卡就可以發聲了。
4.如果還不行,那么你就還需要安裝alsa-lib和alsa-utils,安裝方法和alsa-driver一樣,注意要先安裝alsa-lib,再安裝alsa-utils。將文件拷到/tmp目錄,解壓縮,然后運行命令make和make install,具體請參照上面alsa-driver的安裝步驟。
安裝后到alsa-utils(解開alsa-utils-0.5.9.tar.bz2會產生該目錄)目錄下的alsamixer子目錄執行
./alsamixer
這樣你的聲卡應該能發聲了。
Linux命令行下可以使用一系列命令查看各種硬件信息,從而得知服務器配置。
參考命令如下:
查看主板的序列號: dmidecode | grep -i ’serial number’
用硬件檢測程序kuduz探測新硬件:service kudzu start ( or restart)
查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]
查看內存信息:cat /proc/meminfo [free -m][vmstat]
查看板卡信息:cat /proc/pci
查看顯卡/聲卡信息:lspci |grep -i ‘VGA’[dmesg | grep -i 'VGA']
查看網卡信息:dmesg | grep -i ‘eth’[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i 'eth']
查看PCI信息:lspci (相比cat /proc/pci更直觀)
查看USB設備:cat /proc/bus/usb/devices
查看鍵盤和鼠標:cat /proc/bus/input/devices
查看系統硬盤信息和使用情況:fdisk disk – l df
查看各設備的中斷請求(IRQ):cat /proc/interrupts
查看系統體系結構:uname -a
查看及啟動系統的32位或64位內核模式:isalist –v [isainfo –v][isainfo –b]
dmidecode查看硬件信息,包括bios、cpu、內存等信息
測定當前的顯示器刷新頻率:/usr/sbin/ffbconfig –rev \?
查看系統配置:/usr/platform/sun4u/sbin/prtdiag –v
查看當前系統中已經應用的補丁:showrev –p
顯示當前的運行級別:who –rH
查看當前的bind版本信息:nslookup –class=chaos –q=txt version.bind
dmesg | more 查看硬件信息
lspci 顯示外設信息, 如usb,網卡等信息
lsnod 查看已加載的驅動
lshw
psrinfo -v 查看當前處理器的類型和速度(主頻)
prtconf -v 打印當前的OBP版本號
iostat –E 查看硬盤物理信息(vendor, RPM, Capacity)
prtvtoc /dev/rdsk/c0t0d0s 查看磁盤的幾何參數和分區信息
df –F ufs –o i 顯示已經使用和未使用的i-node數目
isalist –v
對于“/proc”中文件可使用文件查看命令瀏覽其內容,文件中包含系統特定信息:
Cpuinfo 主機CPU信息
Dma 主機DMA通道信息
Filesystems 文件系統信息
Interrupts 主機中斷信息
Ioprots 主機I/O端口號信息
Meninfo 主機內存信息
Version Linux內存版本信息
備注: proc – process information pseudo-filesystem 進程信息偽裝文件系統
分類: 電腦/網絡 硬件
問題描述:
當雙擊控制面板的“聲卡”時,
警告“找不到命令‘/usr/bin/xsndconf’” ,
是怎么回事啊???
當然沒有聲音啦!
解析:
UNIX類系統是“把一切都安置到位”的系統,各類文件一般都有自己的歸宿。Linux也不例外。介紹一下“/”里的目錄和“/usr”里的主要目錄。
/:根目錄,沒什么好說。
/bin:常用的系統級軟件可執行文件一般都在這里。
/boot:Linux引導時所需的文件一般在這里。有人專門為它創建一個分區。
/dev:所有設備文件。UNIX類系統把所有設備都當作文件來讀寫,好處你可以問問專門編寫驅動的人。
/etc:主要配置文件和一些功能腳本所在,地位類似Window$的注冊表。
/home:所有非“root”用戶的主目錄都在這里。很多時候他都有自己的分區。
/initrd:尚不了解。
/lib:系統級軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/lost+found:幾乎每個被格式化過的Linux分區都會有,意外后找回的文件一般在這里面。
/misc:尚不了解。
/myputer:紅旗Linux的“專利”。
/mnt:里面的目錄一般充當臨時的文件系統掛載點。
/mnt/floppy:軟盤一般掛在這里。
/mnt/cdrom:光盤一般掛在這里。
/opt:雜七雜八的東西塞到這里。如果你確實這么做,也給它一個分區。
/proc:內存。
/root:“root”的主目錄。
/ *** in:系統級軟件可執行文件,多為比較猛的命令,非“root”用戶很少用。
/tftpboot:可能是遠程引導用的。
/tmp:系統存放套接字等臨時文件的地方,緩沖的flash、圖片也在這里。不算太重要,清空不會對操作系統造成影響,但是可能影響運行的程序。
/usr:一般發行版中最大的目錄,絕大多數隨系統安裝的軟件都在這里。給它一個3G的分區沒壞處。
/usr/bin:一般軟件的可執行文件主要放在這里。
/usr/include:GCC主要的頭文件放在這里。
/usr/lib:一般軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/usr/share:也是一個公用目錄,墻紙、圖標都在這里,幫助頁一般也在這里。
/usr/X11R6:XFree86第11版的第6個子版本。
/var:主要是變化的東西,
/:根目錄,沒什么好說。
/bin:常用的系統級軟件可執行文件一般都在這里。
/boot:Linux引導時所需的文件一般在這里。有人專門為它創建一個分區。
/dev:所有設備文件。UNIX類系統把所有設備都當作文件來讀寫,好處你可以問問專門編寫驅動的人。
/etc:主要配置文件和一些功能腳本所在,地位類似Window$的注冊表。
/home:所有非“root”用戶的主目錄都在這里。很多時候他都有自己的分區。
/initrd:尚不了解。
/lib:系統級軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/lost+found:幾乎每個被格式化過的Linux分區都會有,意外后找回的文件一般在這里面。
/misc:尚不了解。
/myputer:紅旗Linux的“專利”。
/mnt:里面的目錄一般充當臨時的文件系統掛載點。
/mnt/floppy:軟盤一般掛在這里。
/mnt/cdrom:光盤一般掛在這里。
/opt:雜七雜八的東西塞到這里。如果你確實這么做,也給它一個分區。
/proc:內存。
/root:“root”的主目錄。
/ *** in:系統級軟件可執行文件,多為比較猛的命令,非“root”用戶很少用。
/tftpboot:可能是遠程引導用的。
/tmp:系統存放套接字等臨時文件的地方,緩沖的flash、圖片也在這里。不算太重要,清空不會對操作系統造成影響,但是可能影響運行的程序。
/usr:一般發行版中最大的目錄,絕大多數隨系統安裝的軟件都在這里。給它一個3G的分區沒壞處。
/usr/bin:一般軟件的可執行文件主要放在這里。
/usr/include:GCC主要的頭文件放在這里。
/usr/lib:一般軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/usr/share:也是一個公用目錄,墻紙、圖標都在這里,幫助頁一般也在這里。
/usr/X11R6:XFree86第11版的第6個子版本。
/var:主要是變化的東西,
/:根目錄,沒什么好說。
/bin:常用的系統級軟件可執行文件一般都在這里。
/boot:Linux引導時所需的文件一般在這里。有人專門為它創建一個分區。
/dev:所有設備文件。UNIX類系統把所有設備都當作文件來讀寫,好處你可以問問專門編寫驅動的人。
/etc:主要配置文件和一些功能腳本所在,地位類似Window$的注冊表。
/home:所有非“root”用戶的主目錄都在這里。很多時候他都有自己的分區。
/initrd:尚不了解。
/lib:系統級軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/lost+found:幾乎每個被格式化過的Linux分區都會有,意外后找回的文件一般在這里面。
/misc:尚不了解。
/myputer:紅旗Linux的“專利”。
/mnt:里面的目錄一般充當臨時的文件系統掛載點。
/mnt/floppy:軟盤一般掛在這里。
/mnt/cdrom:光盤一般掛在這里。
/opt:雜七雜八的東西塞到這里。如果你確實這么做,也給它一個分區。
/proc:內存。
/root:“root”的主目錄。
/ *** in:系統級軟件可執行文件,多為比較猛的命令,非“root”用戶很少用。
/tftpboot:可能是遠程引導用的。
/tmp:系統存放套接字等臨時文件的地方,緩沖的flash、圖片也在這里。不算太重要,清空不會對操作系統造成影響,但是可能影響運行的程序。
/usr:一般發行版中最大的目錄,絕大多數隨系統安裝的軟件都在這里。給它一個3G的分區沒壞處。
/usr/bin:一般軟件的可執行文件主要放在這里。
/usr/include:GCC主要的頭文件放在這里。
/usr/lib:一般軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/usr/share:也是一個公用目錄,墻紙、圖標都在這里,幫助頁一般也在這里。
/usr/X11R6:XFree86第11版的第6個子版本。
/var:主要是變化的東西,
/:根目錄,沒什么好說。
/bin:常用的系統級軟件可執行文件一般都在這里。
/boot:Linux引導時所需的文件一般在這里。有人專門為它創建一個分區。
/dev:所有設備文件。UNIX類系統把所有設備都當作文件來讀寫,好處你可以問問專門編寫驅動的人。
/etc:主要配置文件和一些功能腳本所在,地位類似Window$的注冊表。
/home:所有非“root”用戶的主目錄都在這里。很多時候他都有自己的分區。
/initrd:尚不了解。
/lib:系統級軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/lost+found:幾乎每個被格式化過的Linux分區都會有,意外后找回的文件一般在這里面。
/misc:尚不了解。
/myputer:紅旗Linux的“專利”。
/mnt:里面的目錄一般充當臨時的文件系統掛載點。
/mnt/floppy:軟盤一般掛在這里。
/mnt/cdrom:光盤一般掛在這里。
/opt:雜七雜八的東西塞到這里。如果你確實這么做,也給它一個分區。
/proc:內存。
/root:“root”的主目錄。
/ *** in:系統級軟件可執行文件,多為比較猛的命令,非“root”用戶很少用。
/tftpboot:可能是遠程引導用的。
/tmp:系統存放套接字等臨時文件的地方,緩沖的flash、圖片也在這里。不算太重要,清空不會對操作系統造成影響,但是可能影響運行的程序。
/usr:一般發行版中最大的目錄,絕大多數隨系統安裝的軟件都在這里。給它一個3G的分區沒壞處。
/usr/bin:一般軟件的可執行文件主要放在這里。
/usr/include:GCC主要的頭文件放在這里。
/usr/lib:一般軟件的共享庫,軟件的主體部分放在這里,主要是動態鏈接文件。
/usr/share:也是一個公用目錄,墻紙、圖標都在這里,幫助頁一般也在這里。
/usr/X11R6:XFree86第11版的第6個子版本。
/var:主要是變化的東西,
網站名稱:linux聲卡配置命令行 linux聲卡驅動
標題路徑:http://vcdvsql.cn/article34/ddsihse.html
成都網站建設公司_創新互聯,為您提供響應式網站、微信公眾號、網站排名、做網站、網站設計、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯