更換Ubuntu自帶的ALSA驅動

2021-05-04 23:26:29 字數 1500 閱讀 7157

很久沒有用音箱聽**,週末本來準備去買一對惠威m200 mk2,之前先試試已經服役7年的creative soundworks sw300,卻發現t60的音效卡在ubuntu下的音質比windows下差很多,買音箱的念頭只好暫時作罷。

不甘心地在網上搜尋了半天,找了個辦法,自己編譯乙個alsa驅動,更換ubuntu自帶的驅動,換上去聽聽,確實有了不小的進步,以下是操作步驟:

首先,獲取編譯需要的軟體包:

sudo apt-get install build-essential ncurses-dev gettext

然後sudo apt-get install linux-headers-`uname -r`

在編譯替換之前,必須首先停止當前的alsa服務:

sudo /etc/init.d/alsa-utils stop

sudo /etc/init.d/alsasound stop

現在建立乙個目錄,用於編譯alsa的驅動

mkdir alsa-src

cd alsa-src

wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.14rc3.tar.bz2

wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.14rc2.tar.bz2

解包tar xvjf alsa-driver-1.0.14rc3.tar.bz2

tar xvjf alsa-lib-1.0.14rc3.tar.bz2

tar xvjf alsa-utils-1.0.14rc2.tar.bz2

用補丁檔案替換原始檔

tar xvzf realtek6.tar.gz

cp patch_realtek.c ~/alsa-src/alsa-driver-1.0.14rc3/alsa-kernel/pci/hda/

現在開始編譯

cd alsa-driver-1.0.14rc3

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

make

sudo make install

cd ../alsa-lib-1.0.14rc3

./configure

sudo make install

cd ../alsa-utils-1.0.14rc2

./configure

sudo make install

好了,編譯完成,剩下的就是替換掉原有的alsa驅動

sudo modprobe -r snd-hda-intel && sudo modprobe snd-hda-intel

重新啟動alsa

sudo /etc/init.d/alsa-utils restart

sudo /etc/init.d/alsasound restart

然後重新啟動ubuntu,可能會發現音量圖示上有個紅叉,需要在音量控制介面中將pcm的靜音取消。

再聽聽,音質果然好了不少。

Ubuntu的源怎麼更換?

今天在ubuntu16.04裡安裝軟體時有如下錯誤 可見,訪問的源沒有找到,這時候最好的解決方法是 換乙個源。可以看出來,我目前使用的是ubuntu自帶的源。於是baidu之,國內常用的源有aliyun tsinghua源 xenial main restricted universe multiv...

更換 Ubuntu 的軟體源

備份原始檔 sudo cp etc apt sources.list etc apt sources.list.bcakup修改原始檔 sudo vi etc apt sources.list cat etc apt sources.list 阿里雲源 deb bionic main restric...

ubutun 更換網路源 Ubuntu 更換源

1.切換到root使用者 su root 備份原始檔 目錄 etc apt cd etc apt cp sources.list sources.list.bk 3.更換源 阿里源 清華源 sources.list 清空源 vim sources.list 選擇乙個源,複製進去 apt update...