Kodi Audio via Displayport & Bildschirmwahl

schumischumi

Lt. Commander
Registriert
Dez. 2011
Beiträge
1.056
Hi,

ich habe meinen Homeserver (hp deskpro 600 g3 mit Inte HD530, ubuntu 23.04 server) neu aufgesetzt und neben den dockercontainern auch kodi als mediacenter fix installiert.
Nun gibt es aber leider zwei Probleme:
1. Kein Sound via Displayport
Ich habe den Server mit einem DP auf HDMI Kabel mit dem LG TV verbunden, aber leider ist der DP Port nicht als audio Port auswählbar.
pulse audio meint dazu:
Code:
kodi@dockerbox:~$ pacmd list-cards
1 card(s) available.
    index: 0
    name: <alsa_card.pci-0000_00_1f.3>
    driver: <module-alsa-card.c>
    owner module: 7
    properties:
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0x1fff010000 irq 132"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "a2f0"
        device.product.name = "200 Series PCH HD Audio"
        device.form_factor = "internal"
        device.string = "0"
        device.description = "Built-in Audio"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        input:analog-stereo: Analog Stereo Input (priority 65, available: no)
        output:analog-stereo: Analog Stereo Output (priority 39268, available: unknown)
        output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: unknown)
        output:analog-surround-40: Analog Surround 4.0 Output (priority 33968, available: unknown)
        output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
        off: Off (priority 0, available: unknown)
    active profile: <output:analog-stereo>
    sinks:
        alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Built-in Audio Analog Stereo
    sources:
        alsa_output.pci-0000_00_1f.3.analog-stereo.monitor/#0: Monitor of Built-in Audio Analog Stereo
    ports:
        analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
            properties:
                device.icon_name = "audio-speakers"
        analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-headphones"
        analog-output-headphones-2: Headphones 2 (priority 9800, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-headphones"
Ich hätte erwartet, dass es unter ports eine entsprechenden DP Eintrag gibt. Gibt es hier noch was, was ich nachinstallieren / konfigurieren muss oder geht das schlichtweg nicht?
Falls es nicht geht, könnt ihr ein Kabel empfehlen, dass das Audio Signal entweder über usb oder klinke an HDMI weitergibt (also DP+Audio auf HDMI)?
Die Audioausgabe über Klinke funktioniert.

Problem 2:
Wenn der TV beim Serverstart nicht an und auf den entsprechenden Input Kanal geschaltet ist, zeigt der server anschließend kein Bild, bis der Kodi dienst neu gestartet wird. Dann ist alles kein Problem.
Code:
[Unit]
Description=Kodi standalone (X11)
After=remote-fs.target systemd-user-sessions.service network-online.target nss-lookup.target sound.target bluetooth.target polkit.service upower.service mysqld.service lircd.service
Wants=network-online.target polkit.service upower.service
Conflicts=getty@tty1.service

[Service]
User=kodi
Group=kodi
#EnvironmentFile=-/etc/conf.d/kodi-standalone
PAMName=login
TTYPath=/dev/tty1
ExecStart=kodi --standalone
ExecStop=/usr/bin/killall --user kodi --exact --wait kodi.bin
Restart=on-abort
StandardInput=tty
StandardOutput=journal

[Install]
Alias=display-manager.service
gibt es hier eine Option die Bildschirmerkennung zu erzwingen?
es betrifft auch nicht nur kodie sondern auch einfach die ausgabe der kommandozeile.

Vielen Dank vorab!
 
Update das erste Problem ist gelöst. Aber der Bildschirm bleibt weiterhin bis zum service restart schwarz.
Die Lösung war alsa + pulseaudio config:
  • /etc/modprobe.d/alsa-base.conf add "model=3stack" to the line "options snd-hda-intel model=3stack"
    After that and a reboot I had the missing DP subdevices
  • Then I selected the correct profile with pactl set-card-profile 0 output:hdmi-surround (find values with pactl list)
  • setting pulseaudio to start on login was also tricky from the terminal
  • export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1002/bus (path from netstat -an)
  • systemctl --user enable pulseaudio.service
  • systemctl --user enable pulseaudio.socket
  • systemctl --user start pulseaudio.socket
  • systemctl --user start pulseaudio.service
 

Ähnliche Themen

Zurück
Oben