• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst keinen Sound mehr

Phoenix7

Hacker
Hallo zusammen,

seit einigen Tagen habe ich keinen Ton/Sound mehr unter meinem Suse:

Open Suse Tumbleweed
KDE-Plasma: 5.23.5
KDE Framework Version: 5.90.0
Kernel: 5.16.2.-2

Mit verschiedenen wiki Seiten im Internet bin ich alleine leider nicht weitergekommen. Meinen User hatte ich der Gruppe audio schon hinzugefügt. Leider ohne Erfolg. :???:
Ein Hardwarthema schließe ich aus, da der Sound unter parallel installierten Linux Distros einwandfrei funktioniert.

Somit bitte ich hiermit um fachkundige Unterstützung. Lieben Dank schon mal für sachdienliche Hinweise!

Viele Grüße,

Phoenix7

Code:
cat /proc/asound/cards 
 0 [Audigy2        ]: Audigy2 - SB Audigy 5/Rx [SB1550]
                      SB Audigy 5/Rx [SB1550] (rev.0, serial:0x10241102) at 0xe000, irq 115
 1 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfce60000 irq 112
 2 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfcd00000 irq 114

Code:
lspci | grep -i audio 
06:00.0 Multimedia audio controller: Creative Labs CA0108/CA10300 [Sound Blaster Audigy Series]
0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
0d:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller

Code:
aplay /usr/share/sounds/alsa/Front_Center.wav 
W: [pulseaudio] core-util.c: Failed to open configuration file '/home/xxx/.config/pulse//daemon.conf': Keine Berechtigung
W: [pulseaudio] daemon-conf.c: Öffnen der Konfigurationsdatei fehlgeschlagen : Keine Berechtigung
ALSA lib pulse.c:242:(pulse_connect) PulseAudio: Unable to connect: Verbindung verweigert

aplay: main:831: Fehler beim Öffnen des Gerätes: Verbindungsaufbau abgelehnt

Code:
echo normal:; aplay -l; echo sudo:; sudo aplay -l 
normal:
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Sub-Geräte: 32/32
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
  Sub-Gerät #3: subdevice #3
  Sub-Gerät #4: subdevice #4
  Sub-Gerät #5: subdevice #5
  Sub-Gerät #6: subdevice #6
  Sub-Gerät #7: subdevice #7
  Sub-Gerät #8: subdevice #8
  Sub-Gerät #9: subdevice #9
  Sub-Gerät #10: subdevice #10
  Sub-Gerät #11: subdevice #11
  Sub-Gerät #12: subdevice #12
  Sub-Gerät #13: subdevice #13
  Sub-Gerät #14: subdevice #14
  Sub-Gerät #15: subdevice #15
  Sub-Gerät #16: subdevice #16
  Sub-Gerät #17: subdevice #17
  Sub-Gerät #18: subdevice #18
  Sub-Gerät #19: subdevice #19
  Sub-Gerät #20: subdevice #20
  Sub-Gerät #21: subdevice #21
  Sub-Gerät #22: subdevice #22
  Sub-Gerät #23: subdevice #23
  Sub-Gerät #24: subdevice #24
  Sub-Gerät #25: subdevice #25
  Sub-Gerät #26: subdevice #26
  Sub-Gerät #27: subdevice #27
  Sub-Gerät #28: subdevice #28
  Sub-Gerät #29: subdevice #29
  Sub-Gerät #30: subdevice #30
  Sub-Gerät #31: subdevice #31
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Sub-Geräte: 8/8
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
  Sub-Gerät #3: subdevice #3
  Sub-Gerät #4: subdevice #4
  Sub-Gerät #5: subdevice #5
  Sub-Gerät #6: subdevice #6
  Sub-Gerät #7: subdevice #7
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 3: emu10k1 [Multichannel Playback]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 7: HDMI 1 [HDMI 1]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 8: HDMI 2 [HDMI 2]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 9: HDMI 3 [HDMI 3]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 10: HDMI 4 [HDMI 4]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 11: HDMI 5 [HDMI 5]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 0: ALCS1200A Analog [ALCS1200A Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 1: ALCS1200A Digital [ALCS1200A Digital]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
sudo:
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Sub-Geräte: 32/32
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
  Sub-Gerät #3: subdevice #3
  Sub-Gerät #4: subdevice #4
  Sub-Gerät #5: subdevice #5
  Sub-Gerät #6: subdevice #6
  Sub-Gerät #7: subdevice #7
  Sub-Gerät #8: subdevice #8
  Sub-Gerät #9: subdevice #9
  Sub-Gerät #10: subdevice #10
  Sub-Gerät #11: subdevice #11
  Sub-Gerät #12: subdevice #12
  Sub-Gerät #13: subdevice #13
  Sub-Gerät #14: subdevice #14
  Sub-Gerät #15: subdevice #15
  Sub-Gerät #16: subdevice #16
  Sub-Gerät #17: subdevice #17
  Sub-Gerät #18: subdevice #18
  Sub-Gerät #19: subdevice #19
  Sub-Gerät #20: subdevice #20
  Sub-Gerät #21: subdevice #21
  Sub-Gerät #22: subdevice #22
  Sub-Gerät #23: subdevice #23
  Sub-Gerät #24: subdevice #24
  Sub-Gerät #25: subdevice #25
  Sub-Gerät #26: subdevice #26
  Sub-Gerät #27: subdevice #27
  Sub-Gerät #28: subdevice #28
  Sub-Gerät #29: subdevice #29
  Sub-Gerät #30: subdevice #30
  Sub-Gerät #31: subdevice #31
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Sub-Geräte: 8/8
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
  Sub-Gerät #3: subdevice #3
  Sub-Gerät #4: subdevice #4
  Sub-Gerät #5: subdevice #5
  Sub-Gerät #6: subdevice #6
  Sub-Gerät #7: subdevice #7
Karte 0: Audigy2 [SB Audigy 5/Rx [SB1550]], Gerät 3: emu10k1 [Multichannel Playback]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 7: HDMI 1 [HDMI 1]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 8: HDMI 2 [HDMI 2]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 9: HDMI 3 [HDMI 3]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 10: HDMI 4 [HDMI 4]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: HDMI [HDA ATI HDMI], Gerät 11: HDMI 5 [HDMI 5]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 0: ALCS1200A Analog [ALCS1200A Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 1: ALCS1200A Digital [ALCS1200A Digital]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
 

Sauerland

Ultimate Guru
Mal die Konfiguration verschoben:
Als User
Code:
mv ~/.config/pulse ~/.config/pulse.old
Und pulse neu gestartet:
Als User:
Code:
pulseaudio --start
 
OP
P

Phoenix7

Hacker
Vielen Dank für die Antwort!

Habe ich gerade ausprobiert. Nun kommt folgende Meldung:

Code:
pulseaudio --start
W: [pulseaudio] core-util.c: Failed to open configuration file '/home/xxx/.config/pulse//daemon.conf': Keine Berechtigung
W: [pulseaudio] daemon-conf.c: Öffnen der Konfigurationsdatei fehlgeschlagen : Keine Berechtigung
 
OP
P

Phoenix7

Hacker
Hallo Heinz-Peter,

vielen Dank für Deine Antwort!

Den Befehl, habe ich als user ausgeführt.

Ich befürchte das es irgendwie die Konfiguration zerhauen hat. Zwar scheint das Gerät erkannt worden zu sein (in diesem Fall die Audigy Karte), aber z.B. findet sich unter dem "Lautsprecher"/Mixer keine Einstellungsmöglichkeit.
 
OP
P

Phoenix7

Hacker
Der "sagt" folgendes:

Code:
ls: Zugriff auf '/home/xxx/.config/pulse//daemon.conf' nicht möglich: Keine Berechtigung

und als root:
Code:
ls -al ~/.config/pulse//daemon.conf
ls: Zugriff auf '/root/.config/pulse//daemon.conf' nicht möglich: Datei oder Verzeichnis nicht gefunden

nach dem Befehl oben existiert dort nur ein ".old" aber kein Verzeichnis "pulse" mehr.
 

Sauerland

Ultimate Guru
Code:
ls -al ~/.config/pulse//daemon.conf
Bedeutet:
Zeige mir Infos zu der Datei ~/.config/pulse//daemon.conf wobei
~ bedeutet /home/USERNAME

Aber:
wenn ich den Befehl als root aufrufe wird das /home des Users root benutzt und das ist /root.
Damit erklärt sich auch die Fehlermeldung:
ls: Zugriff auf '/root/.config/pulse//daemon.conf' nicht möglich: Datei oder Verzeichnis nicht gefunden

Du müsstest also als root eingeben:
Code:
ls -al /home/USERNAME/.config/pulse//daemon.conf
wobei du USERNAME mit dem Namen des Users ersetzen musst, um die Infos der Datei anzuschauen.
 
OP
P

Phoenix7

Hacker
Ah, o.k. - sorry, mein Fehler.

Die Ausgabe ist dann aber die gleiche:
Code:
ls -al /home/xxx/.config/pulse//daemon.conf
ls: Zugriff auf '/home/xxx/.config/pulse//daemon.conf' nicht möglich: Datei oder Verzeichnis nicht gefunden

:???: :???: :???:
 

spoensche

Moderator
Teammitglied
Wenn keine userspezifische Konfiguration für den Pulseaudio Daemon existiert, dann verwendet er die systemweite Konfiguration /etc/pulse/daemon.conf.

Wenn du mit
Code:
pulseaudio --start

den Dienst gestartet hast, dann poste im Anschluss mal die Ausgabe von

Code:
pulseaudio --check
 
OP
P

Phoenix7

Hacker
vielen Dank für die Antwort!

Es kommen (als User eingegeben) diese Meldung:
Code:
pulseaudio --start
W: [pulseaudio] core-util.c: Failed to open configuration file '/home/xxx/.config/pulse//daemon.conf': Keine Berechtigung
W: [pulseaudio] daemon-conf.c: Öffnen der Konfigurationsdatei fehlgeschlagen : Keine Berechtigung
pulseaudio --check
W: [pulseaudio] core-util.c: Failed to open configuration file '/home/xxx/.config/pulse//daemon.conf': Keine Berechtigung
W: [pulseaudio] daemon-conf.c: Öffnen der Konfigurationsdatei fehlgeschlagen : Keine Berechtigung

Also wieder diese Berechtigungssache. :???: :???: :???:
 

spoensche

Moderator
Teammitglied
Erstelle eine leere Konfigurationsdatei und teste ob es dann funktioniert.

Code:
touch ~/.config/pulse/daemon.conf
pulseaudio --start
 
OP
P

Phoenix7

Hacker
vielen Dank für Deine Antwort!

habe ich eingegeben. Folgendes ist dann passiert:

Code:
touch /home/xxx/.config/pulse//daemon.conf
touch: '/home/xxx/.config/pulse//daemon.conf' kann nicht berührt werden: Keine Berechtigung
xxx@localhost:~> su 
Passwort: 
localhost:/home/xxx # /home/xxx/.config/pulse//daemon.conf
bash: /home/xxx/.config/pulse//daemon.conf: Keine Berechtigung
localhost:/home/xxx # touch /home/xxx/.config/pulse//daemon.conf
localhost:/home/xxx # 
localhost:/home/xxx # pulseaudio --start
W: [pulseaudio] main.c: Dieses Programm sollte ohne die Option --system nicht als Administrator ausgeführt werden.
E: [autospawn] core-util.c: XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock
localhost:/home/xxx # pulseaudio --start --system
E: [pulseaudio] main.c: --start wird für System-Instanzen nicht unterstützt.
localhost:/home/xxx # pulseaudio --system
W: [pulseaudio] main.c: System-Modus aktiv, jedoch --disallow-exit nicht gesetzt.
W: [pulseaudio] main.c: System-Modus aktiv, jedoch --disallow-module-loading nicht gesetzt.
N: [pulseaudio] main.c: System-Modus aktiv, SHM-Modus gezwungenermaßen deaktiviert.
N: [pulseaudio] main.c: System-Modus aktiv, Exit-Idle-Time gezwungenermaßen deaktiviert.
W: [pulseaudio] main.c: Benutzerverzeichnis von Benutzer »pulse« ist nicht »/var/run/pulse«, wird ignoriert.
W: [pulseaudio] main.c: OK, nun wird PulseAudio im Systemmodus betrieben. Bitte überlegen Sie, ob Sie dies wirklich tun wollen.
W: [pulseaudio] main.c: Für eine Erklärung, warum der Systemmodus eine schlechte Idee ist, lesen Sie bitte http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/.
W: [pulseaudio] authkey.c: Failed to open cookie file '/home/xxx/.config/pulse/cookie': Keine Berechtigung
W: [pulseaudio] authkey.c: Failed to load authentication key '/home/xxx/.config/pulse/cookie': Keine Berechtigung
W: [pulseaudio] authkey.c: Failed to open cookie file '/var/run/pulse/.pulse-cookie': Datei oder Verzeichnis nicht gefunden
W: [pulseaudio] authkey.c: Failed to load authentication key '/var/run/pulse/.pulse-cookie': Datei oder Verzeichnis nicht gefunden
W: [pulseaudio] authkey.c: Failed to open cookie file '/home/xxx/.config/pulse/cookie': Keine Berechtigung
W: [pulseaudio] authkey.c: Failed to load authentication key '/home/xxx/.config/pulse/cookie': Keine Berechtigung
E: [pulseaudio] module.c: Failed to load module "module-native-protocol-unix" (argument: ""): initialization failed.

Gibt das evtl. einen Hinweis auf den Fehler?

:???: :???: :???:
 
Zeig doch mal die Ausgabe von
Code:
 ls -al|grep config
, wenn Du das in der Konsole in Deinem Home-Verzeichnis eingibst. Dazu bitte noch die Ausgabe von
Code:
ls -al .config|grep pulse
, ebenfalls direkt aus der Konsole im Home-Verzeichnis.

CU Freddie
 

spoensche

Moderator
Teammitglied
Phoenix7 schrieb:
localhost:/home/xxx # touch /home/xxx/.config/pulse//daemon.conf

Die Date nicht als User root anlegen. Wenn du dich als User xxx anmeldest, hat dieser nur Leserechte. Das kann dann zu solchen Fehlern führen.
Der Pulseaudio Dienst wird, beim Login eines Users, automatisch gestartet und root Berechtigungen sind dafür nicht notwendig.

Um sicher zu stellen, dass pulseaudio beim Login von User xxx gestartet wird, löschst du als root User das Verzeichnis /home/xxx/.config/pulse.
Das machst du wie folgt:

Code:
su -c 'rm -rf /home/xxx/.config/pulse

Als User xxx führst du danach bitte

Code:
pulseaudio --start

aus.

Startet pulseaudio jetzt ohne Fehlermeldung?
 
OP
P

Phoenix7

Hacker
Danke Euch beiden ganz herzlich für Eure Hilfe!

Die Ausgaben waren:
Code:
ls -al|grep config
drwxrwxrwx 179 xxx users     20480  2. Feb 19:11 .config
drwxrwxrwx   2 xxx users    765952 17. Mai 2020  .fontconfig
lrwxrwxrwx   1 xxx users        43  6. Dez 2014  .fonts.conf -> /home/xxx/.config/fontconfig/fonts.conf

Code:
ls -al .config|grep pulse
drwx------   2 root    root   4096  1. Feb 19:11 pulse
drwx------   3 root    root   4096 29. Jan 16:55 pulse.old

@spoensche
Ich habe die Daten so eingegeben wie angegeben. Leider passierte mit dem puls-start Befehl gar nichts weiter.
 

Sauerland

Ultimate Guru
Bitte poste die komplette Eingabezeile, damit man sehen kann, in welchem Verzeichnis der Befehl als welcher User ausgeführt wird.

Denn wenn das in dem /home des Users vorhanden ist:
Code:
ls -al .config|grep pulse
drwx------   2 root    root   4096  1. Feb 19:11 pulse
drwx------   3 root    root   4096 29. Jan 16:55 pulse.old

Dann hat aber irgendwer ganz schön herumgefuscht.
Code:
stephan@linux64:~> ls -al .config|grep pulse
drwx------   3 stephan users   4096 27. Nov 2020  pulse
 
OP
P

Phoenix7

Hacker
klar, gerne. So ist die Ausgabe:

Code:
xxx@localhost:~> ls -al .config|grep pulse
drwx------   2 root    root   4096  1. Feb 19:11 pulse
drwx------   3 root    root   4096 29. Jan 16:55 pulse.old

Der "irgendwer" wird vermutlich ich gewesen sein. :schockiert:

Wie bekomme ich da am besten die Kuh wieder vom Eis? :???: :???: :???:
 
Log Dich im Terminal als root ein. Dann solltest Du in Deinem home-Verzeichnis sein. Kannst Du mit
Code:
pwd
prüfen. Falls dem nicht so ist, bitte mit
Code:
cd /home/xxx
in Dein home-Verzeichnis wechseln.
Dann bitte folgende Zeilen:
Code:
cd .config
chown -R xxx pulse
chgrp -R users pulse
Das sollte dann das Ganze wieder in Ordnung bringen.

CU Freddie
 
OP
P

Phoenix7

Hacker
großartig! :) Es geht wieder! :)

Herzlichen Dank Freddie62 und auch an alle anderen für Eure Hilfe!
 
Oben