Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
LinuxGuide oder How To um TP via mDP/Nvidia Karte an externen Monitor zu erweitern (Optimus/Prime)
Ich hatte vor meinen P51 mit dezidierter Nvidia Karte an einen externen Monitor anzuschließen und wider Erwarten ist es leider nicht plug and play.
Ich nutze Debian/Bullseye und hatte erstmal noch nicht vor Optimus/Prime zu konfigurieren, da ich noch nicht die Zeit hatte mich gründlich in die Materie einzulesen.
Jetzt scheint es als gäbe es keinen Weg daran vorbei, da meinen Recherchen zufolge der mDP Anschluss direkt an der NVidia Karte hängt. Daraufhin habe ich einen bescheidenen Versuch gestartet mit Xrandr, lspci und den proprietären NVidia Treibern die Karte zum Laufen zu kriegen, aber es hapert noch an den Config Files. Ich weiss dass die der Schlüssel sind, damit die Karte ordentlich läuft, hab aber grad keinen Überblick welche genau zu erstellen sind und mit den richtigen Befehlen zu füllen sind. Bevor ich noch ein Tag fürs Troubleshooting inverstiere oder gar mein System breche, dachte ich frag mal in die Runde, ob es gute deutsprachige (gerne auch englisch-) Guides gibt, die das Procedere herunterbrechen aufs Wesentliche.
Bisher habe ich einfach nicht Prime richtig einstellen können, und Bumblebee/Primus scheint ja in einschlägigen Webforen eine Sackgasse zu sein.
Würde mich über weitere Hilfestellungen oder ein Hinweis in die richtige Richtung freuen. Gruß
Wie ist denn der Monitor angeschlossen? Es gab auch schon Probleme mit DP->HDMI-Adaptern bzw. -Kabeln.
Persönlich habe ich 2 externe Monitore an meinem P53 laufen. Das Problem war, wenn ich die Konfiguration im Nvidia-Setup in der xorg.conf gespeichert hatte, wurde keine Änderung am Monitor-Setup mehr erkannt: https://thinkpad-forum.de/threads/p53-ubuntu-20-04-externe-monitore.224902/
Könnte es sein, dass du das Setup ohne ext. Monitor in einer xorg.conf gespeichert hast? Dann musst du die löschen, bevor der ext. Monitor per Plug-and-Play erkannt wird.
Backports? Hmm, hab versucht die zu meiden, aber versuchen kann ich's ja trotzdem.
Das kurioseste bei alledem ist v. A. Die tatsache dass ich eigentlich den Non-Free-Installer gewählt habe damit dass schon mal geklärt wäre. Aber aus irgendeinem Grund lief Prime dennoch nicht out of the box. Obwohl das seit Bullseye ja theoretisch so angedacht war.
Hallo in die Runde, danke zunächst einmal für den Input, das war sehr hilfreich um nochmal neue Imulse zu setzen.
Ich hab heute etwas rumgespielt und den Debian Wiki Artikel neu aufgerollt und konnte tatsächlich die Anzeige auf den Monitor erweitern, allerdings auch nur auf den Monitor, was mir zeigt dass derzeit nur die nvidia online ist, entsprechend der output:
bei mir fehlt das entsprechende PRIME Untermenü, ich finde das Paket leider nicht, prime-select ist wohl aus dem Repo raus, da Debian 11 das wohl jetzt 'automatisch' macht.
Da bin ich jetzt stecken geblieben und Prime zu konfigurieren wär jetzt ne feine Sache.
aus dem Grund, da auf dem Debian-Wiki folgender Zusatz noch dazu stand:
"In some cases, if you're aiming to install the bleeding-edge version of the NVIDIA driver from Debian Backports, you may also need to install the kernel from backports to match it. For Debian 10, you might do this with:"
und weiter unten liest sich auch folgendes im Abschnitt Troubleshooting:
"
The NVIDIA driver can fail to build for several potential reasons.
1. You've installed a kernel from backports without installing the NVIDIA driver from backports. This can, in some cases, mean that the kernel is too new for the driver version you're attempting to use. Check this by viewing the package description for the NVIDIA driver where it will mention something along the lines of, "Building the kernel module has been tested up to Linux X.X" to figure out what's supported. "
stellt sich nun die Frage, was ist mit Firmware hier genau gemeint. der Befehl nvidia-settings öffnet das Programm NVIDIA X Server Settings, aber das ist unter Firmware sicher nicht gemeint, oder?
das Prime Profiles Menü habe ich zumindest bei mir nicht in den X Server Settings, das ist ja der final Boss
Insgesamt habe ich bisher alles von der Konsole installiert das betrifft die prop. Treiber, als auch diese Pakete:
nvidia-settings
nvidia-xconfig
nvtop
Beitrag automatisch zusammengeführt:
ich hab nochmal etwas nachgeforscht und mich mit den backports näher befasst. @mcb habe ich dich richtig verstanden und du meintest ich könne prime nur über die backports beziehen? weil das ist mir dann iwie entgangen. wenn dem so ist, ist es ja im Grunde genommen ein Leichtes die sources Lists zu ergänzen, muss ich dann aber die bereits installierten Treiber besser deinstallieren?
Hab hier den Link für das Paket aus den backports gefunden was so im nvidia metapackage alles drin ist, und ich muss sagen, das habe ich alles auch installiert via apt nur mit dem Unterschied dass es die Treiberversion 460.xxx.... ist. und die aus den backports sind ja die neuesten treiber 470.xxx...
frag mich ob das nun der wunde punkt ist, oder nicht.
External display require a BIOS setting that can rarely be seen on Optimus laptop.
For some Dell laptop (such as mine), There is a Display port direct output mode option in Video -> Switchable Graphics, enable it and it will assign all display port (mDP, HDMI, Thunder Bolt etc.) directly to the dGPU. Check if your BIOS offer some similar options.
To also get the audio output from display port, follow this guide and this reference script. Thanks for Verequies from reddit.
wie gesagt. bisher keine, hab alles vom Repo, kann gerne mal meine Sources.list hier einfügen, da habe ich sicherlich auch nicht alles perfekt eingestellt, düngt es mir..
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+ 59.94 50.00
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
und vielleicht noch, wenn es hilft meine sources-list, wo wie gesagt keine backports inkludiert sind.
Code:
GNU nano 5.4 /etc/apt/sources.list
# deb cdrom:[Official Debian GNU/Linux Live 11.3.0 kde 2022-03-26T16:48]/ bullseye main
# deb cdrom:[Official Debian GNU/Linux Live 11.3.0 kde 2022-03-26T16:48]/ bullseye main
#deb http://ftp.de.debian.org/debian/ bullseye-security main non-free contrib
#deb-src http://ftp.de.debian.org/debian/ bullseye-security main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://deb.debian.org/debian/ bullseye-updates main
# deb-src http://deb.debian.org/debian/ bullseye-updates main
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
deb http://ftp.de.debian.org/debian/ bullseye main non-free contrib
deb-src http://ftp.de.debian.org/debian/ bullseye main non-free contrib
Wenn es wirklich daran liegen sollte, dass prime nicht funzt, dann werde ich noch einen Anlauf wagen und die backports hinzufügen. Heisst das dass er dann auch die nvidia treiberversion 470.xx. nachlädt?
und kompatibel scheint er ja zu sein, die GraKa funktioniert ja. Er rendert mein externen Bildschirm, zwar nicht unbedingt so schön wie ich es gern hätte, aber sie funktioniert. Es hapert nur am Wechsel zwischen den beiden GPU's, sprich Prime..
ich glaub - und korrigiert mich wenn ich hier falsch liege - dass prime nicht installiert wurde weil ich die backports nicht hinzugefügt habe. Jetzt da ich die Punkte komplett nochmal durchgegangen bin, scheint es mir als wäre hier der springende Punkt. Unabhängig davon verstehe ich allerdings nicht, warum die nvidia karte nur den externen schirm rendert und den laptopdisplay komplett ausschaltet. müssten nicht beide Schirme ein Bild geben? da ist config file sicher unvollständig.
Ich hatte schon in meinem frühen Post geschrieben, dass die xorg.conf im Wege ist, wenn man an dem Monitor-Setup etwas ändern will, also etwa einen externen Monitor hinzufügen etc. Die muss man löschen und auch nicht wieder im nvidia-setup-Programm anlegen lassen.
Du könntest einfach mal die Bioseinstellung Discrete probieren, dann läuft immer die Nvidia (nur zum testen).
Aus den backports kommt erstmal nichts automatisch. Hier meine sources.list:
Code:
# release
deb http://debian.inf.tu-dresden.de/debian/ bullseye main contrib non-free
deb http://ftp.dk.debian.org/debian/ bullseye-updates main contrib non-free
deb http://deb.debian.org/debian-security bullseye-security main
# backports
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free
deb-src http://ftp.debian.org/debian bullseye-backports main contrib non-free
#local
...
Ich hatte schon in meinem frühen Post geschrieben, dass die xorg.conf im Wege ist, wenn man an dem Monitor-Setup etwas ändern will, also etwa einen externen Monitor hinzufügen etc. Die muss man löschen und auch nicht wieder im nvidia-setup-Programm anlegen lassen.
das wäre sogar der bevorzugte weg, wenn ich da nicht zusätzlich mit hantieren muss. Ist es möglich den externen monitor nur über die intel gpu laufen zu lassen und nvidia komplett außen vor zu lassen? wär halt nur schön wenn ich beide schirme nutzen könnte..ist aber auch ne verflixte sache hier grad
1. Nein, ein ext. Monitor wird nur erkannt, wenn der nvidia-Treiber installiert ist! (Zumindet bei mir mit P53 und Ubuntu so). (Allerdings kannst du, wenn alles läuft, jeweils mit "prime-select intel" bzw. "prime-select nvidia" zwischen den beiden GPUs umschalten.) Offenbar hast du nvidia-Treiber 460 erfolgreich installiert.
2. Außerdem musst du unbedingt die xorg.conf löschen (bzw. umbenennen etwa in xorg.conf.backup).
3. Neu booten.
4. GUI nvidia-settings starten, Monitor(e) konfigurieren. Fertig.