Beim Einrichten einer Maschine mit Ryzen 3990X, Nvidia Quadro RTX 4000, 256 GB DDR4 und CentOS 7:
Monitor: Dell UP2414Q
Hintergrund: Nach der ordnungsgemäßen Installation von CentOS 7 über einen USB-Stick konnte ich mich in einem grafischen Terminal beim Benutzerkonto anmelden. Als Nächstes musste ich den Nvidia-Treiber (v440) für X86_64 installieren.
Nachdem ich die Installationsanweisungen befolgt und den Rechner neu gestartet hatte, wurde ich von einem schwarzen Bildschirm statt dem Anmeldebildschirm begrüßt. Die Suche begann. Ich durchsuchte Hunderte von Foren und in keinem stand „warum“, sondern nur „was zu tun ist“, und tatsächlich war keines umfassend.
Das war das Beste, was ich gefunden habe. Dave_Bs Antwort hat funktioniert, nachdem Hunderte anderer Lösungen nicht funktioniert haben. Ich musste nicht einmal zuerst den NVIDIA-Treiber deinstallieren, sondern habe ihn einfach neu installiert. Nachdem ich die folgenden 5 Schritte ausgeführt hatte, folgte ich der Antwort unter diesem Link und es hat funktioniert, um den schwarzen Bildschirm zu überwinden und das aktuelle verbleibende Problem zu lösen:https://unix.stackexchange.com/a/560515/318683
Einige Dinge, die sich in meinem Fall als wahr und anscheinend notwendig erwiesen haben.
- wir MÜSSEN Nouveau deaktivieren, da es sonst dem NVIDIA-Treiber im Weg stehen würde. Dies erfolgt durch Blacklisting und Hinzufügen zur Grub-Konfiguration.
- Wir möchten unsere Grub-Konfigurationsdatei ändern
- wir möchten nvidia_drm.modeset=1 NICHT zur Grub-Loader-Konfiguration hinzufügen, da dies zu Konflikten mit dem Display-Manager (GDM, KDE usw.) führt.
- wir möchten Xrandr nutzen, um unser grafisches Terminal zu modifizieren; dies wird auf der Ebene vor dem Desktop-Manager erfolgen und eine permanent konfigurierbare Lösung ermöglichen, die auch nach Neustarts bestehen bleibt.
- wir möchten der X11-Konfigurationsdatei eine Modeline hinzufügen, die der Auflösung des/der von uns verwendeten Displays entspricht.
Wesentliches: Fügen Sie beim Grub-Loader das Wort „single“ oder die Zahl 3 an das Ende der Kernel-Parameter an, um bei einem schwarzen grafischen Terminal ein verwendbares Terminal zu booten.
Die Frage: Nachdem wir nun den Treiber installiert haben und das Betriebssystem in den Anmeldebildschirm bootet, wie können wir sicherstellen, dass die 4K-Auflösung als 1 Kachel und nicht als 2 Kacheln von 1920 x 2160 angezeigt wird? Bei 60 Hz verbleiben. Die NVIDIA XServer-GUI zeigt nur Auflösungen bis zu 1920 x 1080 an.
Wo ich gerade stehe: Wenn Sie „Xrandr“ eingeben, werden die Modi angezeigt, die das angeschlossene Display nutzen kann. Die meisten Zeilen haben nur die 2 Dimensionen, aber die aktuell ausgewählte Bildschirmauflösung wird durch ein „*“ hervorgehoben.
Der verwirrende Teil: Ich habe nur ein einziges Monitor-(MiniDP)-an-DP(GPU)-Kabel angeschlossen, aber Xrandr zeigt 2 angeschlossene Geräte an, DP-4.8 und DP-4.9. Jedes von ihnen hat die Hälfte der gewünschten 4k-Auflösung und sie sehen auf dem Anmeldebildschirm und nach der Anmeldung optisch zusammengestückelt aus. Warum haben die beiden Seiten des Bildschirms unterschiedliche Farben? Kann dies über eine Einstellung ausgeglichen werden? Diese Maschine wird teilweise für 3D-Modellierung, Rigging-Animation usw. und eine echte 4k-Kachel mit der 10-Bit-Farbtiefe verwendet, die diese Quadro RTX bietet. Für ihren Hauptanwendungsfall ist also ein nahtloses Display erforderlich.
Vielen Dank, ich werde wahrscheinlich noch mehr und Referenzen zur Unterstützung hinzufügen. Und bitte, wenn Sie eines dieser 5 notwendigen Elemente überflüssig finden, sagen Sie mir in den Kommentaren, warum!! :D
Antwort1
Der verwirrende Teil: Ich habe nur ein einziges Monitor-(MiniDP)-zu-DP-(GPU)-Kabel angeschlossen, aber Xrandr zeigt zwei angeschlossene Geräte an, DP-4.8 und DP-4.9.
Ein DisplayPort-Ausgang kann Daten für mehrere Displays bereitstellen: Dies wird als DisplayPort Multi-Stream Transport (MST) bezeichnet. Es sieht so aus, als ob Ihr 4k-Display sich als zwei separate Hälften präsentiert, möglicherweise als Abwärtskompatibilitätsfunktion?
Um dieses Rätsel zu lösen, sind Informationen zu Marke, Modell und Konfiguration Ihres Displays erforderlich - und es sieht so aus, als hätten Sie uns überhaupt nichts darüber erzählt. BitteBearbeiten Sie Ihre Frageum Informationen zu Ihrem Display hinzuzufügen – von besonderem Interesse wären alle Konfigurationseinstellungen, die sich auf die DisplayPort-Version oder den Übertragungsmodus im Display selbst beziehen.