web-dev-qa-db-fra.com

Google Earth se bloque lors du zoom avant sur les processeurs Intel avec graphiques intégrés

Lorsque je fais un zoom avant à un certain niveau de zoom, Google Earth fait geler complètement mon système, de sorte que je dois l'éteindre ou le redémarrer.

J'utilise Kubuntu 12.04 et mon ordinateur portable dispose d'un processeur Intel Core i3-2310M cadencé à 2,10 GHz avec des graphiques HD3000.

J'ai installé intel-gpu-tools et essayé de le réparer avec Sudo intel_reg_write 0x2120 0x1206800 comme expliqué ici , mais cela ne fonctionnait pas.

Je me demande s'il existe une autre solution sur le marché ...

4
zigma80

La meilleure option est de patcher le pilote Intel Graphics pour votre noyau actuel.

Cela se produit dans les applications OpenGL à cause de n bogue dans le pilote GPU i915 du noyau.

La meilleure option consiste à patcher le module i915 de votre noyau existant à l'aide de la solution présentée dans commentaire n ° 12 de ce rapport de bogue.

Cela prendra un peu de temps et d'effort ...

Voici comment...

  1. Ouvrez un terminal avec Ctrl-Alt-T (ou ouvrez Konsole pour Kubuntu)
  2. Tapez ou collez Sudo apt-get update && Sudo apt-get distupgrade -y, appuyez sur entrée, tapez votre mot de passe et laissez-le se terminer.
  3. Puis tapez/collez-les l'un après l'autre:

     Sudo apt-get installer le correctif essentiel de la construction. 
     Mkdir ksrc 
     Cd ksrc 
     Apt-get source linux-image - $ (uname -r) 
     cd linux-3.2.0 
     wget -O- https://launchpadlibrarian.net/103494967/fix-intel-gpu-crash-3.2.diff | patch -p1 
     make oldconfig 
     fabrique des pilotes/gpu/drm/i915/i915.ko 
     DIR915 =/lib/modules/$ (uname -r)/kernel/drivers/gpu/drm/i915 
     Sudo mv $ DIR915/i915.ko $ DIR915/i915_old.ko 
     Sudo cp drivers/gpu/drm/i915/i915.ko $ DIR915/I915.ko 
    
  4. Redémarrez et si tout va bien votre problème de Google Earth devrait être résolu. Dans ce cas, vous pouvez supprimer la source Linux en accédant au terminal et en tapant rm -rf ksrc. S'il y a des problèmes graphiques, vous pouvez revenir à l'ancien pilote avec:

     DIR915 =/lib/modules/$ (uname -r)/kernel/drivers/gpu/drm/i915 
     Sudo cp $ DIR915/i915_old.ko $ DIR915/i915.ko 
    
  5. Vous devrez refaire cette procédure chaque fois qu'un nouveau noyau 3.2 sera publié, ce qui n'est heureusement pas fréquent! Il est également possible que le correctif soit inclus (en arrière-plan) dans l'une de ces mises à niveau.
2
ish