Folgendes Skript erstellen und in einem beliebigen Verzeichnis ablegen:
#!/bin/sh modprobe snd-hda-intel cd '/sys/bus/pci/drivers/HDA Intel' echo '8086 3b57' | tee new_id
Durch Ausführen mit root Rechten, also beispielsweise
sudo sh sound.sh
erkennt der Linux-Kernel die Soundkarte. Die Audioausgabe funktioniert nun. Allerdings müsste man nach einem Neustart dieses Skript erneut manuell mit root - Rechten ausführen. Um das Skript automatisch bei jedem Systemstart auszuführen, erstellt man einen Eintrag für dieses Skript in der /etc/rc.local Datei (erfordert root Rechte!). Diese Datei könnte dann also folgendermaßen aussehen:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /home/benutzername/sound.sh # benutzername entsprechend ersetzen # hier können mitunter weitere Befehle angeführt sein exit 0
Nun wird das Skript automatisch bei jedem Systemstart ausgeführt.
Dass der Kernel die Soundkarte nicht erkennt, liegt wohl an der zum Zeitpunkt des Kernel - Release (Kernel 2.6.32) sehr neuen Hardware. Für neuere Ubuntu - Versionen bzw. Kernel Versionen ist diese Anleitung vermutlich bereits hinfällig und die Soundkarte funktioniert vermutlich bereits out-of-the-box. Es kann gut sein, dass dieser Fehler auch bereits im Lucid Lynx Kernel gepatcht wurde, habe das noch nicht ausprobiert. Zum Zeitpunkt des Release von Ubuntu Lucid Lynx war dies jedoch NICHT der Fall.