Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
toshiba_satellite_u500-17d [Le 29/02/2016, 22:18]
176.179.81.242 Vérification des liens internes
toshiba_satellite_u500-17d [Le 26/03/2016, 17:10] (Version actuelle)
L'Africain Nettoyage de la page
Ligne 45: Ligne 45:
  
 En réalité, les ventilateurs devraient souffler bien avant. Ceci est dû au BIOS (plus précisément à la table DSDT) fourni par toshiba qui ne respecte pas les standards sur lesquels se base Linux. En réalité, les ventilateurs devraient souffler bien avant. Ceci est dû au BIOS (plus précisément à la table DSDT) fourni par toshiba qui ne respecte pas les standards sur lesquels se base Linux.
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​lm-sensors|lm-sensors]]**. Configurez le tout en lançant les deux commandes suivantes (répondre "​yes"​ à tout) : 
- 
-<​code>​sudo sensors-detect 
-sudo modprobe coretemp </​code>​ 
- 
-À présent, on peut interroger les sondes : 
- 
-<​code>​sensors</​code>​ 
- 
-À ce stade, les informations sur les ISA adapters sont sûrement incomplètes,​ et vous devez mettre à jour votre BIOS. 
- 
-=== Résoudre le problème durablement (noyau < 3.10) === 
- 
-Il faut adapter ce qui est expliqué sur cette page [[toshiba_satellite_u500-119#​ventilateur|mettre à jour la table DSDT du BIOS]]. 
- 
-==Mettre à jour le BIOS== 
- 
-Ceci se fait facilement si vous avez encore votre windows installé. Redémarrez sous windows, puis téléchargez la dernière mise à jour de BIOS pour votre PC [[http://​fr.computers.toshiba-europe.com/​innovation/​download_drivers_bios.jsp|ici]]. Le rédacteur de ces lignes a utilisé la version "​250"​. ​ 
- 
-Lancez l'​exécutable que vous avez téléchargé. Ceci va faire redémarrer votre PC. Vous allez voir la mise à jour du BIOS se déclencher (opération qui dure de l'​ordre d'une minute), puis le PC va redémarrer. Dès lors votre BIOS est propre et Linux va pouvoir travailler correctement avec. Redémarrez sous Linux. 
- 
-À présent, la commande "​sensors"​ devrait donner quelque chose de ce genre : 
- 
-<​code>​ 
-acpitz-virtual-0 
-Adapter: Virtual device 
-temp1: ​       +54.0°C ​ (crit = +108.0°C) 
- 
-coretemp-isa-0000 
-Adapter: ISA adapter 
-Core 0:       ​+50.0°C ​ (high = +90.0°C, crit = +90.0°C) 
- 
-coretemp-isa-0001 
-Adapter: ISA adapter 
-Core 1:       ​+50.0°C ​ (high = +90.0°C, crit = +90.0°C) 
-</​code>​ 
- 
-==Correction de la table DSDT== 
- 
-Ce qui suit est basé sur ce [[http://​wiki.debian.org/​OverridingDSDT|tutoriel]]. Commencez par mettre à jour votre système Linux, puis [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​iasl|iasl]]**. La commande iasl va permettre de manipuler la table DSDT, responsable du dysfonctionnement. 
- 
-On travaillera dans /root/dsdt dans ce qui suit : 
- 
-<​code>​sudo mkdir -p /​root/​dsdt ​ 
-cd /​root/​dsdt</​code>​ 
- 
-Récupérez la table DSDT.  Normalement,​ ceci se fait avec la commande "cat /​sys/​firmware/​acpi/​tables/​DSDT > dsdt.dat",​ mais sous Ubuntu la commande devient : 
- 
-<​code>​sudo cat /​proc/​acpi/​dsdt > dsdt.dat</​code>​ 
- 
-Les corrections seront apportées dans un fichier dédié (dsdt-fixed.dat) : 
- 
-<​code>​cp dsdt.dat dsdt-fixed.dat</​code>​ 
- 
-==Correction pour une prise en charge correcte des ventilateurs== 
- 
-[[:​tutoriel:​comment_modifier_un_fichier|Corrigez le fichier]] /​root/​dsdt/​dsdt-fixed.dat. Comme indiqué [[:​toshiba_satellite_u500-119|ici]] il faut corriger les tests "If (LOr (FSTA, ...))" en "If (And (FSTA, ...))" (6 occurrences entre les lignes 11500 et 11700). ​ 
- 
-À présent, on peut préparer la table corrigée : 
- 
-<​code>​ 
-iasl -tc /​root/​dsdt/​dsdt-fixed.dsl 
-</​code>​ 
- 
-Vous devriez voir quelques erreurs et quelques avertissements,​ mais ce n'est pas grave. Cette commande génère le fichier "/​root/​dsdt/​dsdt-fixed.hex"​. 
- 
-==Correction du noyau== 
- 
-Intégrez le fichier généré dans un noyau corrigé comme indiqué dans ce [[:​toshiba_satellite_u500-119|tutoriel]]. ​ 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​linux-source-2.6|linux-source-2.6]]** et le paquet **[[apt>​libncurses5-dev|libncurses5-dev]]**. En admettant que ce soit la version 2.6.38 qui soit installée, lancez la commande : 
- 
-<​code>​ 
-sudo -i 
-cd /usr/src 
-tar xjvf linux-source-2.6.38.tar.bz2 
-cd linux-source-2.6.38 
-cp /​boot/​config-$(uname -r) .config 
-make oldconfig 
-make menuconfig 
-</​code>​ 
- 
-Si vous utilisez un noyau récent (>= 2.6.39), vérifiez que cette option n'est pas cochée, car sinon l'​entrée "​Include Custom DSDT" requise juste après n'​apparaîtra pas. 
- 
-<​file>​ 
-Device Drivers ---> 
-  Generic Drivers Options ---> 
-    [ ] Select only drivers that don't need compile-time external firmware 
-</​file>​ 
- 
-À présent cochez la case "​Include Custom DSDT". 
- 
-<​file>​ 
-Power management options (ACPI, APM) ---> 
-  ACPI (Advanced Configuration and Power Interface) Support ---> 
-     [*] Include Custom DSDT 
-</​file>​ 
- 
-Saisissez le chemin de la table DSDT corrigée (/​root/​dsdt/​dsdt-fixed.hex),​ puis quittez. À présent on compile le noyau (attention, c'est long !) : 
- 
-<​code>​ 
-make-kpkg --initrd kernel_image 
-</​code>​ 
- 
-Ceci va créer un paquet debian dans /usr/src avec un nom du genre "​linux-image-2.6.38_2.6.38-10.00.Custom_i386.deb"​. Installez ce paquet avec la commande : 
- 
-<​code>​ 
-sudo dpkg -i /​usr/​src/​linux/​linux-image-2.6.38_2.6.38-10.00.Custom_i386.deb 
-</​code>​ 
- 
-==Correction du menu de boot== 
- 
-Par défaut, Ubuntu et Debian utilisent [[:​grub-pc|grub]]. [[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] "/​etc/​default/​grub"​ et corrigez la ligne "​GRUB_CMDLINE_LINUX"​ de sorte à avoir : 
- 
-<​file>​ 
-GRUB_CMDLINE_LINUX="​acpi_osi=\"​Linux\""​ 
-</​file>​ 
- 
-Sauvez et quittez le fichier, puis lancez la commande : 
- 
-<​code>​ 
-sudo update-grub 
-</​code>​ 
- 
-Il ne reste plus qu'à redémarrer sur le noyau que vous avez préparé. Le CPU ne devrait plus monter au delà de 60°C. 
- 
-=== Résoudre le problème durablement (noyau >= 3.10) === 
  
 Le noyau standard 3.10-2-amd64 fonctionne correctement,​ ce qui simplifie grandement la tâche. Il faut cependant initialiser quelques variables pour que tout se passe bien. Pour plus de confort, le mieux est de créer un script lancé au démarrage. [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​init.d/​ventilateur** et mettez dedans : Le noyau standard 3.10-2-amd64 fonctionne correctement,​ ce qui simplifie grandement la tâche. Il faut cependant initialiser quelques variables pour que tout se passe bien. Pour plus de confort, le mieux est de créer un script lancé au démarrage. [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​init.d/​ventilateur** et mettez dedans :
  
-<​file>​+<​file ​bash>
 #!/bin/sh #!/bin/sh
  
Ligne 246: Ligne 118:
  
 Si vous souhaitez utiliser le logiciel propriétaire,​ veillez à utiliser une version suffisamment récente (>​=195.36.24). Les versions antérieures du pilote sont instables avec ce modèle de carte graphique. De manière générale, utilisez autant que possible la dernière version pour améliorer les performances. Si vous souhaitez utiliser le logiciel propriétaire,​ veillez à utiliser une version suffisamment récente (>​=195.36.24). Les versions antérieures du pilote sont instables avec ce modèle de carte graphique. De manière générale, utilisez autant que possible la dernière version pour améliorer les performances.
- 
-=== Méthode 1 : par le gestionnaire de pilote propriétaire === 
  
 Passez par le gestionnaire de pilote propriétaire pour [[:​nvidia|installer le pilote propriétaire nvidia]]. Toutefois si vous utilisez un noyau modifié (voir section sur le ventilateur),​ vous devrez utiliser la seconde méthode. Passez par le gestionnaire de pilote propriétaire pour [[:​nvidia|installer le pilote propriétaire nvidia]]. Toutefois si vous utilisez un noyau modifié (voir section sur le ventilateur),​ vous devrez utiliser la seconde méthode.
  
-=== Méthode 2 : via module-assistant ​=== +==== Rétro ​éclairage====
- +
-Une autre méthode (qui est celle utilisée sous Debian avant l'​apparition du paquet nvidia-kernel-dkms) consiste à passer par  [[:​tutoriel/​tout_savoir_sur_les_modules_linux#​module-assistant|module-assistant]]. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​module-assistant|module-assistant]]**. +
- +
-<​code>​ +
-sudo m-a update +
-sudo m-a a-i nvidia-kernel-source +
-sudo modprobe nvidia +
-grep -q ^nvidia /​etc/​modules || sudo echo nvidia >> /​etc/​modules  +
-</​code>​ +
- +
-Fermez vos applications,​ puis redémarrez votre session graphique : +
- +
-<​code>​ +
-sudo service gdm restart +
-</​code>​ +
- +
-<note important>​Si vous faites l'​installation par module-assistant,​ vous devrez répéter ces manipulations à chaque mise à jour du noyau (paquet linux-image).</​note>​ +
- +
-=== Divers : plantage du gestionnaire de connexion === +
- +
-==Symptômes == +
-FIXME le nouveau gestionnaire de connexion rencontre-t-il les même symptômes?​ +
-Si le pilote nvidia met trop longtemps à se charger (ce qui était le cas pour la version 195 du pilote nvidia), le gestionnaire de connexion ([[:gdm2]], [[:kdm]] ...) peut planter. Pourtant si on relance le gestionnaire de connexion avec la commande suivante tout fonctionne. +
- +
-<​code>​ +
-sudo service kdm +
-</​code>​ +
- +
-==Résolution pour kdm== +
- +
-[[:​tutoriel/​comment_modifier_un_fichier|Modifiez le fichier]] /​etc/​kde4/​kdm/​kdmrc. Corrigez la ligne "​ServerTimeout"​ (~ ligne 60) en mettant à la place : +
-<​file>​ +
-ServerTimeout=30 +
-</​file>​ +
- +
-==== Raccourcis multimédia et rétro ​éclairage====+
  
 === Symptômes === === Symptômes ===
Ligne 299: Ligne 133:
 </​note>​ </​note>​
  
-=== Résoudre le problème de manière durable === 
- 
-  * Pour les touches de volumes, utilisez un kernel plus récent (>​=2.6.38). 
   * Pour la luminosité,​ essayez de faire ce qui est expliqué [[:​toshiba_satellite_u500-119#​retroeclairage|ici]] (pas testé).   * Pour la luminosité,​ essayez de faire ce qui est expliqué [[:​toshiba_satellite_u500-119#​retroeclairage|ici]] (pas testé).
  
- 
-==== Carte ethernet (RTL8111/​8168B)==== 
- 
-Celle-ci marche directement si votre version de noyau est récente (>= 2.6.32). Veillez à installer une version d'​ubuntu lucid ou plus récente (maverick, natty...). 
- 
-==== Carte wifi (RTL8192SEvB)==== 
- 
-A priori et contrairement à Debian, Ubuntu fournit un module qui est automatiquement chargé et qui vous permet d'​utiliser directement votre carte wifi. Vous pouvez vérifier que la carte est détectée grâce à la commande 
- 
-<​code>​ 
-/​sbin/​iwconfig 
-</​code>​ 
- 
-Vous devriez alors voir apparaître un paragraphe concernant la carte wifi (wlan0). 
- 
-=== Si la carte n'est pas directement détectée : installation des pilotes Realtek === 
- 
-Si votre carte n'est pas directement détectée (ce qui sera le cas sous Debian ou des versions trop anciennes d'​Ubuntu),​ téléchargez le pilote linux RTL8192SE disponible [[http://​www.realtek.com.tw/​downloads/​downloadsView.aspx?​Langid=1&​PNid=21&​PFid=48&​Level=5&​Conn=4&​ProdID=230&​DownTypeID=3&​GetDown=false&​Downloads=true#​2302|ici]] dans votre dossier personnel (par exemple /​home/​toto). 
- 
-Choisissez l'un des trois liens (HK, US1, US2) parmi ceux en face de la ligne "Linux driver for kernel 2.6.X"​. 
- 
-En supposant que la version que vous venez de télécharger s'​appelle "​rtl8192se_linux_2.6.0019.1207.2010.tar.gz:"​ 
- 
-<​code>​ 
-tar xzvf rtl8192se_linux_2.6.0019.1207.2010.tar.gz 
-cd rtl8192se_linux_2.6.0019.1207.2010 
-sudo make all install 
-sudo modprobe r8192se_pci 
-grep -q ^r8192se_pci /​etc/​modules || sudo echo r8192se_pci >> /​etc/​modules 
-</​code>​ 
- 
-Désormais votre carte wifi devrait être visible avec la commande "/​sbin/​iwconfig"​ et donc être fonctionnelle. 
- 
-<note important>​Si vous utilisez le pilote fourni par Realtek, vous devrez répéter ces manipulations à chaque mise à jour du noyau (paquet linux-image).</​note>​ 
- 
-==== Bluetooth ==== 
- 
-Le Bluetooth fonctionne correctement avec les noyaux récents (testé avec un noyau 3.10-2-amd64). 
-Pour les versions antérieures,​ en cas de problème, essayer l'​option "​omnibook ectype=14"​. 
-==== Pavé tactile ==== 
- 
-Le pavé marche directement,​ mais le multitouch ne fonctionne qu'​avec les noyaux récents (testé avec un noyau 3.10-2-amd64). 
- 
-Vous pouvez consulter la page consacrée au [[:​touchpad|pavé tactile]] //​(touchpad)//​ pour savoir comment utiliser toutes ses possibilités (ascenseur vertical, ascenseur horizontal, ...). 
-Le Touchpad présente souvent le défaut suivant : lorsqu'​on tape au clavier, on clique sans le vouloir avec la paume. Consultez [[:​touchpad#​problemes_de_contact_de_paume|ce paragraphe]] pour corriger ce défaut. 
- 
-==== Touches multimédias ==== 
- 
-Pour les versions ancienne de noyau (< 3.9) les touches multimédias fonctionnent mal (elles se comportent comme si la pression était maintenue dessus. La touche Fn ne fonctionne pas correctement malgré l'​installation de fnfxd. 
- 
-Pour les noyaux récents (>= 3.10), la touche Fn et les touches multimédias fonctionnent correctement. 
 ===== Voir aussi ===== ===== Voir aussi =====
  
  • toshiba_satellite_u500-17d.txt
  • Dernière modification: Le 26/03/2016, 17:10
  • par L'Africain