歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 紅旗Linux相關:Realtek系列聲卡Linux驅動完全攻略

紅旗Linux相關:Realtek系列聲卡Linux驅動完全攻略

日期:2017/2/28 17:00:35   编辑:Linux教程

今天終於按耐不住,再次下定決心試用國產第一,全球第三大Linux廠商出品的紅旗RedFlag Desktop 6.0
Linux系統(之前因聲卡無法驅動而放棄)。在有過一段Ubuntu使用經驗後,也學習了許多Linux的知識,包括命令行的使用,掌握了一些常用的Linux
CLI命令,出於對開源的支持和對紅旗的喜愛,讓我堅信這次能夠很好大地用上RedFlag Desktop 6.0。

下面說說我在Linux下解決Realtek驅動的辦法,該問題一直是令許多網友頭疼不已的棘手問題,希望在此能夠給大家提供一點點幫助。

在baidu上搜索,看了一些人的成功經驗,得知:紅旗6聲卡驅動使用的是alsa
1.0.14rc3,由於該版本的alsa驅動不了許多最新的聲卡芯片和CHIPSET,需要升級到最新的版本。某大牛的ThinkPad T61在alsa
1.0.15解決了該問題。偶的Realtek
ALC888也在其列,由於Realtek是國際大廠,直接去官方(推薦大家第一時間去你硬件供應商官方下載,可以少走很多彎路)下載了最新的Linux驅動包,下載地址
http://www.realtek.com.tw/downlo ... d=3&PNid=14&PFid=24
&Level=4&Conn=3&DownTypeID=3&GetDown=false,選擇Linux系統對應的包,後綴一般是.tar.
bz2,我下載的是這個:ftp://202.65.194.212/pc/audio/LinuxPkg_5.04.tar.bz2.tar.bz2

下面把步驟說明一下:
1、正如上面所言,第一步是去你的硬件供應商官方網站下載最新的Linux驅動包;
2、經本人驗證,必須卸載萬能驅動alsa的舊版本方可進行新版本的安裝,所以第二步是卸載舊版本所有的alsa驅動包,可以使用以下代碼解決之:
rpm -e alsa-utils
rpm -e alsa-oss
rpm -e --nodeps alsa-lib
rpm -e --nodeps alsa-lib-devel
rpm -e kmod-alsa
注:由於紅旗Redflag Desktop 6.0將alsa-driver核心驅動包改了名,故而代碼如上,如果您使用的不是紅旗Redflag Desktop
6.0,那麼請自行確認安裝包名稱。
3、安裝從官方下載的驅動包,我的是:LinuxPkg_5.04.tar.bz2.tar.bz2,存放地址為:/home。執行以下代碼開始安裝:
cd /home */進入驅動包存放目錄
tar xfvj LinuxPkg_5.04.tar.bz2.tar.bz2 */解壓驅動包
cd realtek-linux-audiopack-5.04 */進入解壓後生成的目錄
./install */全自動安裝
至此,安裝結束。這時出現圖形配置界面,如果你的運氣足夠好,那麼一路回車就可以搞定。如果您和我一樣運氣不夠好,沒有關系,咱接著往下走:
4、運氣不好的,都是因為alsaconf沒能自動正確地配置你的聲卡,那麼你必須手動配置modprobe.conf文件。運行以下代碼:
kwrite /etc/modprobe.conf
*/編輯聲卡配置文件modprobe.conf,其中kwrite是編輯器名稱,根據你的系統對應修改,通常gnome下是gedit
在文件末尾添加以下代碼(也就是將以下代碼復制到modprobe.conf中)
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-xxxx
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
注意:代碼中的snd-xxxx字段是模塊代號,是唯一需要你確認並對應修改的地方,參照下表設置:

=========Realtek High Difine Audio======================
芯片:ALC880 ALC882 ALC260 ALC262 ALC883 ALC885 ALC888
芯片組:英特爾Intel ICH6 ICH7芯片組
模塊代號:snd-hda-intel

芯片:ALC880 ALC882 ALC260 ALC262 ALC883 ALC885 ALC888
芯片組:AMD公司ATI芯片組,一般是SB系列,我的就是SB600
模塊代號:snd-atiixp

===============Realtek AC97 controller========================
芯片:ALC655 ALC650 ALC250 ALC255
芯片組:英特爾Intel ICH6 ICH7芯片組、SiS 7012芯片組、NVidia芯片組
模塊代號:snd-intel8x0

芯片:ALC655 ALC650 ALC250 ALC255
芯片組:台灣威盛電子Via8233 Via686a芯片組
模塊代號:snd-via82xx

芯片:ALC655 ALC650 ALC250 ALC255
芯片組:AMD公司ATI芯片組,一般是SB系列,我的就是SB600
模塊代號:snd-atiixp

由上表很容易知道,我們的模塊代號是由顯卡芯片和主板芯片組共同確定的,可以肯定的是,ATI芯片組一定是snd-
atiixp,該模塊代號Linux通常無法自動正確配置,必須手動配置。

5、核對/etc/modprobe.d/sound,對於沒有正確配置聲卡的,一定要改這裡,輸入代碼:
kwrite /etc/modprobe.d/sound
*/編輯sound,其中kwrite是編輯器名稱,根據你的系統對應修改,通常gnome下是gedit
將第4步的模塊代號替換snd-xxxx
alias snd-card-0 snd-xxxx
alias sound-slot-0 snd-xxxx

6、為了獲得RealPlay支持,還必須安裝alsa-oss,可去alsa官方(www.alsa-project.org)下載alsa-oss-1.0.15.tar.bz2、最好再裝上alsa-plugins-1.0.16.tar.bz2。

7、重新啟動系統,享受聲色俱全的紅旗RedFlag Desktop 6.0吧,感受中國Linux系統的無窮魅力吧!

作者:zxkliuzhou 出自紅旗社區

Copyright © Linux教程網 All Rights Reserved