In Ubuntu 16.04 (Nvidia Prime) kann nicht von Intel zu Nvidia gewechselt werden

13

Ich kann unter Ubuntu 16.04 nicht von meiner Intel-GPU zu meiner Nvidia-GPU wechseln. Ich bekomme keine Fehlermeldungen oder andere Probleme, es schaltet einfach nicht um. Andere ähnliche Fragen hier haben mein Problem nicht gelöst. Hier sind die Details:

  • HP Envy dv7 7390eb Laptop mit Hybrid-Grafik (Nvidia und Intel), Ubuntu 16.04.

  • Die zusätzlichen Treiber von Ubuntu zeigen, dass ich den Nvidia-Binärtreiber 367.57 (proprietär) und die Prozessor-Mikrocode-Firmware für Intel-CPUs von Intel-Mikrocode (proprietär) verwende.

  • Ich habe das Paket nvidia-367 , nvidia-prime , nvidia-opencl-icd-367 und nvidia-settings installiert. Keine Hummel oder andere verwandte Pakete.

  • Ich kann die Nvidia-Einstellungen-App starten und Nvidia auswählen. Ich muss mich abmelden. Wenn ich mich wieder anmelde, ist Intel immer noch die aktive Karte. (Ich benutze diese Methode, um zu wissen, welche Karte aktiv ist, nämlich sudo lshw -c video | grep configurationund dann modinfo i915).

Wenn ich das tue sudo prime-select nvidia, bekomme ich

Info: the current GL alternatives in use are: ['mesa', 'nvidia-367']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-367'] 
Info: selecting nvidia-367 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode 
update-alternatives: using /usr/lib/nvidia-367/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode

prime-select query dann gibt mir: nvidia

Die obige Methode, um zu überprüfen, welche GPU aktiv ist, sagt mir jedoch immer noch, dass Intel aktiv ist. Und nach dem Abmelden und Einloggen ist es auch noch Intel (die Nvidia-Einstellungen-App sagt es mir, und die lshwMethode prime-select querysagt es mir auch . Jedoch sagt es mir: unbekannt.) Also im Grunde scheint es keine Möglichkeit zu geben, meine Nvidia-GPU zu aktivieren.

EDIT: Mein Problem ist genau das gleiche wie hier beschrieben , wenn ich nvidia-settingsin einem Terminal starte, bekomme ich auch den Fehler

ERROR: nvidia-settings could not find the registry key file. 
This file should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. 
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text. 
Please see the README for possible values and descriptions.

Die dort vorgeschlagenen Lösungen, nämlich

cd /usr/share/nvidia
mv nvidia-application-profiles-340.76-key-documentation
nvidia-application-profiles-key-documentation
mv nvidia-application-profiles-340.76-rc nvidia-application-profiles-rc

(Ändern von 340,76 in der Nummer, die dem tatsächlichen Treiber auf meinem System entspricht, natürlich)

verweist auf Ubuntu 15.04 (ich bin am 16.04) und funktioniert nicht.

Bartovan
quelle
2
Ich habe das gleiche Problem :(
DollarAkshay
1
In diesem Beitrag ubuntuforums.org/showthread.php?t=2329171 wird über eine Lösung in einer kommenden Xorg-Version gesprochen, die anscheinend in Ubuntu 17 enthalten sein wird.
Bartovan
@DavidFoerster du hast recht, ich habe es gerade behoben, danke für die Benachrichtigung.
Bartovan
Ich habe das gleiche Problem, aber vor einiger Zeit hat es funktioniert. Nicht sicher, warum es nicht mehr funktioniert.
Alexmogavero

Antworten:

1

Ich hatte das gleiche problem dann habe ich folgendes gemacht:

software & updates> zusätzliche treiber: wählen sie nvidia 381.09> starten sie die maschine neu

Verwenden Sie dann die Einstellungen für nvidia x und wählen Sie dann nvidia prime aus.

Nach dem Neustart ist alles in Ordnung.

Ich hoffe das hilft :-)

Pexim Jackson SLani
quelle