Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/01/2012, à 17:20

kirire

[Résolu] Problème driver carte graphique

Bonjour,
Je me suis acheté un super petit portable ASUS (le B33E) équipé d'un Sandy Bridge i5 avec le chipset Intel graphic HD et la première chose que j'ai fait c'est de virer WIndows pour mettre Ubuntu dessus ^^ j'ai donc installé la dernière version d'Ubuntu dessus (version 11.10) et j'ai un petit problème.
Tout marche nickel... Sauf pour la mise en veille ou l'hibernation. Je m'explique :
Dès que je mets la machine en veille le portable l'écran ce met au noir (mais ne s'éteint pas, il est juste noir) et il continu de tourner, pire il ce met à chauffer. Après pas mal de recherche, il me semble que le problème vient de la partie graphique (dites moi si je me trompe). J'ai donc fait un lspci -v pour avoir plus d'info, et voici le résultat :

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 13f7
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at dc800000 (64-bit, non-prefetchable) [size=4M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at e000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

On peut voir qu'Ubuntu utilise les drivers "i915", ne serait-il pas mieux qu'il utiliser les driver du nom de "intel" ? (j'avais lu quelque part que normalement les driver pas défaut c'est celui que ce nomme intel et que c'était le meilleur normalement pour les Graphics HD d'Intel)
Le problème pourrait-il venir de là ?
Et aussi comment changer pour mettre les driver "intel" étape par étape, car je suis un noob de GNU/Linux et je ne sais vraiment pas faire grand chose.

Merci par avance smile

Dernière modification par kirire (Le 08/01/2012, à 16:07)

Hors ligne

#2 Le 07/01/2012, à 18:48

sonar_zystem

Re : [Résolu] Problème driver carte graphique

Regarde si le service laptop mod est présent avec la commande

service --status-all

sinon il faut l'activer ou l'installer

sudo apt-get install laptop-mode-tools eeepc-acpi-scripts sysv-rc-conf

ensuite vérifies et actives-le en utilisant

sudo sysv-rc-conf

Maintenant tu vois les services présents et aussi ceux qui sont activés, utilise les flèches du clabier pour selectionner le service et la barre d'espace pour activer les run-levels. Fais aussi un tour vers le gestionnaire d'énergie.

Hors ligne

#3 Le 07/01/2012, à 19:02

kirire

Re : [Résolu] Problème driver carte graphique

sonar_zystem a écrit :

Regarde si le service laptop mod est présent avec la commande

service --status-all

sinon il faut l'activer ou l'installer

sudo apt-get install laptop-mode-tools eeepc-acpi-scripts sysv-rc-conf

ensuite vérifies et actives-le en utilisant

sudo sysv-rc-conf

Maintenant tu vois les services présents et aussi ceux qui sont activés, utilise les flèches du clabier pour selectionner le service et la barre d'espace pour activer les run-levels. Fais aussi un tour vers le gestionnaire d'énergie.

Merci de ta réponse smile
Heu... Par contre je ne sais pas ce que c'est ce laptop mod, mais il n'y ai pas.
Par contre je n'ose pas l'installé car dans la commande que tu me donnes :

sudo apt-get install laptop-mode-tools eeepc-acpi-scripts sysv-rc-conf

Il y a EEEPC... Je n'est pas un eeepc, mais un B33E, c'est normale ?
Sinon cette installation va résoudre le problème de veille ou le problème de driver ou les deux ? (lol j'suis un peu lourd avec toutes ces questions, mais je veux être certain de ce que j’installe, je suppose que tu comprends wink)

Hors ligne

#4 Le 07/01/2012, à 19:37

sonar_zystem

Re : [Résolu] Problème driver carte graphique

Définition de eeepc-acpi-scripts:

This package adds support to the special features of Asus Eee PC series of
laptops. These include sleep (suspend) and hotkeys such as wireless,
brightness, mute, volume, video output toggle and the 'soft' keys available in
some models.

si ce n'est pas un eeepc alors installes laptop-mode-tools acpi-support et sysv-rc-conf, ouvres synaptic et cherches ce que je te conseille d'installer puis lis bien les propriétés de chaque paquet...
acpi-support:

Ce logiciel est capable de :
 * détecter si l'alimentation secteur est branchée ou débranchée,
   si le couvercle est fermé et si l'utilisateur appuie sur certains boutons
   non-standard (portables Asus, IBM, Lenovo, Panasonic, Sony et Toshiba)
 * mettre en veille, en hibernation ou faire redémarrer l'ordinateur, 
   en contournant les éventuels défauts des périphériques
 * régler la luminosité de l'écran sur certains ordinateurs portables

Hors ligne

#5 Le 07/01/2012, à 22:12

kirire

Re : [Résolu] Problème driver carte graphique

Donc pour toi le problème ne vient pas du driver graphique ?
Je vais essayé... même si je n'ai pas encore compris comment ça marche.
Donc étant donné que je n'ai pas un eeePC (référence aux eeePC d'Asus c'est bien ça ?) je dois faire :

sudo apt-get install laptop-mode-tools acpi-scripts sysv-rc-conf

Sans le eeepc, c'est bien ça ?

Hors ligne

#6 Le 07/01/2012, à 23:12

kirire

Re : [Résolu] Problème driver carte graphique

Alors quand je fais :

sudo apt-get install laptop-mode-tools acpi-scripts sysv-rc-conf

ou

sudo apt-get install laptop-mode-tools eeepc-acpi-scripts sysv-rc-conf

il me met :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet eeepc-acpi-scripts

De même quand je fais

sudo sysv-rc-conf

Il me met :

sudo: sysv-rc-conf: command not found

Hors ligne

#7 Le 08/01/2012, à 00:24

kirire

Re : [Résolu] Problème driver carte graphique

Non c'est bon, j'ai installé laptop-mode-tools, et modifier des scripts, mais ça ne change rien à mon problème.
Moi j'aimerais remplacer le driver vidéo i915 utilisé par mon système par celui qui est préconisé et qui s'appel intel.
Comment puis-je modifier le driver vidéo et indiqué intel ?
J'ai bien xserve-xorg-video-intel d'installé.

PS : Ai-je bien compris ? C'est bien le driver intel qui doit être utilisé et non i915 ? (pour rappel j'ai un CPU Sandy-Bridge i5 et le portable utilise le chipset Graphic HD d'intel)

Hors ligne

#8 Le 08/01/2012, à 00:57

ArchangeGabriel

Re : [Résolu] Problème driver carte graphique

intel et i915 c'est la même chose.

Pour ton problème, a priori c'est le très classique bug des ports USB 3.

Cherche Asus + USB 3 sous Linux et tu vas trouver tout de suite la solution (qui consiste a placer un script pour la mise en veille et la reprise).

Hors ligne

#9 Le 08/01/2012, à 02:07

kirire

Re : [Résolu] Problème driver carte graphique

ArchangeGabriel a écrit :

intel et i915 c'est la même chose.

Pour ton problème, a priori c'est le très classique bug des ports USB 3.

Cherche Asus + USB 3 sous Linux et tu vas trouver tout de suite la solution (qui consiste a placer un script pour la mise en veille et la reprise).

Merci pour ta réponse.
Cherchant sur le net je suis tombé sur un script de ce style :

#!/bin/sh
 BUSES="0000:00:1a.0 0000:00:1d.0"
 BUSES3="0000:07:00.0"
  case "${1}" in
      hibernate|suspend)
      # Switch USB buses off
      for bus in $BUSES; do
           echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/unbind
      done
      # Switch USB 3.0 buses off
       for bus in $BUSES3; do
             echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/unbind
       done
       ;;
    resume|thaw)
      # Switch USB buses back on
      for bus in $BUSES; do
          echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/bind
       done
       # Switch USB 3.0 buses back on
       for bus in $BUSES3; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/bind
       done
       ;;
 esac

Qu'il fallait placer dans le répertoire :
/etc/pm/sleep.d
Et je lui ai donné le nom suivant :
20_custom-asus-b33e
(je supose que le terme 20 veux dire que c'est le deuxième script qu'il exécute c'est ça ?) Puis je l'ai rendu exécutable.

Bon quand je lance la mise en veille, elle ne fonctionne pas, je reviens directement sur l'écran où je dois rentrer mon mot de passe et en plus (chose plus embêtante) l'USB ne fonctionne plus (jusqu'à la prochaine mise à jour). Pouvez-vous me dire si le code est correcte, où éventuellement il faut changer des trucs (car j'avoue avoir fais un bête copier coller et j'ignore si les BUSES="0000:00:1a.0 0000:00:1d.0" et BUSES3="0000:07:00.0" sont commun à toutes les machines).

Merci de vos aides en tout cas wink Ca fait plaisir d'avoir une communauté de gens qui s'y connaissent smile

Dernière modification par kirire (Le 08/01/2012, à 02:08)

Hors ligne

#10 Le 08/01/2012, à 14:35

ArchangeGabriel

Re : [Résolu] Problème driver carte graphique

Non, les BUSES sont à changer, et c'est pour ça que :
1) Ça marche pas.
2) T'as un problème avec l'USB.

Donnes-nous le résultat de lspci, on pourra te donner les bonnes valeurs.

Hors ligne

#11 Le 08/01/2012, à 15:43

kirire

Re : [Résolu] Problème driver carte graphique

Voici le résultat de lspci :

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
06:00.0 USB Controller: Fresco Logic FL1000G USB 3.0 Host Controller (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

Hors ligne

#12 Le 08/01/2012, à 15:57

kirire

Re : [Résolu] Problème driver carte graphique

Ha !!! C'est bon ça marche smile
Ton indice m'a aidé. En fait le BUSE3 était pas le même, il juste fallut que je remplace 07:00.0 par 06:00.0 big_smile
La mise en veille et l'hibernation fonctionne à présent convenablement, ma machine est complètement opérationnel big_smile
Merci beaucoup pour vos aides !!!

Voici le script corrigé pour aider les prochains :
Remplacer les valeurs de BUSE et BUSE3 avec les valeurs donner par lspci correspondant aux contrôleurs USB et USB3 :

#!/bin/sh
 BUSES="0000:00:1a.0 0000:00:1d.0"
 BUSES3="0000:06:00.0"
  case "${1}" in
      hibernate|suspend)
      # Switch USB buses off
      for bus in $BUSES; do
           echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/unbind
      done
      # Switch USB 3.0 buses off
       for bus in $BUSES3; do
             echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/unbind
       done
       ;;
    resume|thaw)
      # Switch USB buses back on
      for bus in $BUSES; do
          echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/bind
       done
       # Switch USB 3.0 buses back on
       for bus in $BUSES3; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/bind
       done
       ;;
 esac

Ce fichier est à mettre dans le répertoire :
/etc/pm/sleep.d
avec comme nom : 20_custom-totolatulipe (pour faire bien 20_custom-marquedupc-modeledupc)
Puis le rendre exécutable avac la commande :

sudo chmod +x /etc/pm/sleep.d/20_custom-totolatulipe

Enjoy ! La mise en veille et l'hibernation fonctionnent convenablement ! (du moins si le problème venait des ports USB)

Dernière modification par kirire (Le 08/01/2012, à 15:59)

Hors ligne

#13 Le 08/01/2012, à 18:46

ArchangeGabriel

Re : [Résolu] Problème driver carte graphique

C'est quasiment le seul problème de mise en veille connu, et en tout cas le plus répandu, il touche 100% des PC Asus avec des ports USB3.

Hors ligne