Hallo zusammen,
bis jetzt habe ich archlinux immer installieren können, ohne mich explizit um die Tonausgabe kümmern zu müssen.
Bei meinem neuen Laptop gibt es allerdings Probleme. Wenn ich diesen beispielsweise an einen Fernseher anschließe, kann ich mit pulseaudio keinen Ton über hdmi einstellen.
pactl list devices zeigt mir hier nur zwei Geräte an:
Ziel #0
Status: SUSPENDED
Name: alsa_output.pci-0000_04_00.6.HiFi__hw_Generic__sink
Beschreibung: Family 17h (Models 10h-1fh) HD Audio Controller Speaker + Headphones
Treiber: module-alsa-card.c
Abtastwert-Angabe: s16le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 8
Stumm: nein
Lautstärke: front-left: 65534 / 100% / -0,00 dB, front-right: 65534 / 100% / -0,00 dB
Verteilung 0,00
Basis-Lautstärke: 65536 / 100% / 0,00 dB
Quellen-Monitor: alsa_output.pci-0000_04_00.6.HiFi__hw_Generic__sink.monitor
Latenz: 0 usec, eingestellt 0 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 = "ALC897 Analog"
alsa.id = "ALC897 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 0xfc5c0000 irq 73"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:04:00.6"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "15e3"
device.product.name = "Family 17h (Models 10h-1fh) HD Audio Controller"
device.string = "_ucm0003.hw:Generic"
device.buffering.buffer_size = "352768"
device.buffering.fragment_size = "176384"
device.access_mode = "mmap+timer"
device.profile.name = "HiFi: hw:Generic: sink"
device.profile.description = "Speaker + Headphones"
alsa.mixer_device = "_ucm0003.hw:Generic"
device.description = "Family 17h (Models 10h-1fh) HD Audio Controller Speaker + Headphones"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
[Out] Speaker: Speaker (type: Lautsprecher, priority: 100, availability unknown)
[Out] Headphones: Headphones (type: Kopfhörer, priority: 200, not available)
Aktiver Port: [Out] Speaker
Formate:
pcm
Ziel #2
Status: RUNNING
Name: alsa_output.platform-snd_aloop.0.analog-surround-21
Beschreibung: Internes Audio Analog Surround 2.1
Treiber: module-alsa-card.c
Abtastwert-Angabe: s16le 3ch 44100Hz
Kanalzuordnung: front-left,front-right,lfe
Besitzer-Modul: 9
Stumm: nein
Lautstärke: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB, lfe: 65536 / 100% / 0,00 dB
Verteilung 0,00
Basis-Lautstärke: 65536 / 100% / 0,00 dB
Quellen-Monitor: alsa_output.platform-snd_aloop.0.analog-surround-21.monitor
Latenz: 38119 usec, eingestellt 40000 usec
Flags: HARDWARE 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 = "Loopback PCM"
alsa.id = "Loopback PCM"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "Loopback"
alsa.long_card_name = "Loopback 1"
alsa.driver_name = "snd_aloop"
device.bus_path = "platform-snd_aloop.0"
sysfs.path = "/devices/platform/snd_aloop.0/sound/card0"
device.form_factor = "internal"
device.string = "surround21:0"
device.buffering.buffer_size = "529200"
device.buffering.fragment_size = "529200"
device.access_mode = "mmap+timer"
device.profile.name = "analog-surround-21"
device.profile.description = "Analog Surround 2.1"
device.description = "Internes Audio Analog Surround 2.1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Ports:
analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
Aktiver Port: analog-output
Formate:
pcm
Beim ersten handelt es sich um die eingebauten Lautsprecher und das zweite funktioniert nicht. Eigentlich sind aber 3 Geräte im System vorhanden:
lspci | grep Audio
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
cat /proc/asound/cards
0 [Loopback ]: Loopback - Loopback
Loopback 1
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfc080000 irq 72
2 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfc5c0000 irq 73
3 [acp ]: acp - acp
Razer-Blade14_RZ09_0370-1.04-PI411
Wenn ich alsa direkt verwende z.B. mit VLC oder mit speaker-test kann ich auch ohne Probleme Audio über HDMI nutzen.
LANGUAGE=C aplay -L | grep :CARD
sysdefault:CARD=Loopback
front:CARD=Loopback,DEV=0
surround21:CARD=Loopback,DEV=0
surround40:CARD=Loopback,DEV=0
surround41:CARD=Loopback,DEV=0
surround50:CARD=Loopback,DEV=0
surround51:CARD=Loopback,DEV=0
surround71:CARD=Loopback,DEV=0
usbstream:CARD=Loopback
hdmi:CARD=NVidia,DEV=0
hdmi:CARD=NVidia,DEV=1
hdmi:CARD=NVidia,DEV=2
hdmi:CARD=NVidia,DEV=3
hdmi:CARD=NVidia,DEV=4
hdmi:CARD=NVidia,DEV=5
usbstream:CARD=NVidia
sysdefault:CARD=Generic
front:CARD=Generic,DEV=0
surround21:CARD=Generic,DEV=0
surround40:CARD=Generic,DEV=0
surround41:CARD=Generic,DEV=0
surround50:CARD=Generic,DEV=0
surround51:CARD=Generic,DEV=0
surround71:CARD=Generic,DEV=0
usbstream:CARD=Generic
usbstream:CARD=acp
speaker-test -c 2 -D front:Generic # eingebaute Lautsprecher
speaker-test -c 2 -D hdmi:NVidia,DEV=0 # Audio über HDMI
Weis Jemand, wie ich pulseaudio/alsa konfigurieren kann, sodass das HDMI gerät auch mit pulse zugänglich wird?