J'ai un Asus UL30JT. Il a la technologie Nvidia Optimus qui ne m'intéresse pas vraiment. Actuellement, j'utilise rarement cet ordinateur portable lorsqu'il est connecté à l'alimentation. Et je veux pouvoir lire des vidéos en haute résolution, jouer à des jeux et faire du codage OpenCL.
Dans le BIOS, je l'ai basculé sur NVIDIA uniquement (non Windows 7). Auparavant, cela fonctionnait très bien, en utilisant le pilote nvidia.
Après la mise à niveau, tout était cassé. J'ai ajouté nomodeset et blacklist.nouveau = 1 comme options de noyau. Les pilotes nvidia s'installent sans erreur. Cependant, ils ne sont pas trouvés / utilisés.
jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
La tentative de chargement manuel du module échoue également.
sudo modprobe nvidia
FATAL: Module nvidia not found.
Xorg.0.log montre ce qui suit:
[ 12.028] Loading extension GLX
[ 12.028] (II) LoadModule: "nvidia"
[ 12.037] (WW) Warning, couldn't open module nvidia
[ 12.037] (II) UnloadModule: "nvidia"
[ 12.037] (II) Unloading nvidia
[ 12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.037] (==) Matched nvidia as autoconfigured driver 0
[ 12.037] (==) Matched nouveau as autoconfigured driver 1
[ 12.037] (==) Matched vesa as autoconfigured driver 2
[ 12.037] (==) Matched modesetting as autoconfigured driver 3
[ 12.038] (==) Matched fbdev as autoconfigured driver 4
[ 12.038] (==) Assigned the driver to the xf86ConfigLayout
[ 12.038] (II) LoadModule: "nvidia"
[ 12.038] (WW) Warning, couldn't open module nvidia
[ 12.038] (II) UnloadModule: "nvidia"
[ 12.038] (II) Unloading nvidia
[ 12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.038] (II) LoadModule: "nouveau"
[ 12.039] (WW) Warning, couldn't open module nouveau
J'ai installé les en-têtes du noyau, du noyau correct. J'ai vérifié que les options du noyau sont dans la configuration grub. J'ai purgé tous les packages nvidia et essayé de réinstaller (plusieurs fois ...)
Actuellement, je suis perdu. J'ai vérifié la question suivante: Erreur d'installation du pilote Nvidia Mais rien n'y a fonctionné pour moi.
purge nvidia*
et reinstall
-ing anvidia-current
résolu le problème pour moi. Merci.apt-get purge "nvidia*"
Installez les derniers pilotes nvidia
sudo apt-get install nvidia-313-updates
Générer
/etc/X11/xorg.conf
en exécutantsudo nvidia-xconfig
Ensuite, exécutez
sudo software-properties-gtk
qui vous montrera une fenêtre comme celle-ciSélectionnez le dernier pilote dans cette liste, puis faites
sudo reboot
la source
Pour ceux d'entre vous qui se retrouvent dans ce fil lors de la prise de vue dans l'obscurité de Google, car les pilotes nvidia sont chargés, mais tous les graphiques de X passent par le processeur au lieu du GPU.
Symptômes
lsmod | grep nvidia
)nvidia-settings
ne signalait aucun problème d'accès à mon GPU GTX 680MAIS
glxgears
(à partir dumesa-utils
package) chargerait le CPU jusqu'à 10%,unigine
le test de charge afficherait environ 2 FPS et se bloquerait sur la première scène.Le facteur trompeur était qu'il
nvidia-settings
ne signalait aucun problème d'accès au GPU. J'ai fait ce que la plupart des discussions suggéraient (pilotes nvidia purgés et réinstallés), mais sans effet. En désespoir de cause je me suis finalement vérifiéXorg.0.log
en/var/log
: il est apparu que X chargeait son proprelibglx.so
module au lieu de son nvidia. Maintenant que je posais la bonne question, j'ai obtenu la bonne réponse ( Xorg charge mal libglx.so ).Solution
À l'origine, la
Files
section de mon/etc/X11/xorg.conf
était vide:J'ai trouvé où nvidia conserve son propre
libglx.so
(plus précisément, j'ai trouvé où il garde un lien symbolique vers lui). La solution consiste à dire à X de rechercher d'abord les modules dans le chemin de nvidia, puis dans le chemin de Xorg, de sorte que laFiles
section ressemble maintenant à ceci:Je suis sur Debian, mais comme Ubuntu est basé sur Debian, une approche similaire devrait fonctionner sur les systèmes Ubuntu.
la source
J'ai également rencontré un problème avec le module nvidia introuvable après la mise à jour. Juste un écran noir - pas de grafics du tout. J'ai essayé différentes commandes, alors peut-être que je manque certaines actions importantes, mais j'ai fourni cette séquence, et cela aide:
boot Ubuntu recovery, root shell
puis redémarrez l'ordinateur. J'ai déjà installé nvidia-331 & Co installé.
la source