Kodi erkennt externen Monitor nicht

CoMo

Commander
Registriert
Dez. 2015
Beiträge
2.132
Hallo,

da ich hier noch kein vernünftiges Mediacenter habe, wollte ich dafür jetzt erst mal den alten Laptop missbrauchen. Es handelt sich um ein Lenovo Thinkpad T450s.

Ich habe DietPi installiert und den Laptop über die Dockingstation per HDMI mit dem AV-Receiver verbunden. Testweise auch direkt mit dem Fernseher und beides auch testweise per MiniDP-HDMI Adapter ohne die Dockingstation.

Das BIOS-Bild erscheint nicht auf dem Fernseher, auch nicht, wenn ich Docked Output als BIOS Screen Option konfiguriere. Es dauert bis nach dem GRUB, dann sehe ich den restlichen Bootvorgang auf internem Display und TV. Und dann auch die Konsole.

Komplett deaktivieren lässt sich der interne Screen im Bios nicht.

Sobald ich jedoch Kodi starte, wird der TV schwarz und Kodi startet nur auf dem Internen Screen.

Code:
root@Laptop:~# startkodi
failed to open zone.tab
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1

Da funktioniert es dann auch. Ich kann auch den HDMI-Port als Audioausgang wählen und höre dann im Menü die Töne über meine Boxen.

Aber den Display Output kann ich nicht ändern. Dort gibt es nur "Default" und das ist der interne Screen. Die Optionen sind ausgegraut.

Beende ich Kodi, sehe ich wieder die Konsole auf beiden Screens.

Ich habe den Kernel via APT von 5.10.162-1 auf 6.1.15-1~bpo11+1 aktualisiert, das hat aber nichts geändert.

Hat jemand eine Idee, warum es nicht klappt?

Code:
root@Laptop:~# hwinfo --display
21: PCI 02.0: 0300 VGA compatible controller (VGA)
  [Created at pci.386]
  Unique ID: _Znp.HcDaOAzwzeD
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Model: "Intel HD Graphics 5500"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1616 "HD Graphics 5500"
  SubVendor: pci 0x17aa "Lenovo"
  SubDevice: pci 0x5036
  Revision: 0x09
  Driver: "i915"
  Driver Modules: "i915"
  Memory Range: 0xe0000000-0xe0ffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xdfffffff (ro,non-prefetchable)
  I/O Ports: 0x3000-0x303f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 58 (29764 events)
  Module Alias: "pci:v00008086d00001616sv000017AAsd00005036bc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Primary display adapter: #21

Code:
root@Laptop:~# hwinfo --monitor
18: None 00.0: 10002 LCD Monitor
  [Created at monitor.125]
  Unique ID: rdCR.KJM4uhfh+nB
  Parent ID: _Znp.HcDaOAzwzeD
  Hardware Class: monitor
  Model: "LG Display LCD Monitor"
  Vendor: LGD "LG Display"
  Device: eisa 0x046d
  Resolution: 1920x1080@60Hz
  Size: 309x174 mm
  Year of Manufacture: 2014
  Week of Manufacture: 0
  Detailed Timings #0:
     Resolution: 1920x1080
     Horizontal: 1920 1968 2000 2080 (+48 +80 +160) -hsync
       Vertical: 1080 1083 1088 1111 (+3 +8 +31) +vsync
    Frequencies: 138.70 MHz, 66.68 kHz, 60.02 Hz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #15 (VGA compatible controller)

19: None 01.0: 10002 LCD Monitor
  [Created at monitor.125]
  Unique ID: wkFv.AsxN_ptl8a8
  Parent ID: _Znp.HcDaOAzwzeD
  Hardware Class: monitor
  Model: "marantz-AVR"
  Vendor: MJI
  Device: eisa 0x0035 "marantz-AVR"
  Resolution: 720x400@70Hz
  Resolution: 640x480@60Hz
  Resolution: 800x600@60Hz
  Resolution: 1024x768@60Hz
  Resolution: 640x480@60Hz
  Resolution: 800x600@60Hz
  Resolution: 1024x768@60Hz
  Resolution: 1152x864@60Hz
  Resolution: 1920x1080@60Hz
  Resolution: 3840x2160@60Hz
  Size: 1600x900 mm
  Year of Manufacture: 2015
  Week of Manufacture: 0
  Detailed Timings #0:
     Resolution: 3840x2160
     Horizontal: 3840 4016 4104 4400 (+176 +264 +560) +hsync
       Vertical: 2160 2168 2178 2250 (+8 +18 +90) +vsync
    Frequencies: 594.00 MHz, 135.00 kHz, 60.00 Hz
  Year of Manufacture: 2015
  Week of Manufacture: 0
  Detailed Timings #1:
     Resolution: 1920x1080
     Horizontal: 1920 2008 2052 2200 (+88 +132 +280) +hsync
       Vertical: 1080 1084 1089 1125 (+4 +9 +45) +vsync
    Frequencies: 148.50 MHz, 67.50 kHz, 60.00 Hz
  Driver Info #0:
    Max. Resolution: 3840x2160
    Vert. Sync Range: 24-120 Hz
    Hor. Sync Range: 30-255 kHz
    Bandwidth: 594 MHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #15 (VGA compatible controller)
 
Wie startest du Kodi? ist das von der Konsole aus?
Da musst du eventuell den Bildschirm mit angeben, wo es drauf laufen soll.

Beispiel "DISPLAY=:1 kodi"

https://askubuntu.com/questions/432255/what-is-the-display-environment-variable

Edit:
Ich habe gerade gesehen der startbefehl ist startkodi, aber das sollte das selbe dabei sein. Also die Zahl mag evtl dann auch eine andere sein, ich würde es mit 1 Probieren, da 0 vermutlich das Laptop Display ist. steht vielleich tuahc in dem ganzen Infos von dir.

Edit:
19: None 01.0: 10002 LCD Monitor
[Created at monitor.125]
Unique ID: wkFv.AsxN_ptl8a8
Parent ID: _Znp.HcDaOAzwzeD
Hardware Class: monitor
Model: "marantz-AVR"
Da stehts als 1, ist ja dein Receiver? Wegen dem Namen.
 
Da passiert leider gar nichts

Code:
root@Laptop:~# DISPLAY=:0 startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
root@Laptop:~# DISPLAY=:1 startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
root@Laptop:~# DISPLAY=:2 startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
root@Laptop:~# DISPLAY=:3 startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
 
versuch mal DISPLAY=":1"

ich habs schonmal benutzt, da ging es mit XOrg Programmen, mag aber sein, das die Erinnerung zu der schreibweise nicht mehr 100% stimmt :D
 
Auch nix

Code:
root@Laptop:~# DISPLAY=":0" startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
root@Laptop:~# DISPLAY=":1" startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
root@Laptop:~# DISPLAY=":2" startkodi
failed to open zone.tab
xcb_connection_has_error() returned true
ERROR: Unable to create GUI. Exiting
 
was mnich etwas irritierte ist das startkodi, ist das evtl nicht kodi selbst? sondern ein startscript oder sowas? da müsstest du mal nachforschen, das hat evtl auch ne configdatei ggf. unter etc
Ergänzung ()

Ich schau mal kurz nach, was überhaupt dietpi ist.
erinnert jedenfalls daran, das es für nen Raspberry Pi ist, also arm basiert.
 
kodi würde unter einem DE sicher funktionieren, wobei dann das DE den Bildschirm managed
also xfce4 oder sowas.
 
Alexander2 schrieb:
Ich schau mal kurz nach, was überhaupt dietpi ist.
erinnert jedenfalls daran, das es für nen Raspberry Pi ist, also arm basiert.

Ist einfach ein minimales Debian mit eigenem ncurses Menü zur Konfiguration und Software-Verwaltung. Habe ich schon auf vielen Raspis eingesetzt.

Hier habe ich natürlich das x86-64 Image genommen.
Ergänzung ()

Alexander2 schrieb:
kodi würde unter einem DE sicher funktionieren, wobei dann das DE den Bildschirm managed
also xfce4 oder sowas.

Das wollte ich gerne vermeiden. Da soll nichts unnötiges laufen und Kodi soll einfach automatisch starten und übers Netzwerk bedient werden.

Klappt ja soweit auch. Nur halt auf dem falschen Screen. Den Laptop möchte ich einfach dauerhaft zuklappen.

Auf nem Raspi funktioniert das problemlos mit DietPi und Kodi. Aber da hängt ja auch außer dem einen HDMI-Kabel kein weiterer Screen dran.
 
da solls wohl irgendwelche Einstellungen betreffend des Bildschirms geben:
https://dietpi.com/forum/t/kodi-wont-start/3075/11
(keine Ahnung wo das ist vielleicht sagt es dir was, auch so nen ncurses Setup Dialog?)

Edit:
Nach dem Forum ist startkodi auch nen "startwrapper"

Edit:
Ich will mir jetzt auch nicht kodi installieren um damit rumzuprobieren :D
kodi-standalone
solltest du auch haben:
https://wiki.archlinux.org/title/Kodi
versuchs mal mit dem, das ist vorgesehen als Programm zum starten ohne DS oder DE
Und da mal mit der Diaply vorgabe oder auch ganz ohne.

Den Wrapper müsstets ggf. irgendwie einstellen, so wie die Distro das vorgibt.
 
Also Kodi funktioniert ja grundsätzlich. Ob ich kodi, startkodi oder kodi-standalone eingebe, Kodi startet. Auch via SSH. Auf dem Laptop-Screen.
Ergänzung ()

Alexander2 schrieb:
versuchs mal mit dem, das ist vorgesehen als Programm zum starten ohne DS oder DE
Und da mal mit der Diaply vorgabe oder auch ganz ohne.

Hab ich alles probiert, macht alles genau dasselbe.
Ergänzung ()

Hab mal testweise die Intel GPU-Treiber installiert:

Code:
i965-va-driver:amd64
mesa-vulkan-drivers:amd64
libxcb-randr0:amd64

Da die GPU ja im Intel-Prozessor integriert ist. Hat nichts gebracht, Kodi erkennt immer noch keinen externen Monitor.
 
Zuletzt bearbeitet:
Das xcb ding scheint wegen Ton zu kommen (pulseaudio evtl)
ob es der stopper ist kann ich nicht sagen.

wenn es da über HDMI den Ton senden will und scheitert? keine Ahnung

und zone Tab sagt mir leider auch nichts.
hast du mal nach den Distro Einstellungen gesehen? Ich würde mich auch in dem startwrapper umsehen (einfach öffnen, sind ja oft scripte)
 
Ton via HDMI funktioniert ja. Der Ton im Menü kommt via AV-Receiver aus meinen Boxen. Da kann ich meinen AVR auch namentlich auswählen.

Kodi startet auch mit dem Skript (via autostart) im Standalone-Mode:

Code:
dietpi       777  0.0  0.0   8008  5772 tty1     S+   18:31   0:00  \_ -bash
dietpi       780  0.0  0.0   2484   576 tty1     S+   18:31   0:00      \_ /bin/sh /usr/bin/kodi --standalone
dietpi       832 11.1  1.5 2229808 184792 tty1   SLl+ 18:31   0:15          \_ /usr/lib/x86_64-linux-gnu/kodi/kodi.bin --standalone
 
CoMo schrieb:
Kodi startet auch mit dem Skript (via autostart) im Standalone-Mode:
Ja, die frage ist ja nicht ob es startet, sondern wie du es auf deinen 2ten schirm bekommst. da kann eben ein blick rein evtl aufschlüsse bringen.

Eine Offensichtliche Lösung habe ich jedenfalls auch nicht auf die schnelle gesehen, wo das mit der DISPLAY environment variable auch nicht fruchtet..
 
Mal testhalber LibreElec probiert?

Wenn’s da geht ist’s ne Konfigsache, wenn’s da auch nicht geht eventuell doch was Richtung Treiber oder Hardware.
 
Da haben wir aneinander vorbeigeredet, ich meinte das Kodi-Menü.

Im dietpi-config Menü war ich natürlich, bevor ich irgendwas installiert habe. Ist mir ja alles vertraut, ich hatte das damals schon auf dem ersten Pi genutzt.

Bzgl. Display kann ich da Intel-, Nvidia- oder AMD-Treiber installieren, die Helligkeit einstellen und die DPI ändern.
 
Zurück
Oben