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.
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.
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
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.
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.