Reihenfolge der Soundkarten ändert sich jedes Mal

hier geht es um fragen, die mit linux und audiohardware zusammenhängen, also in erster linie treiber für soundkarten, aber auch kleine tools, mit denen man z.b. daten mit dem gerät austauschen oder einstellungen vornehmen kann (z.b. externe midi-patchbay programmieren; synthesizer backup usw.)...
Antworten
Benutzeravatar
sonicwarrior
Power User
Power User
Beiträge: 257
Registriert: Fr Jul 08, 2005 6:28 pm

Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von sonicwarrior »

Keine Ahnung was ich gemacht habe, aber seit kurzem ändert sich die Reihenfolge vom Onboard Sound und meiner Soundkarte so ziemlich bei jedem Neustart (einsehbar über /proc/asound/cards). Komischerweise ist der Onboard Sound im BIOS komplett disabled, eigentlich sollte der damit gar nicht erscheinen, jedenfalls nach meinem Verständnis.

Hat jemand ne Idee was man da machen kann oder wie ich den Onboard Sound komplett abstelle?

Edith wollte noch sagen, dass mir vor kurzem die Grafikkarte abgeraucht ist und ich jetzt ne neue drin. Sollte eigentlich nicht damit zusammenstellen, tut es aber vielleicht ja doch. Die alte war eine mit Nvidia Chipsatz, die neue mit Radeon für die ich den proprietären Treiber installiert habe (fglrx), weil der freie seine Macken hatte.
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von nowhiskey »

tag,

vielleicht kannst du ja irgendwo die module deine onboard nochmals 'blacklisten'?

hier wäre das in:

/etc/modprobe.d/alsa-base-blacklist.conf

gruss,

doc
Benutzeravatar
sonicwarrior
Power User
Power User
Beiträge: 257
Registriert: Fr Jul 08, 2005 6:28 pm

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von sonicwarrior »

Super Hinweis! Vielen Dank! :)

Mehr Infos zum blacklisten gibt's hier: http://alsa.opensrc.org/MultipleCards#P ... f_and_udev


Ich hab so geschaut welches Modul geladen wird:

Code: Alles auswählen

dmesg | grep snd
[    6.786568] snd_hda_intel 0000:04:00.1: PCI->APIC IRQ transform: INT B -> IRQ 31
[    6.786622] snd_hda_intel 0000:04:00.1: irq 41 for MSI/MSI-X
[    6.786644] snd_hda_intel 0000:04:00.1: setting latency timer to 64
[    6.822126] snd_hdsp 0000:01:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 35
Und dann in

Code: Alles auswählen

/etc/modprobe.d/blacklist.conf
folgendes hinzugefügt:

Code: Alles auswählen

# onboard sound
blacklist snd_hda_intel
Nach einem Reboot ist jetzt die Onboard Soundkarte nicht mehr gelistet.
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von nowhiskey »

freut mich, wenn der tip erfolgreich war.

die frage bleibt - wieso werden überhaupt module geladen, wenn der chip im bios abgeschaltet ist, und wieso passiert das auf einmal und ganz plötzlich??

hauptsache es funtzt.

gruss,

doc
Benutzeravatar
khz
Power User
Power User
Beiträge: 832
Registriert: Mi Sep 12, 2007 9:39 am

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von khz »

Code: Alles auswählen

~ $ cat /proc/asound/modules
 0 snd_hdspm
 1 snd_hdsp
Ich habe ein Eintrag in die

Code: Alles auswählen

~ $ cat .asoundrc 
defaults.ctl.card 0
defaults.pcm.card 0
defaults.timer.card 0
gemacht und funkt.

####

So erhält man eine menschenlesbare Liste der Soundkarten:

Code: Alles auswählen

cat /proc/asound/cards 
Z.B.:

Code: Alles auswählen

0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf0500000 irq 22
 1 [Headset        ]: USB-Audio - Logitech USB Headset
                      Logitech Logitech USB Headset at usb-0000:00:1d.0-1, full speed
Und die Liste der entsprechenden Kernel-Module mit

Code: Alles auswählen

cat /proc/asound/modules 
Z.B.:

Code: Alles auswählen

 0 snd_hda_intel
 1 snd_usb_audio 
Die Reihenfolge lässt sich nun wie folgt ändern:
Z.B.:

Code: Alles auswählen

echo options snd_usb_audio index=0 >> /etc/modprobe.d/sound-cards-order
echo options snd_hda_intel index=1 >> /etc/modprobe.d/sound-cards-order
Siehe Quelle:
Reihenfolge-Prioritaet-von-Soundkarten-ändern

Auch hier
http://alsa.opensrc.org/MultipleCards
http://jackaudio.org/multiple_devices
Benutzeravatar
matlo
Sometimes here
Sometimes here
Beiträge: 27
Registriert: Mo Mär 26, 2012 7:46 pm

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von matlo »

> die frage bleibt - wieso werden überhaupt module geladen, wenn der chip im bios abgeschaltet ist,
> und wieso passiert das auf einmal und ganz plötzlich??

Gute Frage.

Also dem Kernel ist es relativ Rille was das BIOS sagt. Wenn der Kernel einen Treiber findet unterstützt er die HW.
Wenn du nicht möchtest das er es soll --> blacklist und gut is.

Das spannende ist der Teil "auf einmal ...". Es muss eine Änderung gegeben haben was das Ausgelöst hat.
Vielleicht geändert IRQs, Updates auf Hardwarerelevante Softwareteile oder Konfiguration....

Bis Bald.
Benutzeravatar
sonicwarrior
Power User
Power User
Beiträge: 257
Registriert: Fr Jul 08, 2005 6:28 pm

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von sonicwarrior »

Also den kompletten Beitrag sollte man dann schon lesen. Erstmal ist das Problem mit dem von nowhiskey erwähnten Black Listing erledigt und im ersten Posting hat Edith geschrieben was sich geändert hat.
Benutzeravatar
matlo
Sometimes here
Sometimes here
Beiträge: 27
Registriert: Mo Mär 26, 2012 7:46 pm

Re: Reihenfolge der Soundkarten ändert sich jedes Mal

Beitrag von matlo »

Hi,

ich habe schon alles gelesen.

Nur gebe ich recht das der wechsel der GraKa auf das Soundsystem keinen Einfluß haben sollte.

Was mir dabei aber gerade noch einfällt ist, das neuere GraKa auch eine "Soundkarte" sind.
Um via HDMI auch den Ton mit zu übertragen. U.U liegt es ja daran.

Ansonsten wollte ich mit meinem letzten Absatz zum Ausdruck bringen das noch mehr als die HW vielleicht geädert wurde.

Bis dann.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 0 Gäste