De
hda-intel module is een bekend probleem. Er zijn veel opties in te vullen in /etc/modprobe.d/alsa-base.
Zie:
https://help.ubuntu.com/community/HdaIntelSoundHowto (volg de links)
http://ubuntuforums.org/archive/index.php/t-665366.html (volg de links naar andere topics)
Zelf ben ik een Debian Etch gebruiker onder kernel 2.6.24, compileren van de nieuwste ALSA heeft het probleem opgelost voor een ALC268 met options snd-hda-intel model=toshiba in /etc/modprobe.d/alsa-base.Probeer eens
alsaconf uit te voeren, vervolgens met je geluidsmixer het volume omhoog te gooien, en vervolgens een geluidsbestandje af te spelen. (ZONDER reboot o.i.d. ertussen.) Als dit wel werkt moet je een script in /etc/init.d zetten (laten we zeggen /etc/init.d/fixmix) dat je mixer bij elke start correct instelt.
#!/bin/bash
#
# FixMix Sound script based on the ALSA Configurator
# Copy/paste job by Arnie
#
# Copyright (c) 1999-2002 SuSE GmbH
# Jan ONDREJ
#
# written by Takashi Iwai <tiwai@suse.de>
# Bernd Kaindl <bk@suse.de>
# Jan ONDREJ (SAL) <ondrejj@salstar.sk>
#
# based on the original version of Jan ONDREJ's alsaconf for ALSA 0.4.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
prefix=/usr
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
sbindir=${exec_prefix}/sbin
version=1.0.16
USE_NLS=yes
# Useful for debugging
PROCFS="/proc"
SYSFS="/sys"
rcalsasound=/etc/init.d/alsa
set_mixers() {
amixer -s -q <<EOF
set Master 75% unmute
set Master -12dB
set 'Master Mono' 75% unmute
set 'Master Mono' -12dB
set Front 75% unmute
set Front -12dB
set PCM 90% unmute
set PCM 0dB
mixer Synth 90% unmute
mixer Synth 0dB
mixer CD 90% unmute
mixer CD 0dB
# mute mic
set Mic 0% mute
# ESS 1969 chipset has 2 PCM channels
set PCM,1 90% unmute
set PCM,1 0dB
# Trident/YMFPCI/emu10k1
set Wave 100% unmute
set Music 100% unmute
set AC97 100% unmute
# CS4237B chipset:
set 'Master Digital' 75% unmute
# Envy24 chips with analog outs
set DAC 90% unmute
set DAC -12dB
set DAC,0 90% unmute
set DAC,0 -12dB
set DAC,1 90% unmute
set DAC,1 -12dB
# some notebooks use headphone instead of master
set Headphone 75% unmute
set Headphone -12dB
set Playback 100% unmute
# turn off digital switches
set "SB Live Analog/Digital Output Jack" off
set "Audigy Analog/Digital Output Jack" off
EOF
}
case "$1" in
start)
echo "...the Fixmix script says hello"
#modprobe snd_hda_intel
#update-modules
if [ -x $rcalsasound ] ; then
$rcalsasound reload
fi
if [ -x $bindir/set_default_volume ]; then
$bindir/set_default_volume -f
else
set_mixers
fi
;;
stop)
echo "...the Fixmix script says goodbye"
#modprobe -r snd_hda_intel
;;
*)
echo "Usage: /etc/init.d/fixmix {start|stop}"
exit 1
;;
esac
exit 0
Bovenstaand script moet je nog activeren met
update-rc.d fixmix defaults. N.B. doe dit alleen als je na het uitvoeren van
alsaconf éénmalig geluid blijkt te hebben dat weer verdwijnt na een reboot! Anders is het
bij voorbaat zinloos.
Indien geen succes, post hier eens de inhoud van ~/dmesg.txt nadat je
dmesg > ~/dmesg.txt hebt uitgevoerd.