Kodi erkennt externen Monitor nicht

ach bei dir hats kein xinit ?

Mein Linux hats :D und dabei nutze ich Wayland aufm Desktop (KDE Plasma)

Edit:
Hm, ists denn richtig installiert? oder warst du irgendwie zu minimalistisch?

Edit:
Naja, falls mir noch ne idee kommt wegen dem 2ten schirm meld ich mich noch, jetzt jedenfalls bin ich out of words.
 
Hier läuft kein X-Server. Dann gibt's vermutlich auch kein xinit.

Ich hab hier quasi nur das nötigste:

Code:
root@laptop-tv:~# pstree
systemd─┬─avahi-daemon───avahi-daemon
        ├─bluetoothd
        ├─cron
        ├─dbus-daemon
        ├─dhclient───3*[{dhclient}]
        ├─haveged
        ├─login───bash
        ├─nmbd
        ├─smbd─┬─cleanupd
        │      └─smbd-notifyd
        ├─sshd───sshd───bash───pstree
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        └─upowerd───2*[{upowerd}]

Samba, bluetoothd und upower hab ich nachinstalliert.
 
Ne. Ich hab ja kein Fenster. Kodi startet auf dem Laptop-Screen im Vollbild und der Mauszeiger gehört zu Kodi. Da lässt sich nichts ziehen.

Der TV-Screen wird einfach schwarz, wenn ich Kodi starte. Beende ich Kodi, sehe ich wieder die Konsole mit meinem Bash-Prompt auf beiden Screens.
 
CoMo schrieb:
Ne. Ich hab ja kein Fenster. Kodi startet auf dem Laptop-Screen im Vollbild und der Mauszeiger gehört zu Kodi. Da lässt sich nichts ziehen.
Die haben noch mehr geschrieben als das :-) wär aber ja auch zu einfach, das fenster einfach rüberzuziehen :D
 
System -> Video-Hardware -> Anzeigemodus gibts nicht. Auch nicht im Expert Mode.

Aber bei Audio Output Device kann ich meinen AVR ja auswählen: HDA Intel, MJI marantz-AVR on DisplayPort #0. Und da kommt ja auch Ton. Nur bei Display gibt es nix zum Auswählen.
 
Ist Kodi ohne X nicht in der lage das zu managen? also den 2ten schirm und die Einstellung? Die routinen und was alles nötig ist von x zu nutzen für codi wäre halt wohl auch der einfachere weg nehme ich an als alles komplett selbst umzusetzen.

Ich bin überfragt.
 
  • Gefällt mir
Reaktionen: CoMo
Möglich. Vielleicht muss ich doch eine DE installieren und das so machen. Widerstrebt mir etwas, da ich es immer gerne so schlank wie möglich habe. Eventuell hat ja jemand anders noch eine Idee.

Jedenfalls erst mal vielen Dank an dich bis hier hin :)
 
  • Gefällt mir
Reaktionen: Alexander2
So, da ich ja nur 2 Geschmacksrichtungen kenne - minimalistisch und full fledged overkill - habe ich mich nun dem zweiten Weg zugewandt.

Der Plan war, Proxmox auf dem Laptop zu installieren und die Kodi VM per IOMMU / PCIe Passthrough durchzureichen.

Proxmox läuft, und eine VM für Proxmox mit einem ofenfrischen Ubuntu 23.04 steht bereit.

IOMMU scheint zu tun:
Code:
root@pve-laptop:~# dmesg | grep -e DMAR -e IOMMU
[    0.000000] Warning: PCIe ACS overrides enabled; This may allow non-IOMMU protected peer-to-peer DMA
[    0.010470] ACPI: DMAR 0x000000009CDD2000 0000B0 (v01 LENOVO TP-JB    00001370 PTEC 00000002)
[    0.010500] ACPI: Reserving DMAR table memory at [mem 0x9cdd2000-0x9cdd20af]
[    0.032476] DMAR: IOMMU enabled
[    0.093551] DMAR: Host address width 39
[    0.093552] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.093558] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 7e1ff0505e
[    0.093560] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.093564] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c20660462 ecap f010da
[    0.093566] DMAR: RMRR base: 0x0000009bcc3000 end: 0x0000009bcd9fff
[    0.093568] DMAR: RMRR base: 0x0000009d800000 end: 0x0000009fffffff
[    0.093569] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
[    0.093574] DMAR: [Firmware Bug]: Your BIOS is broken; bad RMRR [0x000000009d800000-0x000000009fffffff]
[    0.093578] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.093580] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.093581] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[    0.093582] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[    0.094142] DMAR-IR: Enabled IRQ remapping in xapic mode
[    0.200859] pci 0000:00:02.0: DMAR: Disabling IOMMU for graphics on this chipset
[    0.240074] DMAR: No ATSR found
[    0.240075] DMAR: No SATC found
[    0.240078] DMAR: dmar1: Using Queued invalidation
[    0.240388] DMAR: Intel(R) Virtualization Technology for Directed I/O

Dafür habe ich mich dieser Anleitung bedient: https://3os.org/infrastructure/proxmox/gpu-passthrough/igpu-passthrough-to-vm/

Ich muss scheinbar den i915 blacklisten, damit ich ihn in die Kodi VM durchreichen kann.

Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction initcall_blacklist=sysfb_init video=simplefb:off video=vesafb:off video=efifb:off video=vesa:off disable_vga=1 vfio_iommu_type1.allow_unsafe_interrupts=1 kvm.ignore_msrs=1 modprobe.blacklist=radeon,nouveau,nvidia,nvidiafb,nvidia-gpu,snd_hda_intel,snd_hda_codec_hdmi,i915"

Damit startet der Laptop aber nicht, sondern hängt sich beim Boot der Initrd auf.

Ohne Blacklisting der i915

Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction initcall_blacklist=sysfb_init video=simplefb:off video=vesafb:off video=efifb:off video=vesa:off disable_vga=1 vfio_iommu_type1.allow_unsafe_interrupts=1 kvm.ignore_msrs=1 modprobe.blacklist=radeon,nouveau,nvidia,nvidiafb,nvidia-gpu,snd_hda_intel,snd_hda_codec_hdmi"

startet Proxmox, aber ich bekomme die VM nicht gestartet, wenn ich das Gerät durchreichen möchte, da IOMMU für das Gerät (logischerweise) nicht aktiv ist.


waterfox_Rml4rdtcAU.png



Code:
TASK ERROR: Cannot open iommu_group: No such file or directory


Ideen?
 
Linux Mint, das aktuelle Image. Am besten deren Standard Image, KODi auf dem Desktop starten, auf den Bildschirm der Wahl verschieben. Fertig 😃 glücklich sein.
 
LibreELEC hatte genau dasselbe Problem.

Ich habe jetzt Ubuntu 23.04 auf dem Laptop installiert. Damit funktioniert es natürlich, da ich in der Desktop-Umgebung den aktiven Monitor auswählen kann. Den ganzen Overhead hätte ich mir gerne erspart. Aber gut, immerhin funktioniert es so.
 
Wo du mit proxmox und den ganzen Kram angefangen hast war es vorbei mit dem overhead Argument. :-)
 
Zurück
Oben