Nvidia Optimus unter Linux (nicht Hummel)

585
StudentCoderJava

Edit: Die gewählte Antwort hat es für mich nicht gelöst, war aber die engste und vielleicht könnte sie anderen helfen.

Ich benutze Ubuntu 18 / Mint 19 und suche seit Wochen nach einer Lösung dafür. Ich verwende ein Lenovo Y720 Gaming-Laptop mit einem i7 und eine GTX 1060 mit Optimus. Hat jemand etwas gefunden, um Optimus zum Laufen zu bringen? Derzeit sind meine Ausgaben:

  • Überhitzung von mehr als 90% beim Spielen, 50 im Leerlauf
  • Kein HDMI-Audio
  • Extrem niedrige Akkulaufzeit
  • Bildschirm zerreißt

Ich habe Nvidia xrun und primerun von GitHub ausprobiert, kein Glück. Hummel ausprobiert und es konnte kein Programm außer Chrom geöffnet werden. Ich verwende momentan die proprietären Treiber von Nvidia, Treiber 390.

0

1 Antwort auf die Frage

0
Fanatique

Mögliche Lösungen für Probleme mit dem HDMI-Audio und dem Aufreißen von Bildschirmen:

  1. Kein HDMI-Audio : Eine mögliche Lösung wäre die Überprüfung der Soundeinstellungen von Ubuntu. Versuchen Sie, während das HDMI angeschlossen ist, die Soundeinstellungen zu öffnen und nach Ausgabegeräten zu suchen . Die HDMI / DisplayPort-Option sollte vorhanden sein, wenn sie für den Modus Analog Stereo konfiguriert ist, schalten Sie sie auf HDMI Output Stereo . Schließen Sie das HDMI-Kabel an und prüfen Sie, ob es funktioniert. Es gibt andere mögliche Lösungen hier, wenn man sich schon nicht versucht hat.
  2. Bildschirm zerreißt : Dies ist ein bekanntes Problem mit den proprietären Treibern von NVIDIA. Trotz dieser Tatsache sind diese Treiber immer noch der richtige Weg, es sei denn, Sie müssen zu Intel wechseln, da die Leistung merklich gesteigert wird. NVIDIA hat noch keinen Fix bereitgestellt, aber hier ist eine mögliche Lösung, wie von Arch Wiki beschrieben :
    Hinweis : Das xorg-xandrPaket muss zusammen mit dem NVIDIA-Treiber installiert werden, damit dies funktioniert.
    Überprüfen Sie Ihre Version xorg-serverund aktualisieren Sie sie gegebenenfalls. Die erforderliche Version ist (>) 1.19.
    Die Version des Linux-Kernels muss mindestens 4.5 sein.
    Seit nvidia 364.16 wird die DRM- Kernelmoduseinstellung unterstützt. Um es zu aktivieren, müssen Sie den folgenden Kernel-Parameter hinzufügen:nvidia-drm.modeset=1Sowie die folgenden Module zu dem hinzufügen Initramfs Module : nvidia, nvidia_modeset, nvidia_uvm, und nvidia_drm.
    Um den DRM- Kernelparameter dauerhaft in Ubuntu hinzuzufügen (siehe KernelBootParameters @ Ubuntu-Wiki ), bearbeiten /etc/default/grubSie den nvidia-drm.modeset=1Parameter und fügen Sie ihn in die Anführungszeichen der GRUB_CMDLINE_LINUX_DEFAULTEinstellung ein (fügen Sie Leerzeichen zwischen jedem Kernelparameter hinzu). Danach starten Sie sudo update-grub, um die GRUB-Konfigurationsdatei zu aktualisieren.
    Um die Module zu initramfs /etc/initramfs-tools/moduleshinzuzufügen, bearbeiten Sie jedes Modul in einer neuen Zeile und fügen Sie es hinzu. Aktualisieren Sie dann die initramfs mit dem folgenden Befehl: update-initramfs -u. Die -uOptionen weisen darauf hin update-initramfs, dass Sie Ihre vorhandenen initramfs aktualisieren und nicht neu erstellen müssen. Die modulesDatei sollte so aussehen:
# List of modules that you want to include in your initramfs. # They will be loaded at boot time in the order below. # # Syntax: module_name [args ...] # # You must run update-initramfs(8) to effect this change. # # Examples: # # raid1 # sd_mod nvidia nvidia_modeset nvidia_uvm nvidia_drm

Über das Überhitzungsproblem:
Ich bezweifle, dass es mit dem Fahrer zusammenhängt. Abhängig davon, wie schwer die Spiele sind, die Sie natürlich spielen, reichen die internen Kühlsysteme von Lenovo nicht aus, um eine i7-CPU und eine GTX 1060 auf einem Laptop zu bedienen. Solche Temperaturen sind zu erwarten, obwohl sie für die GPU selbst nicht gut sind und nach einem Fix gesucht werden sollte. Ich schlage vor, Sie verwenden einen externen Kühler.

Und zur Akkulaufzeit:
Insbesondere bei der Verwendung des NVIDIA-eigenen Laufwerks (das nur die NVIDIA-GPU verwendet und Intel deaktiviert) kann ich nicht sagen, dass dies nicht zu erwarten ist, da eine GTX 1060 viel Strom verbraucht (120 Watt, laut NVIDIA GTX 1060) Spezifikationen ). Insbesondere bei hoher Last wird die CPU und die GPU von Ihrer Batterie stark beansprucht.

Danke für deine Antwort. 1: Das Audio ist nicht unter den Einstellungen, es erscheint kein Popup. 2: Das werde ich versuchen. 3: Das Kühlsystem ist mehr als genug, ich habe unter Windows nie mehr als 75-80 celcius erhalten, bei viel anspruchsvolleren Dingen, 90+ auf Cs gehen ist verrückt. Die Akkulaufzeit beträgt unter Windows etwa 5 Stunden, unter Linux 1 Stunde. Diese sind im Leerlauf. StudentCoderJava vor 5 Jahren 0