Nie można przełączyć się z Intela na Nvidię w Ubuntu 16.04 (Nvidia Prime)

13

Nie mogę przejść z mojego procesora graficznego Intel na mój procesor graficzny Nvidia w systemie Ubuntu 16.04. Nie otrzymuję komunikatów o błędach ani innych problemów, po prostu się nie przełącza. Inne podobne pytania tutaj nie rozwiązały mojego problemu. Oto szczegóły:

  • Laptop HP Envy dv7 7390eb z grafiką hybrydową (Nvidia i Intel), Ubuntu 16.04.

  • Dodatkowe sterowniki Ubuntu pokazują, że używam binarnego sterownika Nvidia 367.57 (zastrzeżony) i oprogramowania mikrokodu procesora dla procesorów Intel z Intel-Microcode (zastrzeżony).

  • Mam zainstalowany pakiet nvidia-367 , nvidia-prime , nvidia-opencl-icd-367 i ustawienia nvidia . Brak trzmieli lub innych powiązanych pakietów.

  • Mogę uruchomić aplikację Nvidia-settings i wybrać Nvidia. To każe mi się wylogować. Po ponownym zalogowaniu Intel nadal jest aktywną kartą. (Używam tej metody , aby wiedzieć, która karta jest aktywna, a mianowicie sudo lshw -c video | grep configurationa następnie modinfo i915).

Kiedy to robię sudo prime-select nvidia, rozumiem

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 następnie daje mi: nvidia

Ale powyższa metoda sprawdzenia, który GPU jest aktywny, nadal mówi mi, że Intel jest aktywny. A po wylogowaniu i zalogowaniu się nadal jest to Intel (aplikacja Nvidia-ustawienia mówi mi to samo, podobnie jak lshwmetoda. prime-select queryJednak mówi mi: nieznana). Zasadniczo wydaje się, że nie ma sposobu na aktywację mojej karty graficznej Nvidia.

EDYCJA: Mój problem jest dokładnie taki sam, jak opisano tutaj , kiedy uruchamiam nvidia-settingsw terminalu, również pojawia się błąd

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.

Jednak zaproponowane tam rozwiązania, a mianowicie

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

(oczywiście zmieniam 340.76 na liczbę odpowiadającą rzeczywistemu sterownikowi w moim systemie)

odnosi się do Ubuntu 15.04 (mam 16.04) i nie działa.

Bartovan
źródło
2
Mam ten sam problem :(
DollarAkshay
1
W tym poście ubuntuforums.org/showthread.php?t=2329171 jest mowa o rozwiązaniu w nadchodzącym wydaniu Xorg, które najwyraźniej zostanie uwzględnione w Ubuntu 17.
bartovan
@DavidFoerster masz rację, właśnie to naprawiłem, dzięki za powiadomienie.
bartovan
Mam ten sam problem, ale jakiś czas temu działał. Nie jestem pewien, dlaczego już nie działa.
alexmogavero

Odpowiedzi:

1

Miałem ten sam problem. następnie zrobiłem następujące:

oprogramowanie i aktualizacje> dodatkowe sterowniki: wybierz NVIDIA 381.09> uruchom ponownie komputer

następnie użyj ustawień nvidia x , a następnie wybierz nvidia prime.

po ponownym uruchomieniu wszystko jest w porządku.

Mam nadzieję, że to pomoże :-)

Pexim Jackson SLani
źródło