Ⅰ linux centos7 音效卡驅動安裝
參考
(39條消息) CentOS 安裝聲隱叢卡驅動_weixin_34095889的博客-CSDN博客
Index of /files/pub/utils/ (alsa-project.org)
Index of /files/pub/lib/ (alsa-project.org)
Index of /files/pub/utils/ (alsa-project.org)
(39條消息) centos7.4 mini從系統安裝到音效卡配置_小桃子的思念的博客-CSDN博客_centos7 音效卡驅動
[root@localhost ~]# yum install alsa-utils -y
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@localhost ~]# yum install alsa-utils
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@localhost ~]# vim /usr/bin/yum
[root@localhost ~]# yum install alsa-utils
There was a problem importing one of the python moles
required to run yum. The error leading to this problem was:
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
Please install a package which provides this mole, or
verify that the mole is installed correctly.
It's possible that the above mole doesn't match the
current version of Python, which is:
2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
[root@localhost ~]# cd /hrifs/usr/lib/
[root@localhost lib]# rm -rf libcurl.so libcurl.so.4
[root@localhost lib]# yum install alsa-utils -y
已載入插件:fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
由於用戶取消而退出
[root@localhost lib]# vi /usr/團岩libexec/urlgrabber-ext-down
[root@localhost lib]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: Generic Analog [Generic Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: Generic Digital [Generic Digital]
Subdevices: 1/灶或櫻1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
[root@localhost lib]# reboot
Ⅱ linux聲音輸出設置
您好,方法
首先,我們Ctrl+Alt+T,啟動Linux命令行。
輸入命令apt-get install alsa-base,若是提示已經安裝,就不用安裝了,否則等待安裝完成。
執行alsamixer,這時候會出現一個圖形界面,用F6可以選擇音效卡的工作模式,就知道自己有幾個音效卡了。
工作模式一般都選擇Default,就是選擇默認的那張音效卡。
或者還有辦法,重新打開一個命令行 輸入cd /proc/asound和ls,這樣也可以看到自己有幾個音效卡。
再輸入命令
vi /etc/asound.conf
如果想把card11 設置為默認,寫入以下內容
defaults.ctl.card 1defaults.pcm.card 1defaults.timer.card 1
這樣也可以操作。
Ⅲ linux 不支持主板
分類: 電腦/網路 >> 硬體
問題描述:
我的電腦上已經安裝了windows xp,硬碟分為4個區。C、D盤為XP,E、F盤為red hat linux 9.0。
我又成功安裝了red hat linux 9在計算機上,啟動的時候系統也能檢測linux,按回車鍵進入後,磨運仔最後彈出來的是:
unknwon VIA southbridge,disabling DMA,就不動了,游標還在閃爍的。
在正常情況下不是這樣的啊,我對BIOS設置更改了很多次,還是無效。
電腦配製:
CPU:P D 2.66(雙核)
主板:微星 PT 890 Nevo
會不會是主板是假貨的問題,還是linux無法識別southbridge,或是BIOSS設置有問題?
有人說是主板要驅動程序,可是還沒進入系統,系統沒對光碟機做自檢啊!
解析:
1.了解你的音效卡
音效卡如同計算機的喉舌和耳朵,負責計算機音頻的輸入、信號轉換、輸出的工作,有了音效卡,我們才能通過電腦欣賞美妙的音樂,才能對著話筒怒吼。99年後,隨著計算機的進一步發展,音效卡已經由獨立的板卡變為PC主板上的一部分,而且音效卡已經由獨立的DSP晶元模塊組變為了一顆小小的dsp信號I/O codec,而原來DSP的處理工作就移交給CPU完成,所以一般我們集成主板的dsp就稱為」軟音效卡」,這類音效卡工作時的系統開銷比較大,甚至會嚴重影響系統速度。
關於AC97
AC』97是Audio Codec』97的縮寫,它所定義的是一種在主流PC中實現音頻特性的方法,後來又擴展了實現Modem的功能。AC』97利用核心晶元組的功能和外圍的模擬設備共同實現音頻卡/Modem的功能。目前主要有三種AC』97設備:
Audio Codec,通常縮寫為AC』97或AC;
Modem Codec,通常縮寫為MC』97或MC;
Audio/Modem合成Codec,通常縮寫為AMC』97或AM
AC97隻是一種規范,不是音效卡的名稱,並不是說不符合AC97規范的就不是好音效卡,比如SoundBlaster AWE這樣的古董級ISA音效卡,其性能指標在現在也是非常了得;而像MAYA等專業級音效卡也不符合AC97的規范。
AC97也不是軟音效卡的代名詞,YAMAHA的YMF724、744、創新的CT5880(PCI128)、SB live系列、FortMedia FM801等性能極佳的」硬」音效卡,也符合AC97規范
你的音效卡是什麼?
我們要如何知道我們主板上的音效卡是什麼呢?方法很簡單,在linux的終端下,運行lspci | grep audio,比如我的機器運行命令後得出結果:
00:0b.0 Multimedia audio controller: Yamaha Corporation YMF-724F [DS-1 Audio Controller] (rev 03)瞎汪
很明顯,這是一塊YAMAHA的YMF724音效卡
如果是一塊AC97的」軟音效卡」呢?
比如我在一塊KT333主板上測試:
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235 AC97 Audio Controller (rev 50)
主板上的AC97 codec為瑞昱的ALC650,而系統直接給出了南橋晶元的型號,這樣更驗證了AC97 codec並不是一塊獨立運行的DSP晶元模塊,此時我們選擇音效卡驅動,應以主板南橋為基準:linuxsir/bbs/showthread.php?s=&threadid=76509
2、通過簡單設置在fedora下讓你的音效卡發聲
想檢測並啟動音效卡,安裝後就會有一個向導做指示,多數朋友就可以使自己的音效卡工作悄模了,這個圖形界面的配置程序在系統設置-音效卡檢測中
如果你需要一個文本界面的音效卡檢測軟體,可以下載:
mirrors.kernel/fedora/cor……70-2.i386.rpm
並安裝上,這樣在終端下輸入sndconfig就可以檢測音效卡了。如果你的音效卡是ISA的,還需要手動分配IRQ等主板資源。
如果這樣還不行?
如果音效卡檢測程序不能正常檢測你的音效卡或不能使用,此時應該了解一下你的音效卡是否已經接好,音頻線聯接是否正確。如果確認以上的情況都正常,那你需要上Redhat官方網站了解一下你的音效卡是否被支持:hardware.redhat/hcl/
另一方案:官方驅動 (未測試)
首先你必須確認你已經裝了內核源碼(即內核開發軟體包 *** )
如果你的主板AC97 codec為CMI9738/9739,且內核內建驅動不能運行 的朋友,可以下載驅動:
cmedia/driver/Linu……dio-041.tar.gz
解壓,命令終端中進入驅動目錄,裡面有Readme.txt說明,先運行modprobe soundcore
然後
make
make install
如果成功,安裝就完成了,此時還要修改/etc/moles.conf
alias sound-slot-0 cmaudio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
重啟計算機後就可使用。
VIA AC97bo for Linux驅動
如果你的主板是VIA的主板,
downloads.viaarena/driver……o-2.3-1.tar.gz
下載後解壓,進入驅動目錄里會有一個viaudiobo-2.3-1.src.rpm
運行rpmbuild –rebuild viaudiobo-2.3-1.src.rpm
成功的話二進制rpm文件會在/usr/src/redhat/RPMS/i386里,安裝後便可直接使用。
Aureal AU8820(帝盟S90)驅動
看看這里的方法:linuxfans/nuke/mole……ninfo&did=1611
注意!:如果內核音效卡驅動已經載入並已經可以正常使用,官方驅動很可能根本無須安裝,也無法安裝。
以上方法如果都無法驅動你的音效卡,您還有兩種選擇:一是花幾十元買一塊像YMF724、744、FM801、CM8738那樣的音效卡,Linux環境下支持絕對沒問題,而且佔用主板資源遠小於AC97 codec,二就是花4元錢買一張D版的windows安裝盤(我推薦您花1XXX元買正版,利國利民),不再指望用Linux聽音樂。
3、一些小技巧
1,不支持多分頻流怎麼辦?
答:內核驅動不能很好的支持多分頻流,但是只要我們用esound等聲音進程,也可以使用多分頻。
XMMS下菜單-選項-首選項-音頻輸入輸出插件中,輸出插件選esound輸出插件就可以了。
Gaim下,首選項-聲音-聲音方式改為ESD.
注意:MPlayer不能很好支持esound,還是使用OSS的模塊好些
2,如果KDE下沒有聲音,可能是KDE的arts佔用了音效卡資源。可以先在控制中心-聲音系統中關閉arts聲音系統,並運行如下命令:
killall artsd
esd &
這樣在KDE環境下也能用esound了。
3、XMMS不能播放音樂(MP3)
這是個頭疼的問題,如果你音效卡檢測正常通過,卻不能播放MP3.不過這並不是音效卡或系統的問題,你可以下載一個新版本的xmms:xmms/files/1.2.x/rpm/……2.8-1.i386.rpm
先把舊版的卸載了,rpm -e –nodeps xmms
再安裝新的。
如果你有一塊ALS4000這樣的音效卡呢?恐怕我們要出動ALSA了。