Aspire one の音(サウンド)の設定


Aspire one にVineLinux4.2をインストールしてから、ずっと音(サウンド)が鳴らなかった。
VineLinux4.2の「kernel 2.6.16」が、Aspire one のサウンドカードドライバを持っていないのが音が鳴らない理由。
$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME
Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation
Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile
945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G
(ICH7 Family) High Definition Audio Controller (rev 02)
...つづく...
..........


「RealTek ALC662 」に対応した「Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller」の ALSA(Advanced Linux Sound Architecture) ドライバが必要ということらしい。
もうすぐリリースされるであろう Vine Linux 5.0 では、kernel 2.6.26 採用の予定で対応済みありそれまで待とうと考えていた。
しかし、最新のALSAドライバ(alsa-driver-1.0.18a)では対応していて、インストールすると音が鳴るようになったので書いておきます。


ALSA-driver のダウンロード

Advanced Linux Sound Architecture (ALSA) project homepage
http://www.alsa-project.org/


最新の ALSAドライバ (alsa-driver-1.0.18a.tar.bz2) を↑上よりダウンロードする。


ALSA-driver のインストール

ダウンロードした alsa-driver-1.0.18a.tar.bz2 を展開して、make して、root になってインストールします。
$ tar xvjf alsa-driver-1.0.18a.tar.bz2
$ cd alsa-driver-1.0.18a/
$ ./configure
$ make
$ su
# make install



ALSA-driver の設定

http://wiki.debian.org/DebianAcerOne
↑上のサイトを参考にしました。
root になって「 /etc/modprobe.conf 」に設定を追加します。

$ su
# gedit /etc/modprobe.conf


追加するのは1行です。
options snd-hda-intel model=acer position_fix=1

これを「options snd-card-0 index=0」の下に追加します。

/etc/modprobe.conf の内容


alias scsi_hostadapter usb-storage
alias eth0 r1000
alias scsi_hostadapter1 ata_piix
alias scsi_hostadapter2 usb-storage
alias ath0 ath_pci
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel model=acer position_fix=1
install snd-hda-intel /sbin/modprobe --ignore-install snd-hda-intel && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-hda-intel { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd



再起動すると音(サウンド)が鳴るようになっているはず。