導航:首頁 > 編程系統 > linux系統音效卡驅動

linux系統音效卡驅動

發布時間:2023-02-25 13:46:58

linux中如何安裝音效卡驅動程序

linux內核會收集幾乎所有音頻硬體驅動的,大多數聲音問題都是配置不當而不是沒有驅動

Ⅱ 請問linux下的ubuntu下怎麼安裝音效卡驅動,打開網頁聽歌沒有聲音。

1.下載linux版本的官方驅動包
Realtek官網 http://www.realtek.com/downloads/ 點擊右下方的 HD Audio Codec Driver
然後點擊 I accept 神馬的進入下一頁
然後在最底下有linux版本的驅動,根據內核(一般都是2.6)版本下載驅動包
2.編譯環境 ,build-essential 裡面是最常用的編譯工具

sudo apt-get install build-essential
如果安裝過會有提示
3.開始安裝
1)解壓源代碼

tar xfvj LinuxPkg_5.16rc25.tar.bz2

cd realtek-linux-audiopack-5.16

tar xfvj alsa-driver-1.0.24-5.16rc25.tar.bz2
2)編譯源代碼

cd alsa-driver-1.0.24

sudo ./configure --with-cards=hda-intel

sudo make

sudo make install
3)重啟機器
sudo reboot

Ⅲ linux如何安裝音效卡驅動呢

在Linux系統上有兩種驅動程序可以彌補Linux系統的不足。一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構)。OSS是一個商業音效卡驅動程序,需要花錢購買,否則每次啟動後,你只可以免費使用240分鍾;ALSA是自由軟體,可以免費使用。

一、安裝ALSA音效卡驅動程序
1.ALSA包含下面四個軟體包:
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/ moles.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/moles.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

二、安裝OSS音效卡驅動程序
1、OSS音效卡只有一個安裝包:osslinux393q-2217-UP.tar.gz。

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等參數。

Ⅳ Linux的音效卡驅動中ALSA與OSS的區別和簡單流程介

在音效卡的驅動中一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構)。OSS是一個商業音效卡驅動程序,需要花錢購買。一般我們現在使用的是ALSA的聲音架構。
Advanced Linux Sound Architecture 的簡稱為 ALSA,譯成中文的意思是 Linux 高級聲音體系,ALSA不僅僅是包括對音效卡的支持和驅動;
它的特徵如下:
1、對所有音頻介面的高效支持,從普通用戶的音效卡到專業級別多路音頻設備;
2、音效卡驅動完全模塊化設計;
3、SMP and thread-safe design.
4、開發庫(alsa-lib) 為程序設計提供了簡單、方便,並且擁有有高級的效果和功能;
5、支持舊版本的OSS API 結口,能為大多數的OSS應用程序提供兼容;OSS是一個商業性的驅動,OSS有一個簡裝本的代碼已經移入內核和ALSA,其中alsa-oss就是;OSS公司據說目前已經並不存在了;我們沒有必要用OSS 公司提供的商業版本;用ALSA和OSS簡裝版足夠;
如何查看硬體晶元;
在Linux操作系統中,所有的硬體都是以晶元組來區分的,品牌並不是最重要的;硬體最重要的標識是晶元組;所以您在討論區求助的時候,只說硬體品牌,而不提供晶元組,大家是幫助不了您的,切記;
我們查看硬體的晶元組是的命令是 lspci -v 或者是dmesg,由於dmesg輸出的信息不太多,不夠直觀;所以經常用的還是lspci -v ;也可以用lshal 獲取;最方便的還是lspci -v;初學者還是用 lspci -v 更好一點;
代碼:
[root@localhost beinan]# lspci -v
我們運行lspci -v 後,如果查看音效卡晶元組,發會現有類似下面的一段;
[root@localhost beinan]# lspci -v
Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
AC'97 Audio Controller (rev 03)
Subsystem: Hewlett-Packard Company: Unknown device 3080
2.6.11-1.1369_FC4 i686 i686 i386
上面的表示的是系統的內核版本,處理器架構等;lsmod 查看已經載入的內核模塊;
如果一個設備在內核的編譯中是以模塊方式載入的,主要是通過lsmod 來查看;
[root@localhost beinan]# lsmod
可能初學Linux的弟兄會問,內核的mole存放在哪裡,我們能不能自己來手工載入模塊;內核的模塊放在 /lib/moles/內核的版本/kernel/ ,比如在Fedora 4.0 中,我們可以看到如下的:
[root@localhost beinan]# ls /lib/moles/2.6.11-1.1369_FC4/kernel/
arch/crypto/drivers/ fs/lib/ net/ sound/其中,sound 就是音效卡模塊存放目錄,大多數的硬體驅動放在 drivers目錄,fs 是文件系統模塊的目錄;net是與網路有關的存放目錄,比如一些網路協議支持的模塊、防火牆支持的模塊等;arch 是cpu方面 ... ...
如果我們想自己載入模塊,就到這些目錄中查看相應模塊的信息,然後用 modprobe 來載入;
[root@localhost beinan]# modinfo snd-intel8x0
查看一個模塊的信息,我們用 modinfo 來查看,所要查看的模塊不要帶 .ko 或者.o 之類的;比如查看到類似下面的信息;
description: Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali 5455
通過這個我們足可以知道這是Intel 集成音效卡,通過lspci -v 得到的音效卡信息,感覺他們很相近;所以就能嘗試用這個模塊來驅動;
[root@localhost beinan]# modprobe snd-intel8x0
用 modprobe 載入了模塊,然後我們通過 lsmod 就能看到了;對於音效卡模塊是這么載入的,其它設備的驅動模塊也是如此。

閱讀全文

與linux系統音效卡驅動相關的資料

熱點內容
linux如何查看一個文件的位置 瀏覽:911
c頭文件無法打開源文件stdafx 瀏覽:750
蘋果x的桌面上可以建文件夾 瀏覽:368
ug8532位破解版安裝教程 瀏覽:490
電腦網路如何重新驅動 瀏覽:125
win10連接伺服器命令 瀏覽:228
盧克raid活動20升級卷 瀏覽:969
機票預訂什麼網站好 瀏覽:690
讀寫xml配置文件 瀏覽:153
java爬蟲解析html 瀏覽:861
約瑟夫集合java 瀏覽:275
我的ie8網站顯示不居中 瀏覽:423
win10圖片原地址在哪顯示 瀏覽:201
怎麼樣把app添加到小組件 瀏覽:148
省內順豐郵文件多少錢 瀏覽:715
絕密級文件應保留多少年 瀏覽:701
發文件給同事怎麼說 瀏覽:468
蘋果80歲用什麼app 瀏覽:28
順豐寄快遞文件多少錢 瀏覽:164
消費邦app是怎麼反現的 瀏覽:112

友情鏈接