[GELÖST] DP+HDMI wird unter Xorg nicht erkannt (Hybrid-Grafik, Skylake, HD-630+nVidia), unter Wayland funktionieren sie

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Sysopa
Beiträge: 13
Registriert: 19.05.2018 19:17:57

[GELÖST] DP+HDMI wird unter Xorg nicht erkannt (Hybrid-Grafik, Skylake, HD-630+nVidia), unter Wayland funktionieren sie

Beitrag von Sysopa » 11.07.2019 11:42:31

Hallo Ihr Lieben,

ich kämpfe schon eine ganze Weile mit meinem Schenker/XMG-Laptop mit Skylake und Hybridgrafik, den Displayport-/ HDMI Ausgang zum Laufen zu bekommen:

- unter Xorg werden die Ports NICHT erkannt, auch nicht "deaktiviert"
- unter Wayland werden sie erkannt - natürlich aktuell ohne nVidia-Treiber
- Debian-Versionen: 7-10, in 10 läuft es unter Wayland

Frage: was für Konfigurations-Dateien und Tests sind interessant, die Ports unter Xorg noch zum Laufen zu bekommen?


Liebe Grüße
Thomas
Zuletzt geändert von Sysopa am 12.07.2019 13:23:08, insgesamt 1-mal geändert.

Sysopa
Beiträge: 13
Registriert: 19.05.2018 19:17:57

Re: DP+HDMI wird unter Xorg nicht erkannt (Hybrid-Grafik, Skylake, HD-630+nVidia), unter Wayland funktionieren sie

Beitrag von Sysopa » 12.07.2019 13:22:45

Für die Nachwelt noch die endgültige Lösung:

unterm Strich waren es mehrere Probleme, die jedes für sich genommen bereits das Symptom bewirkt haben:

1) Bumblebee-nvidia muss installiert und eingerichtet sein und funktionieren

Code: Alles auswählen

# apt install bumblebee-nvidia
2) durch falsche/fehlende Kernelparameter beim Start wurde das Power-Management der nVidia Karte durcheinander gebracht und so die externen Anschlüsse generell nicht erkannt. Es darf bei diesem Chipsatz explizit nur folgendes angegeben werden:

Code: Alles auswählen

# GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=! acpi_osi=\"!Windows 2015\""
(das heißt auch nicht Windows 2009, wie oft eher geraten wird!)

3) müssen virtuelle Outputs in folgenden Dateien eingerichtet werden beziehungsweise angepasst werden. Nicht wundern, bei der ersten Datei existiert weder Ordner noch Datei:

/etc/X11/xorg.conf.d/20-intel.conf

Code: Alles auswählen

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
EndSection
/etc/bumblebee/xorg.conf.nvidia

Code: Alles auswählen

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "true"
    Option      "AutoAddGPU" "true"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "true"
#    Option "UseDisplayDevice" "none"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "DiscreteNVidia"
EndSection
4) muss natürlich bbswitch die Karte aktivieren - das passiert auf User-Level mittels

Code: Alles auswählen

# optirun intel-virtual-output
Ich habe dafür ein Bash-Script geschrieben, welches nvidia (inklusive der externen Anschlüsse) aktiviert:

Code: Alles auswählen

#!/bin/bash
if pgrep "intel-virtual*" > /dev/null
then
        kill `pgrep "intel-virtual*"`
else
        optirun intel-virtual-output
fi

Liebe Grüße
Thomas

Antworten