Hallo,
ich bastel gerade am PCIe-Passthrough mit Qemu. Die Grafikausgabe erfolgt jetzt über den onBoard-HDMI-Port und den iGPU meines Ryzen 5 4600. Die per PCIe angeschlossene Grafikkarte (Nvidia GT 1030) wurde geblacklisted (das ist nötig)
sudo cat /etc/modprobe.d/vfio.conf blacklist nouveau blacklist snd_hda_intel options vfio-pci ids=10de:1d01,10de:0fb8
Was die dritte Zeile genau macht, weiß ich nicht. Die IDs sind die IDs der Video- und Audio-Geräts der Grafikkarte. Die hat aber keinen Effekt. Mit den Einstellungen wird kein Ton über den Klinke-Stecker am Mainboard ausgegeben. Kommantiere ich snd_hda_intel aus und reboote das System geht alles. Ich verstehe den Zusammenhang zwischen dem Treiber für das Audio-Gerät der Grafikkarte und dem Klinke-Stecker am Mainboard nicht.
Das sind die Systeminformationen ohne Blacklist (alle 3 wurden auskommentiert):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf6080000 irq 71 1 [Generic_1 ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf6588000 irq 72 2 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xf6580000 irq 73 lspci -nnk | grep -i audio -A2 01:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] GP108 High Definition Audio Controller [1462:8c98] Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel -- 08:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637] Subsystem: ASUSTeK Computer Inc. Renoir Radeon High Definition Audio Controller [1043:87e1] Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel -- 08:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3] Subsystem: ASUSTeK Computer Inc. PRIME B450M-A Motherboard [1043:86c7] Kernel driver in use: snd_hda_intel |
und mit Blacklist:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | lspci -nnk | grep -i audio -A2 01:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] GP108 High Definition Audio Controller [1462:8c98] Kernel modules: snd_hda_intel 02:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43bc] (rev 02) -- 08:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637] Subsystem: ASUSTeK Computer Inc. Renoir Radeon High Definition Audio Controller [1043:87e1] Kernel modules: snd_hda_intel 08:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df] -- 08:00.6 Audio device [0403]: Advanced Micro Devices, Inc. lspci -nnk | grep -i audio -A2 01:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] GP108 High Definition Audio Controller [1462:8c98] Kernel modules: snd_hda_intel 02:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43bc] (rev 02) -- 08:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637] Subsystem: ASUSTeK Computer Inc. Renoir Radeon High Definition Audio Controller [1043:87e1] Kernel modules: snd_hda_intel 08:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df] -- 08:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3] Subsystem: ASUSTeK Computer Inc. PRIME B450M-A Motherboard [1043:86c7] Kernel modules: snd_hda_intel cat /proc/asound/cards cat: /proc/asound/cards: Datei oder Verzeichnis nicht gefunden [1022:15e3] Subsystem: ASUSTeK Computer Inc. PRIME B450M-A Motherboard [1043:86c7] Kernel modules: snd_hda_intel cat /proc/asound/cards cat: /proc/asound/cards: Datei oder Verzeichnis nicht gefunden |
Wenn ich ohne Blacklist etwas abspiele sehe ich in den Pulse-Einstellungen den "Family 17h (Models 10h-1fh) HD Audio Controller" als Ausgabegerät, ich denke daher das ist das Audio-Gerät für die Ausgabe über den Klinke-Stecker (das 'HD' verwirrt in dem Zusammenhang schon etwas 😕 ). Wieso ein AMD-Gerät mit einen Intel-Kernel-Modul läuft verstehe ich nicht, ich denke aber hier liegt das Problem? Müsste hier nicht ein AMD-Kernel-Modul geladen werden?
Kann sein, dass das ganze damit zusammenhängt, dass das Ubuntu mit einem Ryzen ohne iGPU mit der Nvidia-Karte installiert wurde und der Rest später ohne Neuinstallation geändert wurde.