Hallo liebe Forumsmitglieder,
normalerweise finde ich dank eurer Hilfe für fast alle Themen eine Lösung - nur diesmal leider nicht. Ich bin umgestiegen von openSUSE Leap 15.1 auf 15.2 per "zypper dup" und seitdem funktioniert der Sound über HDMI nicht mehr. Ich könnte jetzt gleich das Upgrade nach 15.3 nachziehen in der Hoffnung, dass sich das Problem dann von alleine löst. Allerdings habe aber irgendwo mal gelesen, dass man vor einem Upgrade doch eher ein funktionierendes System haben sollte.
Die Konfiguration ist:
- PC mit Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz und Nvidia GeForce GTX 1060 6MB (GP106)
- Onboard-Grafik mit Ton: HDA Intel PCH, Chip Realtek ALC892
- Grafiktreiber: nvidia-gfxG04 (390.144_k5.3.18_lp152.19-lp152.1.1), probeweise bin ich auf Nouveau umgestiegen, gleiches Ergebnis
- xfce Desktop
- User ist Mitglied in Gruppe audio und pulse
Es scheint irgendein grundlegendes Problem zu sein, denn pavucontrol erkennt den HDMI-0-Ausgang als "unplugged". Die Tonausgabe funktioniert auf dem gleichen Dual-Boot-Rechner mit Windows 10 mit exakt der gleichen Verkabelung und es läuft auch sofrt mit einem KDE Live-System auf USB Stick (Tumbleweed 15.3).
pavucontrol hat die gleichen Einstellungen wie auf dem KDE Live-System:
- Konfiguration: GP106 High Definition Audio Controller auf "Digital Stereo (HDMI) Output"
- Input-Device ist "Monitor of GP106 High Definition Audio Controller Digital Stereo"
- Output-Device ist auf "Digital Stereo (HDMI) Output (unplugged)" eingestellt, auf dem KDE Live-System heißt der Eintrag "HDMI / DisplayPort (plugged)" (den gibt es bei mir nicht), alle anderen Optionen habe ich erfolglos durchprobiert
Auffällig ist, dass pavucontrol für GP106 High Definition Audio Controller nach jedem Logout wieder das Output Device auf "Off" stellt. Außerdem kann ich im Pulseaudio-Modul in der Taskleiste nicht von Build-In Audio Digital Stereo (die eingebaute Karte) auf "GP 106 High Definition Audio Controller Digital Stereo (HDMI)" umschalten, er schaltet immer wieder direkt zurück (s. Anhang).
Die Ausschläge des Sounds sind in pavucontrol im Reiter Wiedergabe und Ausgabegeräte sichtbar. Ich schaffe es aber einfach nicht, dass der Stecker erkannt wird bzw. Ton kommt.
Den Alsamixer habe ich auch aufgerufen: Einstellung für NVIDIA-Karte steht auf "00" für S/PDIF für die Nvidia-Karte (und auch für die interne Intel Karte). Ich habe die interne Karte auch schon im Bios deaktiviert - ohne Erfolg.
Eine Tonausgabe über aplay (mit deaktiviertem Pulseaudio, da es blockierte) funktioniert auch nicht, auch wenn ich mit -D hw:1,3 die Karte und den Ausgang direkt anspreche (gleiches Ergebnis für alle anderen HDMI-Ports). Allerdings kommt auch keine Fehlermeldung von aplay.
Hat von euch jemand eine Idee woran es liegen kann oder was ich noch probieren kann?
Hier einige Ausgaben zum System, die helfen könnten das Problem einzugrenzen. Wenn noch etwas fehlt, kann ich es gerne nachreichen:
>cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf140000 irq 131
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdf080000 irq 17
>aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
Alles anzeigen
>lspci -nnk | grep -iA2 audio
00:1f.3 Audio device [0403]: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller [8086:a170] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:a182]
Kernel driver in use: snd_hda_intel
--
01:00.1 Audio device [0403]: NVIDIA Corporation GP106 High Definition Audio Controller [10de:10f1] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c94]
Kernel driver in use: snd_hda_intel
>cat /etc/asound-pulse.conf
# PulseAudio plugin configuration
pcm.!default {
type pulse
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
}
fallback "sysdefault"
}
ctl.!default {
type pulse
fallback "sysdefault"
}
Alles anzeigen
>cat /etc/pulse/default.pa | egrep -v '^\s*$|^#'
.fail
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
Alles anzeigen
>cat /etc/pulse/system.pa | egrep -v '^\s*$|^#'
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-suspend-on-idle
load-module module-position-event-sounds
Alles anzeigen
Viele Grüße
Benni