Il y a environ une semaine, j'ai acheté un nouvel ordinateur portable (Asus Zenbook UX303LB). J'ai immédiatement jeté l'installation Windows incluse et installé Ubuntu 15.04 (plus tard mise à niveau vers 15.10, et également réinstallée dans certains) pour la remplacer. Le système fonctionne très bien.
Il y a quelques jours, j'ai remarqué que je ne disposais pas de pilotes propriétaires Nvidia. Je les ai installées et j'ai vu d'importants artefacts de déchirure à l'écran. Je peux basculer le profil principal sur Intel, mais la carte graphique Nvidia ne peut alors plus être utilisée.
J'ai essayé d'installer Bumblebee pour résoudre les problèmes susmentionnés (et améliorer la durée de vie de la batterie lorsque vous n'utilisez pas la carte NVidia). Le guide que j'ai suivi peut être trouvé ici . Peu importe ce que j'ai essayé (ce qui est mentionné dans les commentaires de cette question et les méthodes utilisées dans d'autres articles), l'écran "Le système fonctionne en mode faible graphique" a toujours été affiché et je ne pouvais utiliser que le format texte. J'ai ensuite dû récupérer une sauvegarde.
J'ai seulement essayé d'installer Bumblebee aux côtés des pilotes nvidia-352-updates
jusqu'à présent. Sont-ils problématiques? Un autre problème que j’ai découvert est que le fichier /etc/X11/xorg.conf
était toujours écrasé dans un format qui semblait illogique (le seul affichage utilisé était nvidia, mais il n’était pas défini et l’affichage intel était défini sur inactif).
Alors, y a-t-il un moyen d'installer Bumblebee (ou quelque chose de similaire, du moment qu'il prend en charge le déchirement) correctement?
Plus d'infos:
Après avoir tenté d'installer bumblebee en utilisant la méthode de philsegeler (et en utilisant d'autres méthodes), essayez de poursuivre dans la boîte de dialogue "Le système s'exécute en mode faible graphique" et choisissez "Essayer de s'exécuter avec le mode graphique par défaut":
[...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519)
[...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519)
[...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519)
[...] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)!
Comme je l'ai décrit précédemment dans l'article, voici à quoi ressemble xorg.conf:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Désinstallez nvidia-prime:
Sudo apt-get remove --purge nvidia-prime
Installez bumblebee et le pilote nvidia
Sudo apt-get install bumblebee bumblebee-nvidia nvidia-352 nvidia-352-uvm nvidia-settings primus
Faites Sudo gedit /etc/modules
et ajoutez
i915
bbswitch
Faites Sudo gedit /etc/modprobe.d/bumblebee.conf
et assurez-vous que la ligne
blacklist nvidia-352
# is there, if not add it. This is most probably what caused you to boot into low-graphics mode
Faites Sudo gedit /etc/bumblebee/bumblebee.conf
ligne 22:> Driver = nvidia
ligne 55:> KernelDriver = nvidia-352
ligne 58:> LibraryPath =/usr/lib/nvidia-352:/usr/lib32/nvidia-352
ligne 61:> XorgModulePath =/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules
redémarrer.
Sources
Il est approuvé par beaucoup (et moi) de fonctionner, bien que la différence soit que je n’utilise pas ppa:xorg-edgers
(car il est instable), je vous recommande de le faire à la place.
Autres
primusrun %command%
dans les options de lancement de Steamprimusrun programname
pour tout ce que vous voulez exécuter sur nvidia. Cela devrait éliminer les déchirures pour vous et faire fonctionner vsync à nouveau!Matériel: Samsung NP550P5C S02
CPU: Intel i5-3210M
GPU: Nvidia GT 650M
J'ai eu des problèmes similaires. Je n'ai pas remarqué beaucoup de déchirures d'écran avec Prime, mais un problème m'a obligé à redémarrer à chaque fois que je voulais changer de processeur graphique. Cependant, après l'installation de Bumblebee, j'obtiendrais toujours un terminal noir lors de la connexion, quels que soient les guides ou les messages que j'ai suivis. J'ai passé deux week-ends à installer et à décomposer diverses combinaisons de pilotes et je l'ai enfin fait fonctionner en installant à la fois Prime et Bumblebee.
J'utilise les pilotes nvidia-355 du PPA des pilotes graphiques:
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Premièrement, j'ai complètement désinstallé mes pilotes graphiques et réinstallé nouveau (j'ai reçu ces instructions de différentes parties d'Internet et les ai finalement rassemblées dans un script car je réinstallais tout le temps des éléments):
# Remove everything to do with the Nvidia proprietary drivers.
Sudo apt-get remove -y --purge nvidia* bumbleblee*
# Start from scratch.
Sudo apt-get remove -y --purge xserver-xorg-video-nouveau
# Reinstall all the things!
Sudo apt-get install -y nvidia-common
Sudo apt-get install -y xserver-xorg-video-nouveau
Sudo apt-get install -y --reinstall xserver-xorg-core
# Reconfigure the X server.
Sudo dpkg-reconfigure xserver-xorg
# Remove leftover xorg.conf files
Sudo rm /etc/X11/xorg.conf
Ensuite, j'ai suivi ces étapes de ce fil :
Installez les paramètres nvidia-355, nvidia-prime et nvidia.
Sudo apt-get install nvidia-355 nvidia-prime nvidia-settings
Sélectionnez le pilote intel dans le panneau nvidia et déconnectez-vous (ou dans mon cas: redémarrez).
Sudo prime-select intel
Installez seulement bumblebee (pas bumblebee-nvidia) et éditez /etc/bumblebee/bumblebee.conf en suivant les instructions du guide Rajat .
line 22 -> Driver=nvidia
replace nvidia-current with nvidia-355 everywhere in the file (line 55, 58, 61)
Éditez: /etc/bumblebee/xorg.conf.nvidia et décommentez le busID "PCI: 01: 00: 0".
Je ne sais pas pourquoi cela fonctionnerait alors que les autres solutions ne fonctionneraient pas, mais voilà. J'espère que cela fonctionne aussi bien pour vous que pour moi.
Pour référence, ici est mon propre article sur le sujet.
Edit - Une dernière chose. Après tout cela, j'aurais des problèmes de démarrage causés par nouveau. Je ne serais capable de démarrer dans le système qu'en appuyant sur e à l'écran Grub et en ajoutant "nouveau.nomodeset = 0" à la ligne commençant par "linux". J'ai essayé diverses solutions pour rendre ce changement permanent, mais la seule chose qui a fonctionné a été la réinstallation de nvidia-355, nvidia-settings et nvidia-prime.
sur mon Asus UL30VT, avec la nouvelle Ubuntu/Mint, il existe un script d'initialisation appelé gpu-manager, qui n'a aucune idée de la façon de traiter les graphiques hybrides. Il essaie régulièrement de me forcer nVidia, alors j’ai constaté que je devais le désactiver pour réussir avec Bumblebee. Pour faire cela, j'ai simplement commenté toutes les lignes de /etc/init/gpu-manager.conf
, donc ça ressemble à ça:
#start on (starting lightdm
# or starting mdm
# or starting kdm
# or starting xdm
# or starting lxdm)
#task
#exec gpu-manager --log /var/log/gpu-manager.log
Je devais aussi:
Sudo rm /etc/init.d/xorg.conf
Ensuite, un redémarrage m'a donné un identifiant graphique.
Remplacez bourdon par nvidia-prime pour alterner entre intégré et graphiques dédiés.
Réinstallez les pilotes NVIDIA, mais commencez par désinstaller tous les logiciels NVIDIA et supprimez le bourdon.
Ouvrez un terminal et exécutez:
Sudo apt-get purge nvidia* bumblebee
Sudo reboot
Installez les pilotes NVIDIA stables à partir des référentiels Ubuntu (valides pour Ubuntu 15.10 uniquement):
Sudo apt-get update
Sudo apt-get install nvidia-352 nvidia-prime
Sudo reboot