View previous topic :: View next topic |
Author |
Message |
uhai Veteran


Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Wed Nov 01, 2023 4:33 pm Post subject: [gelöst] kein sound mehr...? |
|
|
Bei den letzten Kernel-Updates habe ich wohl einiges zerschossen... Sound nutze ich nicht so oft, deshalb eben erst gemerkt, dass mein Gentoo stumm ist. Anscheinend wird die Soundkarte nicht mehr erkannt. Also nach wiki vorgegangen:
Code: | lspci | grep -i audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1) |
Was ist das jetzt? In der [url?=https://www.alsa-project.org/wiki/SoundCard-Matrix]Alsa-Liste[/url] finde ich die nicht.... Die Kiste läuft seit mindestens 5 Jahren, ich kann mich nicht mehr erinnern...
uhai
Last edited by uhai on Fri Nov 17, 2023 3:40 pm; edited 1 time in total |
|
Back to top |
|
 |
uhai Veteran


Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Thu Nov 02, 2023 3:48 pm Post subject: |
|
|
Das Kernelmodul scheint snd_hda_intel zu sein. Unter Device Drivers/Sound card support (SOUND [=y])/ Advanced Linux Sound Architecture (SND [=y])/ HD-Audio habe ich aloes als Modul mal drin....
aber die Karte wird nicht erkannt... der Aufruf von alsamixer endet im /tmp?
Code: | alsamixer
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/conf.c:5181:(_snd_config_evaluate) function snd_func_card_inum returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/conf.c:5181:(_snd_config_evaluate) function snd_func_concat returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/conf.c:5181:(_snd_config_evaluate) function snd_func_refer returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/conf.c:5704:(snd_config_expand) Evaluate error: Datei oder Verzeichnis nicht gefunden
ALSA lib /tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/control/control.c:1529:(snd_ctl_open_noupdate) Invalid CTL default
Fehler beim Öffen des Mixer-Gerätes: Datei oder Verzeichnis nicht gefunden
|
Das ist doch sicherlich nicht richtig, oder? |
|
Back to top |
|
 |
Christian99 Veteran

Joined: 28 May 2009 Posts: 1722
|
Posted: Thu Nov 02, 2023 5:20 pm Post subject: |
|
|
ja, snd_hda_intel ist das richtige. Wenn zuvor was anderes steht ist das die Hersteller/Modellbezeichnung, aber viele verschiedene Soundkartenmodelle verwenden den selben Chip oder einen der zu diesem kompatibel ist*. (zu erkennen am (Intel HDA) im Output von lspci)
die pfade, die mit /tmp anfangen, sind nur der pfad zu der quellcodedatei die die Fehlermeldung ausgibt, und das ist der pfad zu dieser datei zum zeitpunkt des bauens. Der anfang dieses pfades ist nicht so interessant, wenn man wissen will, an welcher stelle im code der fehler auftritt, dann ist das ende des pfades interessant, aber für uns ist das eigentlich auch egal, da die fehlermeldung interessanter ist: cannot find card '0', was wohl heißt, dass du keine soundkarte hast.
schau doch mal im kernel log und suche nach snd_hda_, evtl ist da etwas zu sehen.
Neben des snd_hda_intel treibers braucht man auch noch das passende snd_hda_codec_*, evtl fehlt dir das noch. Welches man da jetzt braucht weiß ich auch immer nicht, ich mach da eigentlich immer alle an, sind nicht so viele. Wenn du nicht alle anmachen willst, kannst du mit REALTEK anfangen auszuprobieren, das ist, glaub ich, recht häufig.
* soweit ich das verstanden habe, falls ich mich irre, bitte berichtigen. |
|
Back to top |
|
 |
uhai Veteran


Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Thu Nov 02, 2023 5:54 pm Post subject: |
|
|
die Codecs (unter HD-Audio) habe ich alle als Module gebaut....
Ich habe systemd am laufen, das Journal zeigt:
Code: | Nov 02 09:20:43 After8 kernel: snd_hda_intel 0000:01:00.1: Disabling MSI
Nov 02 09:20:43 After8 kernel: snd_hda_intel 0000:01:00.1: Cannot probe codecs, giving up
Nov 02 09:20:43 After8 kernel: snd_hda_intel 0000:00:14.2: Cannot probe codecs, giving up
Nov 02 13:49:26 After8 kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Nov 02 13:49:26 After8 kernel: snd_hda_intel 0000:01:00.1: Disabling MSI
Nov 02 13:49:26 After8 kernel: snd_hda_intel 0000:01:00.1: Cannot probe codecs, giving up
Nov 02 13:49:26 After8 kernel: snd_hda_intel 0000:00:14.2: Cannot probe codecs, giving up |
Also doch codecs?
Code: | ls /lib/modules/6.1.57-gentooy/kernel/sound/pci/hda
snd-hda-codec-analog.ko snd-hda-codec-ca0132.ko snd-hda-codec-cmedia.ko snd-hda-codec-cs8409.ko snd-hda-codec-hdmi.ko snd-hda-codec-realtek.ko snd-hda-codec-via.ko
snd-hda-codec-ca0110.ko snd-hda-codec-cirrus.ko snd-hda-codec-conexant.ko snd-hda-codec-generic.ko snd-hda-codec-idt.ko snd-hda-codec-si3054.ko
|
Sind aber da.... |
|
Back to top |
|
 |
firefly Watchman

Joined: 31 Oct 2002 Posts: 5332
|
Posted: Thu Nov 02, 2023 8:03 pm Post subject: |
|
|
sicher das du "6.1.57-gentooy" verwendest?
Beachte das y am ende bzw. ist das wirklich die korrekte version?
eventuell ein "make modules_install" vergessen von der version die aktuell läuft? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
 |
Christian99 Veteran

Joined: 28 May 2009 Posts: 1722
|
Posted: Fri Nov 03, 2023 11:25 am Post subject: |
|
|
firefly wrote: | sicher das du "6.1.57-gentooy" verwendest?
|
Oh, gut gesehen. Das wäre mir gar nicht aufgefallen
@uhai
Du kannst auch mal mit lsmod schauen, ob/welche der snd_hda_codec_ modul geladen sind, oder mit modprobe versuchen eines manuell zu laden. daran solltest du sehen, ob die module auch richtig gefunden werden, oder ob da irgendwas durcheinander gekommen ist. |
|
Back to top |
|
 |
soundrolf Tux's lil' helper

Joined: 08 Sep 2016 Posts: 137 Location: Cologne / Germany
|
Posted: Fri Nov 03, 2023 3:23 pm Post subject: |
|
|
Du hast einen onboard soundchip und eine NVIDIA Graphik Karte die ebenfalls einen soundchip hat.
Mit cat /proc/asound/cards kannst du die richtige Soundkarte herausfinden.
Meine Sound Karten:
Code: |
cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfc080000 irq 62
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfc400000 irq 64
|
In meinem Fall ist die richtige Soundkarte die Nummer 1
Mit dieser .asoundrc Datei kannst du wieder alles hören.
Code: |
defaults.pcm.card 1
defaults.ctl.card 1
pcm.snd_card {
type hw
card 1
device 0
}
ctl.snd_card {
type hw
card 1
device 0
}
pcm.dmixer {
type dmix
ipc_key 1024
ipc_perm 0666
slave.pcm "snd_card"
slave {
period_time 0
period_size 1024
buffer_size 4096
rate 44100
channels 2
}
bindings {
0 0
1 1
}
}
pcm.dsnooper {
type dsnoop
ipc_key 2048
ipc_perm 0666
slave.pcm "snd_card"
slave
{
period_time 0
period_size 1024
buffer_size 4096
rate 44100
channels 2
}
bindings {
0 0
1 1
}
}
|
Die .asoundrc in deinem HOME Ordner ablegen. Einmal Abmelden und danach wieder Anmelden, dann läuft die Musik wieder. _________________ Regards
soundrolf
MOBO: ASUS PRIME B550M-K BIOS 3702 09/04/2024
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] driver: amdgpu
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB |
|
Back to top |
|
 |
uhai Veteran


Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Nov 03, 2023 4:59 pm Post subject: |
|
|
@firefly:
Code: | uname -a
Linux After8 6.1.57-gentooy #3 SMP PREEMPT_DYNAMIC Thu Nov 2 11:26:55 CET 2023 x86_64 AMD FX(tm)-8350 Eight-Core Processor AuthenticAMD GNU/Linux |
Scheint zu stimmen. Wo das "y" herkommt? Keine Ahnung, war wohl spät in der Nacht....
make modules_install habe ich sicherheitshalber nochmal laufen lassen, nach reboot immer noch kein sound.
@Christian99:
Code: | lsmod
Module Size Used by
nvidia_drm 61440 5
nvidia_modeset 1159168 10 nvidia_drm
wacom 118784 0
nvidia 34971648 520 nvidia_modeset
fuse 147456 5
efivarfs 24576 1
|
modprobe -c listet alle module auf:
Code: | modprobe -c| grep snd
blacklist snd_pcsp
alias hdaudio:v00000101r*a01* snd_hda_codec_hdmi
alias hdaudio:v00000201r*a01* snd_hda_codec_generic
alias hdaudio:v10027919r*a01* snd_hda_codec_hdmi
alias hdaudio:v1002791Ar*a01* snd_hda_codec_hdmi
alias hdaudio:v1002793Cr*a01* snd_hda_codec_hdmi
alias hdaudio:v1002AA01r*a01* snd_hda_codec_hdmi
alias hdaudio:v10134206r*a01* snd_hda_codec_cirrus
alias hdaudio:v10134207r*a01* snd_hda_codec_cirrus
alias hdaudio:v10134208r*a01* snd_hda_codec_cirrus
alias hdaudio:v10134210r*a01* snd_hda_codec_cirrus
alias hdaudio:v10134213r*a01* snd_hda_codec_cirrus
alias hdaudio:v10138409r*a01* snd_hda_codec_cs8409
alias hdaudio:v10573055r*a01* snd_hda_codec_si3054
alias hdaudio:v10573057r*a01* snd_hda_codec_si3054
alias hdaudio:v10573155r*a01* snd_hda_codec_si3054
alias hdaudio:v10951390r*a01* snd_hda_codec_hdmi
alias hdaudio:v10951392r*a01* snd_hda_codec_hdmi
alias hdaudio:v10DE0001r*a01* snd_hda_codec_hdmi
alias hdaudio:v10DE0002r*a01* snd_hda_codec_hdmi
alias hdaudio:v10DE0003r*a01* snd_hda_codec_hdmi
alias hdaudio:v10DE0004r*a01* snd_hda_codec_hdmi
alias hdaudio:v10DE0005r*a01* snd_hda_codec_hdmi
... |
laden kann ich sie manuell:
Code: | lsmod
Module Size Used by
snd_seq_midi_event 16384 0
snd_hda_codec_generic 86016 0
ledtrig_audio 16384 1 snd_hda_codec_generic
|
@soundrolf:
Code: | cat /proc/asound/cards
--- no soundcards ---
|
offensichtlich erkennt er die Karten nicht....
Code: | journalctl | grep snd
....
Nov 01 15:33:48 After8 kernel: snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
Nov 01 15:33:48 After8 kernel: snd_hda_intel 0000:01:00.1: Disabling MSI
Nov 01 15:33:48 After8 kernel: snd_hda_intel 0000:01:00.1: Cannot probe codecs, giving up
Nov 01 15:33:48 After8 kernel: snd_hda_intel 0000:00:14.2: Cannot probe codecs, giving up
Nov 01 15:33:48 After8 kernel: ata1.00: Features: Trust Dev-Sleep NCQ-sndrcv
... |
bin ratlos....? |
|
Back to top |
|
 |
pietinger Moderator

Joined: 17 Oct 2006 Posts: 5457 Location: Bavaria
|
Posted: Fri Nov 03, 2023 7:52 pm Post subject: |
|
|
uhai wrote: | bin ratlos....? |
Wie (und von welcher Version auf welche) hast Du denn das Kernel Update gemacht ? Hast Du dabei auch noch etwaige Optionen geändert ?
Was auch immer hilfreich ist:
1. Ein "lsmod" nach dem dem Starten des alten Kernels mit dem "lsmod" vom neuen Kernel zu vergleichen, UND
2. Ein "dmesg -t" nach dem dem Starten des alten Kernels mit dem "dmesg -t" vom neuen Kernel zu vergleichen.
Das Sound nicht funktioniert kann manchmal an völlig anderen Optionen liegen. Hast Du irgendetwas mit MSI-X oder IOMMU verändert ?
Wenn alles nichts hilft, gib uns doch bitte:
a) den Output von "emerge --info"
b) den Output von "lspci -k"
c) den Output von 1. und 2.
... nach dem Start des neuen Kernel, UND
d) die .config des neuen Kernels (bitte mit "wgetpaste"). |
|
Back to top |
|
 |
soundrolf Tux's lil' helper

Joined: 08 Sep 2016 Posts: 137 Location: Cologne / Germany
|
Posted: Mon Nov 06, 2023 3:10 pm Post subject: |
|
|
Ich fürchte das du die falschen parameter in deiner Kernel (.config) hast.
Hier sind meine Sound Einstellungen der Kernel Config Datei
http://0x0.st/Ht_r.txt
Erstellt mit:
Code: |
zcat /proc/config.gz | grep SND
|
Vergleiche doch mal meine Einstellung mit deiner. _________________ Regards
soundrolf
MOBO: ASUS PRIME B550M-K BIOS 3702 09/04/2024
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] driver: amdgpu
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB |
|
Back to top |
|
 |
Christian99 Veteran

Joined: 28 May 2009 Posts: 1722
|
Posted: Wed Nov 08, 2023 9:54 am Post subject: |
|
|
hm, ein bisschen rätselhaft, so wirklich weiß ich auch nicht mehr weiter.
Aber wenn ich dich richtig verstanden habe, ist snd_hda_intel in den Kernel einkompiliert, und snd_hda_codec_* als module gebaut.
Das ist jetzt nur geraten, aber versuche das doch mal gleich zu machen, also alles einkompiliert, oder alles als modul.
Vielleicht ändert das was. |
|
Back to top |
|
 |
soundrolf Tux's lil' helper

Joined: 08 Sep 2016 Posts: 137 Location: Cologne / Germany
|
Posted: Sat Nov 11, 2023 3:01 pm Post subject: |
|
|
@uhai
Das Kernelmodul scheint snd_hda_intel zu sein. Unter Device Drivers/Sound card support (SOUND [=y])/ Advanced Linux Sound Architecture (SND [=y])/ HD-Audio habe ich aloes als Modul mal drin....
aber die Karte wird nicht erkannt... der Aufruf von alsamixer endet im /tmp?
Das sollte aber so sein:
Drivers/Sound card support (SOUND [=m])/ Advanced Linux Sound Architecture (SND [=m])
Schau mal hier:
http://0x0.st/Ht_r.txt _________________ Regards
soundrolf
MOBO: ASUS PRIME B550M-K BIOS 3702 09/04/2024
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Navi 24 [Radeon RX 6400/6500 XT/6500M] driver: amdgpu
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB |
|
Back to top |
|
 |
Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2272 Location: My own world! I and Gentoo!
|
Posted: Mon Nov 13, 2023 10:53 am Post subject: |
|
|
Für einige HD-Audio Karten gibt mittlerweile Codec-Treiber die bei Bedar vom hd-audio Treiber geladen werden.
Du solltest sicher stellen dass die passenden für deine Karte verfügbar sind.
Was funktioniert ist dass du alle Codecs als Module baust.
Und es gibt noch einen "Generic" Codec für alle anderen Karten. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
 |
uhai Veteran


Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Nov 17, 2023 3:40 pm Post subject: |
|
|
Sorry, hatte unbeabsichtigt eine Zwangspause....
Jetzt habe ich mal alles als Modul gebaut.... und es geht wieder...
Danke für den Tipp, da wäre ich nie darauf gekommen.
uhai |
|
Back to top |
|
 |
|