web-dev-qa-db-fra.com

Impossible de passer à la carte graphique NVidia sous Ubuntu 16.04

Je travaille sur Ubuntu 16.04LTS et j'aimerais passer à NVidia Geforce 740m au lieu d’Intel Ivybridge Mobile. J'ai essayé plusieurs solutions trouvées sur askubuntu mais rien ne semble fonctionner.

Mise à jour des pilotes, installation de prime, suppression de tous les pilotes NVidia et nouvelle installation + prime - cela a été fait

Néanmoins, lorsque j'entre dans les paramètres du serveur NVidia X, les profils PRIME ne sont pas disponibles. Basculer entre terminaux avec nvidia avec prime-select ne donne pas non plus de résultat.

Sous la sortie lspci:

    ~$ lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 740M] (rev a1)
    Subsystem: ASUSTeK Computer Inc. GK107M [GeForce GT 740M]
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

lshw me donne ça:

    ~$ Sudo lshw -c video
  *-display UNCLAIMED     
       description: 3D controller
       product: GK107M [GeForce GT 740M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
  *-display
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:31 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64) memory:c0000-dffff

J'imagine que l'entrée de configuration ne doit pas être vide dans NVidia info mais je ne sais pas quoi faire avec cela.

Voici à quoi ressemble mon onglet Pilotes supplémentaires sous Logiciels et mises à jour et enfin la fenêtre Paramètres de NVidia X Server . Comme vous pouvez le constater, les profils PRIME ne sont pas disponibles. Même s'il est installé

~$ whereis nvidia-prime
nvidia-prime: /usr/share/nvidia-prime

Des idées? Je suis vraiment coincé là-dessus, je serais reconnaissant pour toute aide.

1
fhaus

Ok, j'ai décidé d'écrire ce que j'ai fait pour que ça fonctionne. Peut-être que quelqu'un trouvera cela utile. Je ne sais pas quelle étape a permis aux profils PRIME de fonctionner, alors je vais simplement mettre ici toutes les étapes que j'ai effectuées.

1. Liste noire de tous les conducteurs indésirables:

Sudo vim /etc/modprobe.d/blacklist.conf

blacklist AMD76x_edac #this might not be required for x86 32 bit users.
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

2. Réinstallez les pilotes et amorcez:

Sudo apt-add-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia-*
Sudo apt-get install nvidia-current

reboot

Remarque: pour certaines personnes, cela suffit, vérifiez donc si les profils PRIME fonctionnent avant de passer à l'étape suivante.

3. Essayez d'installer le pilote nvidia manuellement

Téléchargez la version du pilote recherché sur le site nvidia (j'ai choisi la même version du pilote que celle téléchargée pour apt-get nividia-current).

Sudo apt-get purge nvidia-*

Arrêtez le gestionnaire d'affichage, dans mon cas, c'était:

Sudo service lightdm stop

Exécutez le paquet d'installation:

Sudo ./NVIDIA-Linux-x86-<version>.run

Oui, pour toutes les questions posées par l'assistant d'installation (cela ne fait pas partie de ce guide dont je suis fier)

Sudo update-initramfs -u

reboot

Dans mon cas, je ne pouvais même plus démarrer le système après cela, mais cela pourrait fonctionner. Vérifiez à nouveau si les profils PRIME sont disponibles après cette étape.

Si vous ne pouvez pas démarrer en tant que moi, CTRL + ALT + F1 et répétez l'étape 2. Le profil PRIME devrait être disponible par la suite.

2
fhaus