Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] kein sound mehr...?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Wed Nov 01, 2023 4:33 pm    Post subject: [gelöst] kein sound mehr...? Reply with quote

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
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Thu Nov 02, 2023 3:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1668

PostPosted: Thu Nov 02, 2023 5:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Thu Nov 02, 2023 5:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5192

PostPosted: Thu Nov 02, 2023 8:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1668

PostPosted: Fri Nov 03, 2023 11:25 am    Post subject: Reply with quote

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
View user's profile Send private message
soundrolf
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2016
Posts: 122
Location: Cologne / Germany

PostPosted: Fri Nov 03, 2023 3:23 pm    Post subject: Reply with quote

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 3302 08/01/2023
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Caicos Radeon HD 6450/7450/8450 / R5 230 OEM 1GB DDR3
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Fri Nov 03, 2023 4:59 pm    Post subject: Reply with quote

@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
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4166
Location: Bavaria

PostPosted: Fri Nov 03, 2023 7:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
soundrolf
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2016
Posts: 122
Location: Cologne / Germany

PostPosted: Mon Nov 06, 2023 3:10 pm    Post subject: Reply with quote

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 3302 08/01/2023
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Caicos Radeon HD 6450/7450/8450 / R5 230 OEM 1GB DDR3
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1668

PostPosted: Wed Nov 08, 2023 9:54 am    Post subject: Reply with quote

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
View user's profile Send private message
soundrolf
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2016
Posts: 122
Location: Cologne / Germany

PostPosted: Sat Nov 11, 2023 3:01 pm    Post subject: Reply with quote

@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 3302 08/01/2023
CPU: AMD Ryzen 7 5800X 8-Core Processor (16) @ 3800 MHz
GPU: AMD Caicos Radeon HD 6450/7450/8450 / R5 230 OEM 1GB DDR3
RAM: 80GB crucial DDR4 3200 MHz 2x8GB 2x32GB
Back to top
View user's profile Send private message
Max Steel
Advocate
Advocate


Joined: 12 Feb 2007
Posts: 2229
Location: My own world! I and Gentoo!

PostPosted: Mon Nov 13, 2023 10:53 am    Post subject: Reply with quote

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
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Fri Nov 17, 2023 3:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum