Thursday, March 8, 2012
8:01 PM

ALSAMIXER ERROR

Assalammualaikum Wr. wb
    Akhirnya hari ini bisa selesai permasalahan dari  alsamixer dan amixer yang error dari waktu kemarin upgrade dari  kernel versi 3.2.6 dulu dan sekarang saya sudah pakai kernel versi 3.2.9.
    Spesifikasi motherboard yang saya pakai adalah:
    # Mainboard GIGABYTE M68MT S2
    Ok langsung saja saya keluarkan jurus saya. hahahahahahh ..
    Mari kita mulai :
  • Error pesan yang muncul dari yang saya alami adalah seperti ini :
          # alsamixer
             cannot load mixer controls: invalid argument
          # amixer
             amixer: Mixer default load error: invalid argument
  • Saya sempat bingung karena tidak bisa mengubah settingan sound dari mixer nya, lalu saya coba untuk mencari permasalahan tersebut. Yang pertama saya selidiki adalah versi driver sound yang saya pakai dengan cara
          # cat /proc/asound/version
             Advanced Linux Sound Architecture Driver Version 1.0.24.
  • Lalu saya cek ALSA sound-card driver yang di pakai di driver saya dengan perintah di console :
          # aplay -l
            **** List of PLAYBACK Hardware Devices ****
            card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA Generic]
            Subdevices: 0/1
            Subdevice #0: subdevice #0
  • Nah saya cek lagi ini versi realtek nya, dengan perintah :
          # head -n 1 /proc/asound/card0/codec*
              Codec: Realtek ID 887
  • Saya coba test sound nya dengan cara:
           # aplay /usr/share/sounds/alsa/Front_Center.wav
              Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
  • Ternyata bisa, dan saya coba cek lagi di lsmod nya buat mencari module yang berada di kernel khususnya audio codec yg di pakai, dengan cara :
          # lsmod | grep snd
             snd_seq_dummy           1119    0
             snd_seq_oss                   25220  0
             snd_seq_midi_event      4600    1 snd_seq_oss
             snd_seq                          41216  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
             snd_seq_device              4276    3 snd_seq_dummy,snd_seq_oss,snd_seq
             snd_pcm_oss                  33600  0
             snd_mixer_oss               12672  1 snd_pcm_oss
             snd_hda_intel                19739  4
             snd_hda_codec              70281  1 snd_hda_intel
             snd_hwdep                     4806    1 snd_hda_codec
             snd_pcm                         58949  4 snd_pcm_oss,snd_hda_intel,snd_hda_codec
             snd_timer                       15143  3 snd_seq,snd_pcm
             snd                                  43573  16  snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer                        soundcore                       4602  1 snd
             snd_page_alloc              5765  2 snd_hda_intel,snd_pcm
  • Nah saya mau coba pakai snd_hda_intel karena modul yang dipakai buat sound nya itu, saya akan menambahkan "options snd-hda-intel model=generic" pada configurasi /etc/modprobe.d/sound.conf kebetulan configurasinya di linux yang saya pakai, kalau di ubuntu di /etc/modprobe.d/alsa-base.conf
          # Vim /etc/modprobe.d/sound.conf ( enter)
           maka isinya seperti yang ada di bawah ini:

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.25 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-opl3sa2
alias sound-slot-0 snd-opl3sa2
options snd-opl3sa2 fm_port=-1 midi_port=-1 port=0x370 wss_port=0x530 isapnp=0 dma1=1 dma2=0 irq=3
# --- END: Generated by ALSACONF, do not edit. ---

          Nah sekarang saya add "options snd-hda-intel model=generic" di file tersebut dengan tanpa tanda kutip ya dengan menekan i (insert dan enter) dan hasil nya seperti ini

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.25 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-opl3sa2
alias sound-slot-0 snd-opl3sa2
options snd-opl3sa2 fm_port=-1 midi_port=-1 port=0x370 wss_port=0x530 isapnp=0 dma1=1 dma2=0 irq=3
options snd-hda-intel model=generic
# --- END: Generated by ALSACONF, do not edit. ---

          Setelah semua di add maka cara save dan quit di vi/vim adalah dengan tekan esc lalu ketik :wq!
          Ok udah clear semua nya tinggal kita reboot system Linux kita. Kalau sukses akan menampakkan gambar seperti ini dari perintah alsamixer nya dan amixer nya :

0 comments:

Post a Comment