Ich habe versucht, Audio von meinem zweiten Monitor über die Line-In-Stereobuchse in Kubuntu zu übertragen, was jetzt grundsätzlich funktioniert, nachdem ich ein bisschen herumgespielt habe alsamixer
(Line Stummschaltung aufheben und Lautstärkeeinstellungen richtig einstellen) und load-module module-loopback
zu meinem/etc/pulse/default.pa
Mein derzeitiges und größtes Problem mit diesem Setup ist das Knistern/Geräusch, das ich bei der Audiowiedergabe höre – selbst nachdem ich die Line-In-Lautstärke auf ~5 % eingestellt habe (alles darüber ist einfach nur schmerzhaft) und die Lautstärke an meinem externen Verstärker erhöht habe. (Unter Windows 10 habe ich mit diesem Setup selbst bei einer Line-In-Lautstärke von 100 % keine Knister-/Soundprobleme.)
Was ich bisher versucht habe:
1)Durch load-module module-udev-detect tsched=0
das Hinzufügen von tsched=0
wurde /etc/pulse/default.pa
die zeitbasierte Planung in PulseAudio deaktiviert, was anderen Benutzern bei knisternden Geräuschen geholfen hat.
2)Kombinieren1)mit Änderungen /etc/pulse/daemon.conf
zum Einstellen der Standardfragmentanzahl und Puffergröße in PulseAudio (wie hier:https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Static_noise_when_using_headphones)
3)Explizites Schreiben der Loopback-Quelle und -Senke mit ihrer Rate und ihren Kanälen:
load-module module-loopback source=alsa_input.pci-0000_12_00.3.analog-stereo sink=alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo rate=44100 channels=2
Und4)Ändern /etc/modprobe.d/alsa-base.conf
mit options snd-hda-intel position_fix=1
oder options snd-hda-intel position_fix=2
was hier vorgeschlagen wurde:https://wiki.ubuntu.com/Audio/PositionReporting
Mein System:
- Kubuntu 17.10, 64 Bit
- Kernel-Version 4.13.0-36-generic
- AMD Ryzen 7 1700X CPU
- 16 GB RAM
- ASRock X370 Taichi Hauptplatine
- Nvidia GTX 1070 GPU
lspci -nnk | grep -i audio -A2
0e:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
Subsystem: CardExpert Technology GP104 High Definition Audio Controller [10b0:1b81]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
12:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Device [1022:1457]
Subsystem: ASRock Incorporation Device [1849:1220]
Kernel driver in use: snd_hda_intel
cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfd080000 irq 329
1 [Audio ]: USB-Audio - DigiHug USB Audio
FiiO DigiHug USB Audio at usb-0000:11:00.3-2, full speed
2 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfd900000 irq 331
pactl list sources
Quelle #0
Status: RUNNING
Name: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo.monitor
Beschreibung: Monitor of DigiHug USB Audio Analog Stereo
Treiber: module-alsa-card.c
Abtastwert-Angabe: s16le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 7
Stumm: ja
Lautstärke: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
Verteilung 0,00
Basis-Lautstärke: 65536 / 100% / 0,00 dB
Ziel-Monitor: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo
Latenz: 0 usec, eingestellt 40000 usec
Flags: DECIBEL_VOLUME LATENCY
Eigenschaften:
device.description = "Monitor of DigiHug USB Audio Analog Stereo"
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "DigiHug USB Audio"
alsa.long_card_name = "FiiO DigiHug USB Audio at usb-0000:11:00.3-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:11:00.3-usb-0:2:1.1"
sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.1/sound/card1"
udev.id = "usb-FiiO_DigiHug_USB_Audio-01"
device.bus = "usb"
device.vendor.id = "1852"
device.vendor.name = "GYROCOM C&C Co., LTD"
device.product.id = "7022"
device.product.name = "DigiHug USB Audio"
device.serial = "FiiO_DigiHug_USB_Audio"
device.string = "1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Formate:
pcm
Quelle #1
Status: RUNNING
Name: alsa_input.pci-0000_12_00.3.analog-stereo
Beschreibung: HD-Audio Generic Analog Stereo
Treiber: module-alsa-card.c
Abtastwert-Angabe: s16le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 8
Stumm: nein
Lautstärke: front-left: 6554 / 10% / -60,00 dB, front-right: 6554 / 10% / -60,00 dB
Verteilung 0,00
Basis-Lautstärke: 6554 / 10% / -60,00 dB
Ziel-Monitor: k. A.
Latenz: 30 usec, eingestellt 40000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Eigenschaften:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC1220 Analog"
alsa.id = "ALC1220 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfd900000 irq 331"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:12:00.3"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:12:00.3/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1457"
device.string = "front:2"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "HD-Audio Generic Analog Stereo"
alsa.mixer_name = "Realtek ALC1220"
alsa.components = "HDA:10ec1220,18491220,00100003"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-input-front-mic: Vorderes Mikrofon (priority: 8500, not available)
analog-input-rear-mic: Rückwärtiges Mikrofon (priority: 8200, not available)
analog-input-linein: Eingang (priority: 8100, available)
Aktiver Port: analog-input-linein
Formate:
pcm
pactl list sinks
Ziel #0
Status: RUNNING
Name: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo
Beschreibung: DigiHug USB Audio Analog Stereo
Treiber: module-alsa-card.c
Abtastwert-Angabe: s16le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 7
Stumm: nein
Lautstärke: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
Verteilung 0,00
Basis-Lautstärke: 65536 / 100% / 0,00 dB
Quellen-Monitor: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo.monitor
Latenz: 46296 usec, eingestellt 40000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Eigenschaften:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "DigiHug USB Audio"
alsa.long_card_name = "FiiO DigiHug USB Audio at usb-0000:11:00.3-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:11:00.3-usb-0:2:1.1"
sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.1/sound/card1"
udev.id = "usb-FiiO_DigiHug_USB_Audio-01"
device.bus = "usb"
device.vendor.id = "1852"
device.vendor.name = "GYROCOM C&C Co., LTD"
device.product.id = "7022"
device.product.name = "DigiHug USB Audio"
device.serial = "FiiO_DigiHug_USB_Audio"
device.string = "front:1"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "DigiHug USB Audio Analog Stereo"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB1852:7022"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
analog-output: Analoge Ausgabe (priority: 9900)
Aktiver Port: analog-output
Formate:
pcm
Mein grundlegendes Audio-Setup:
Eingänge:
- Audio vom zweiten Monitor in den Line-In des Computers
- alle anderen Audiosignale kommen vom System/von den Anwendungen/von der Musik
Ausgabe:
- USB-DAC/AMP, an den mein Kopfhörer angeschlossen ist
Antwort1
Die wichtigsten Punkte, die zur Behebung dieses Problems für mich beigetragen haben, waren die folgenden.
Gehäuseänderungen
- GPU-Lüftergehäuse entfernt. Auf meiner GPU befand sich ein schützendes Kunststoffgehäuse, das beim Hineinhören in das Gehäuse Geräusche machte.
- RAM verschoben, mein RAM befand sich direkt neben einer NVMe-Karte, also habe ich ihn in den nächsten Steckplatz verschoben.
- Entfernen Sie die Abschirmung in der Nähe der GPU für NVMe. Auf dem Motherboard befand sich eine Schutzabschirmung über dem NVMe-Stick.
Leistungsmodifikationen
- Habe die Stromquelle beider Maschinen an eine andere Steckdose angeschlossen. Das hat tatsächlich dabei geholfen, viele Rückkopplungsgeräusche zu reduzieren, da ich etwas über Erdung gelernt habe.
PulseAudio-Modifikation
load-module module-loopback source=alsa_input.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.multichannel-input sink=alsa_output.pci-0000_09_00.3.analog-stereo
load-module module-loopback source=alsa_input.pci-0000_09_00.3.analog-stereo sink=alsa_output.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.iec958-stereo
set-default-sink alsa_output.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.iec958-stereo
set-default-source alsa_input.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.multichannel-input
set-source-volume alsa_input.pci-0000_09_00.3.analog-stereo 5000
set-card-profile alsa_card.usb-HD_Webcam_USB_HD_Webcam_USB_HD_Webcam_USB-02 off
set-card-profile alsa_card.pci-0000_07_00.1 off
set-card-profile alsa_card.pci-0000_09_00.3 output:analog-stereo+input:analog-stereo
set-sink-port alsa_output.pci-0000_09_00.3.analog-stereo analog-output-lineout
set-source-port alsa_input.pci-0000_09_00.3.analog-stereo analog-input-linein
Trotzdem habe ich IMMER NOCH ein Feedback-Geräusch, aber nur bei hohen GPU-Bildraten. Ich glaube, dass es sich um ein Stromproblem handelt, und habe ein weiteres Teil bestellt, um dieses Feedback zu reduzieren. Im Grunde ein Ground-Loop-Aux-Gerät.
Hier finden Sie auch einen Hinweis auf meinen Kampf mit diesem Problem. https://bbs.archlinux.org/viewtopic.php?pid=1917945#p1917945
Bearbeiten 1 Es stellte sich heraus, dass dies tatsächlich überhaupt nichts mit der Software zu tun hatte, sondern ein Hardwareproblem war. Ich habe zwei davon gekauft und sie zwischen beiden Rechnern angeschlossen, und das Problem war damit vollständig behoben. Selbst bei hoher Lautstärke gibt es kein Feedback mehr. https://www.amazon.com/gp/product/B019393MV2/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1