Post date: Feb 19, 2013 5:28:00 PM
H77-DS3H 主機板為 Gigabyte 在 2012 年 3 月推出的主機板,
由於主機板太新,以致於 Debian 6 安裝時會出現許多問題,
主要都是因為硬體太新無法辨識設備找到驅動程式,
因此建議使用 Debian Wheezy Bata Installer 安裝,
安裝後預設的核心版本為 3.2.0-4-amd64
(沒安裝過64位元的系統來試裝看看)
開機時就會發現一大串與音效卡有關的錯誤訊息,
開機後想當然爾音效卡自然不會正常動作,
因此上網 google 一番,找到了一個解決方法,
首先需要安裝一些套件
sudo apt-get install linux-headers-3.2.0-4-amd64 \
g++-4.6 gcc-4.6 cpp-4.6 kernel-package
然後下載 alsa-driver-1.0.25.1463.g87190.tar.bz2
wget http://www.alsa-project.org/snapshot/files/alsa-driver-1.0.25.1463.g87190.tar.bz2
下載後將資料夾解壓縮
tar xfva alsa-driver-1.0.25.1463.g87190.tar.bz2
然後進入 alsa-driver-1.0.25.1463.g87190 資料夾中
cd alsa-driver-1.0.25.1463.g87190
編譯前須先做設定
sudo ./configure ./configure --with-cards=hda-intel --with-card-options=all
然後開始編譯
sudo make -j 4 #如果為 4 核心則數字為 4,雙核心數字為2,以此類推
編譯後安裝
sudo make install
前面步驟結束之後確定是否編譯成功
ls -al `locate snd-hda-intel.ko`
則會得到類似以下的訊息,但是時間應該要與我不同
-rw-r--r-- 1 root root 579098 Feb 20 00:58 /lib/modules/3.2.0-4-amd64/kernel/sound/pci/hda/snd-hda-intel.ko
確認以後要將 alsa-base.conf 內的資料清除掉,
為了保險起見可以先將原本的設定檔備份
sudo cp /etc/modprobe.d/alsa-base.conf /etc/modprobe.d/alsa-base.conf.old
然後將 alsa-base.conf 內的資料清除掉
sudo rm /etc/modprobe.d/alsa-base.conf
sudo touch /etc/modprobe.d/alsa-base.conf
清空以後重新開機登入即可聽到清脆的開機聲。
打完收工!!