Masalah sound card ATI dan Nvidia di Slackware 13.37

Sekitar 6 bulan yang lalu saya membeli atau tepatnya membangun sebuah komputer multimedia jadinya. Yah jadinya malah komputer multimedia ketika itu saya ingin membangun sebuah komputer server. Ternyata uang yang saya punya belum cukup untuk membangun home server sekalipun. Akhirnya saya sangat puas dengan spesifkasi komputer saya ini.

Komputer saya ini memiliki sebuah motherboard Gigabyte dengan vga onboard ATI. Sarana pegubah bit-bit digital ke suara pun talah terintegrasi dengan motherboard ini. Nama Sound card nya adalah “ATI Technologies Inc SBx00 Azalia (Intel HDA)” begitulah yang dikatakan perintah lspci. Sekarang saya membeli kartu grafis dengan chipset Nvidia GeForce 8400GS, yang ternyata sudah memiliki sound card untuk koneksi HDMI.

Setelah installasi kartu grafis dan memasang driver yang cocok, saya melakukan restart. Semenjak itu tidak ada lagi suara yang keluar dari soundcard on board. Saya menyelidiki apa yang sebenarnya terjadi dan menemukan bahwa kedia sound card  menggunakan driver yang sama yaitu “snd_hda_intel”. Ok saya ingin menggunakan sound card on board karena saya tidak memiliki device pembaca hdmi. Berikut ini adalah langkah2 untuk mengaktifkan kembali sound card ATI yang hilang.

Langkah satu adalah memberitahukan kepada subsistem sound pada kernel untuk tidak melakukan probing pada sound card hdmi milik Nvidia. Untuk dapat men-disable device itu, kita terlebih dahulu harus mengetahui kode pci nya. Kerikan perintah

lspci | grep Audio

untuk mendapatkan kode pcinya contohnya

root@darkstar:~# lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)

maka “00:14.2” adalah kode pci yang kita cari. Selanjunya masuk kedalam direktory /sys/devices dan ketikan perintah berikut ini

find . -name *00:14.2

Perintah diatas akan menghasilkan sebuah informasi direktori , masuk kedirektori sesuia dengan hasil dari perintah diatas. Kemudia ketikan

pwd

untuk mendapatkan lokasi sesungguhnya dari direktori ini.

Langkah selanjutnya adalah mengubah file rc.S pada direktori /etc/rc.d/ dan tambahkan baris

echo 1 > /sys/devices/pci0000:00/0000:00:14.2/remove setelah baris
if [ -d /sys ]; then
  if grep -wq sysfs /proc/filesystems ; then
    if ! grep -wq sysfs /proc/mounts ; then
      /sbin/mount -v sysfs /sys -n -t sysfs
    fi
  fi
fi

Sampai ditahap ini kita telah berhasil men-disable HDMI dari NVIDIA namun apabika kita mencoba untuk melakukan restart maka souncard ATI belum dapat berjalan dengan baik. Ada satu lagi tambahan yang harus dilakukan . Edit file /etc/modprobe.d/sound.conf, lalu pada akhir file tersebut tambahkan baris berikut

options snd-hda-intel model=auto

Setelah itu restart komputer dan lihat hasilnya. Selamat mencoba

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>