Debian 10 – Hybridgrafik – So verwenden Sie NVIDIA-Treiber anstelle von Nouveau

Debian 10 – Hybridgrafik – So verwenden Sie NVIDIA-Treiber anstelle von Nouveau

Ich zerbreche mir den Kopf über ein Problem mit NVIDIA-Treibern in Debian 10. Ich habe eine Neuinstallation von Debian 10 auf einem neuen Laptop durchgeführt. Dieser Laptop verfügt über eine Intel-GPU und eine NVIDIA GTX 1650.

Ich bin einigen Erklärungen gefolgtHieroderHierdie Treiber zu installieren und nouveau auf die schwarze Liste zu setzen, damit nur die Nvidia-GPU verwendet wird (wie im ersten Link erklärt). Das bedeutet Folgendes:

  1. vim /etc/modprobe.d/blacklist.conf:
    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off
  1. vim /etc/default/grubund fügen Sie den nouveau.modeset=0Teil hinzu:
    GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
  1. vim /etc/modprobe.d/nouveau-kms.conf:
   options nouveau modeset=0
   GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
  1. sudo update-initramfs -u
  2. Neustart
  3. sudo apt install nvidia-driver nvidia-settings nvidia-detect

Danach boote ich immer noch mit Nouveau.

Aber ich habe gerade verstanden (danke andieser Beitrag) dass selbst mit der Blacklist von Nouveau Nvidia-Treiber installiert, aber nicht verwendet werden.

Hier ist mein lspci -nnk | grep -iEA2 'vga|3d':

00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Mobile) [8086:3e9b]
    Subsystem: Dell UHD Graphics 630 (Mobile) [1028:0924]
    Kernel driver in use: i915

01:00.0 3D controller [0302]: NVIDIA Corporation Device [10de:1f91] (rev a1)
    Subsystem: Dell Device [1028:0924]
    Kernel driver in use: nvidia

Es sieht also so aus, als ob die NVIDIA-Treiber korrekt installiert, aber nicht verwendet werden.

Außerdem nvidia-settingsfunktioniert der Befehl oder der GUI-Launcher für die Nvidia-Konfiguration nicht. In der CLI habe ich den folgenden Fehler, der mich sehr traurig macht:

ERROR : Unable to load info from any available system

Wie kann ich zu NVIDIA-Treibern wechseln und nie wieder Nouveau verwenden?

Außerdem habe ich versucht,proprietäre Treiber für GTX1650aber wenn ich es installiere, boote ich auf einem eingefrorenen Anmeldebildschirm (nichts tun können). Zu diesem Zeitpunkt konnte ich kein Rollback durchführen und Buster neu installieren

Wenn ich mir momentan ein HD-Video ansehe, scheint die Bildwiedergabe verzögert zu sein, aber ich bin sicher, dass mit dem richtigen Treiber kein Problem besteht.

Vielen Dank für Ihre Hilfe!!

Antwort1

Nun, ich habe keine Lösung gefunden, um immer auf der Nvidia-GPU zu bleiben. Aber nach einiger Recherche habe ich eine gute Möglichkeit gefunden, zwischen den beiden zu wechseln, indem ich Bumblebee verwende, das empfohlene Paket zur effizienten Verwaltung mehrerer GPUs. Bei einer Neuinstallation habe ich Folgendes getan:

echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf 
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf 
sudo systemctl set-default multi-user.target

Starten Sie neu ( sudo systemctl reboot), Sie sollten sich also im CLI- und nicht im GUI-Modus befinden. Jetzt installieren Sie den spezifischen Nvidia-Treiber und Bumblebee, der die beiden Grafikkarten verwaltet:

sudo apt install bumblebee-nvidia nvidia-driver-libs-nonglvnd nvidia-driver bumblebee primus
sudo systemctl set-default graphical.target
sudo systemctl reboot

Sie sollten dann im Grafikmodus sein. Ich bin nicht sicher, ob die Nouveau-Blacklist notwendig ist, aber auf diese Weise scheint es gut zu funktionieren ...

Außerdem kann es bei Dell-Laptops häufig zu Problemen mit Lüftern kommen, die viel zu schnell rotieren, selbst wenn der Laptop nichts tut (was den Eindruck erwecken kann, dass nichts richtig funktioniert). Dies ist ein weiteres Problem, für das Sie möglicherweise bei Google Hilfe finden können. Ich persönlich konnte auf meinem Vostro 7590 noch keine Ogod-Lüfterkonfiguration finden ...

Antwort2

Ich habe dieselbe Grafikkarte wie Sie, ich nehme an, es ist ein Laptop (meiner ist ein XPS 15 7590). Und mit Debian 10 startet X aus irgendeinem Grund nicht, Sie erhalten einen schwarzen Bildschirm. Ich könnte das Problem lösen, indem ich eine xorg.conf über nvidia-xconfig erstelle UND die PCI-Bus-ID für die Nvidia-Karte hinzufüge. Danach startet X normal und Sie können das volle Potenzial der Karte für Spiele usw. nutzen. Keine Notwendigkeit für Blacklisting, Umschalten zwischen GDM/LightDM/SDDM oder Wayland usw. ... Ich hoffe, das hilft! Bitte schreiben Sie mir, wenn ich meine Konfigurationsdatei freigeben soll.

verwandte Informationen