Eli siis probleema on se, että äänet ei toimi tai toimii. Ongelman aiheuttaja on se, että välillä joku muu "äänikortti" pöllii oletuskortin paikan. Tätä oletuskorttia ei voi muuttaa kuin boottaamalla koneen ja toivomalla parasta.
cat /proc/asound/cards:
Äänet toimivat:
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xa800, irq 5
1 [UART ]: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 10
2 [CMI8738MC6 ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
C-Media PCI CMI8738-MC6 (model 55) at 0xac00, irq 9
Äänet eivät toimi:
0 [CMI8738MC6 ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
C-Media PCI CMI8738-MC6 (model 55) at 0xac00, irq 9
1 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xa800, irq 5
2 [UART ]: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 10
Eli kaiuttimet ovat kytkettynä tuohon audioPCI:hin. Tuo c-median kortti on disabloitu biossista, mutta silti se näkyy tässä!
Sitten tiedostoa muokkaamaan:
/etc/modprobe.d/alsa-base
# Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-cmi8738-mc6 index=-2
options snd-mpu-401 index=-2
Lisäsin kaksi viimeisintä riviä. Silti äänet eivät toimi. Mikä meni vikaan?