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
Prochaine révision
Révision précédente
toshiba_satellite_u500-17d [Le 10/07/2011, 11:44]
80.109.25.187 [Ventilateur]
toshiba_satellite_u500-17d [Le 08/10/2022, 17:06] (Version actuelle)
Amiralgaby [Ventilateur] deprecated egrep - trouvé avec wiki-corrector + amélioration du script
Ligne 14: Ligne 14:
 ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Rétroéclairage ^ Ventilateur ^ ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Rétroéclairage ^ Ventilateur ^
 | [[:​maverick|Ubuntu 10.10]] | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-support.png|Pas testé}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​process-stop.png}} | {{icons:​important.png}} | {{icons:​important.png}} | | [[:​maverick|Ubuntu 10.10]] | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-support.png|Pas testé}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​process-stop.png}} | {{icons:​important.png}} | {{icons:​important.png}} |
-| Debian Wheezy | {{icons:​icon-ubuntu.png}} | {{icons:​important.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​important.png}} | {{icons:​icon-support.png|Pas testé}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:process-stop.png}} | {{icons:​important.png}} | {{icons:​important.png}} |+| Debian Wheezy | {{icons:​icon-ubuntu.png}} | {{icons:​important.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​important.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:​icon-ubuntu.png}} | {{icons:important.png}} | {{icons:​important.png}} | {{icons:​important.png}} |
  
  
Ligne 22: Ligne 22:
  
 **Cet ordinateur portable n'est pas [[:​pc_tatoué|tatoué]].** **Cet ordinateur portable n'est pas [[:​pc_tatoué|tatoué]].**
- 
 ===== Problèmes ===== ===== Problèmes =====
  
 +Les symptômes présentés dans les sections suivantes et leur résolution dépend beaucoup du noyau que vous utilisez. Vous pouvez voir la version que vous utilisez actuellement en tapant dans un terminal la commande suivante :
 +
 +<​code>​
 +uname -a
 +</​code>​
 ==== Ventilateur ==== ==== Ventilateur ====
  
Ligne 42: Ligne 46:
 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) :+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 ​:
  
-<code>sudo sensors-detect +<file bash
-sudo modprobe coretemp </code> +#!/bin/sh 
- +  
-À présent, on peut interroger les sondes : +### BEGIN INIT INFO 
- +# Provides: ​         mando 
-<​code>​sensors<​/code> +# Required-Start: ​   $remote_fs 
- +Required-Stop
-À ce stade, les informations sur les ISA adapters sont sûrement incomplètes,​ et vous devez mettre à jour votre BIOS. +# Default-Start    2 3 4 5 
- +# Default-Stop
-=== Résoudre le problème durablement === +# Short-Descriptionpatch toshiba 
- +# Description:       tweak to improve cooling 
-Il faut adapter ce qui est expliqué sur cette page [[toshiba_satellite_u500-119#ventilateur|mettre à jour la table DSDT du BIOS]]. +### END INIT INFO 
- +  
-==Mettre à jour le BIOS== +. /lib/​lsb/​init-functions 
- +  
-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"​.  +-f /etc/default/rcS && ​. /etc/default/rcS 
- +PATH=/bin:/usr/bin:/sbin:/usr/sbin 
-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. +  
- +COOLING_DEVICES_DIR="/sys/devices/virtual/thermal
-À présent, la commande "​sensors"​ devrait donner quelque chose de ce genre +SERVICE_NAME="​$(basename "​$0"​)"​ 
- +  
-<​code>​ +case "​$1"​ in 
-acpitz-virtual-0 +  start
-AdapterVirtual device +    ​log_begin_msg "​Preparing cooling device"​ 
-temp1       ​+54.0°C ​ (crit = +108.0°C) +  
- +    for x in $(find $COOLING_DEVICES_DIR | grep cur_state) 
-coretemp-isa-0000 +    do 
-AdapterISA adapter +      ​device_dir="​$(dirname "​$x"​)"​ 
-Core 0:       +50.0°C ​ (high = +90.0°C, crit = +90.0°C) +      num_device="​$(echo "​$device_dir" ​grep -Eo '[0-9]+$'​)"​ 
- +      max_state="$(cat "$device_dir"/max_state)" 
-coretemp-isa-0001 +      ​new_state="​0"​ 
-Adapter: ISA adapter +      if [ "​$num_device"​ -gt 4 ] 
-Core 1:       +50.0°C  (high = +90.0°C, crit = +90.0°C) +      then 
-</code> +          ​new_state=$max_state 
- +      fi 
-==Correction de la table DSDT== +      ​printf "​%s"​ "​$new_state" ​> "$device_dir/cur_state
- +    done 
-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. +  
- +    ​log_end_msg 0 
-On travaillera dans /root/dsdt dans ce qui suit : +    ;; 
- +  stop) 
-<​code>​sudo mkdir -p /root/dsdt  +    ;; 
-cd /root/dsdt</code> +  force-reload|restart) 
- +    $0 start 
-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 : +    ;; 
- +  ​status) 
-<​code>​sudo cat /​proc/​acpi/​dsdt > dsdt.dat</​code>​ +    ;; 
- +  *) 
-Les corrections seront apportées dans un fichier dédié (dsdt-fixed.dat: +    log_success_msg "​Usage: ​/etc/init.d/$SERVICE_NAME {start|stop|restart|force-reload|status}
- +    exit 1 
-<​code>​cp dsdt.dat dsdt-fixed.dat</​code>​ +esac 
- +  
-==Correction pour une prise en charge correcte des ventilateurs== +exit 0
- +
-[[:​tutoriel:​comment_modifier_un_fichier|Corrigez le fichier]] /​root/​dsdt/​dsdt-fixed.dat. Comme indiqué ​[[http://​doc.ubuntu-fr.org/​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 [[http://​doc.ubuntu-fr.org/​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>​ </​file>​
  
-À présent cochez ​la case "​Include Custom DSDT"​. +Ajoutez ce fichier à la chaîne ​de démarrage et lancez-le :
- +
-<​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>​ <​code>​
-make-kpkg --initrd kernel_image+sudo update-rc.d ventilateur defaults 
 +sudo service ventilateur start
 </​code>​ </​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 ​:+Si en sortie d'​hibernation,​ le PC chauffe, lancez ​la commande
  
 <​code>​ <​code>​
-sudo dpkg -i /​usr/​src/​linux/​linux-image-2.6.38_2.6.38-10.00.Custom_i386.deb+sudo service ventilateur start
 </​code>​ </​code>​
- 
-==Correction du menu de boot== 
- 
-Par défaut, Ubuntu et Debian utilisent [[:​grub2|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. 
- 
 ==== Carte graphique (Geforce 210M)==== ==== Carte graphique (Geforce 210M)====
  
 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) 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 == +
- +
-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 ([[:​gdm|gdm]],​ [[:​kdm|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 224: 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 ==== 
- 
-Pas testé, mais serait fonctionnel avec omnibook ectype=14. 
- 
-==== Pavé tactile ==== 
- 
-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. 
- 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * (en) [[http://​ubuntuforums.org/​archive/​index.php/​t-1473317.html|Le problème de ventilateur]] sur le forum ubuntuforums.org. ​+  * (en) [[https://​ubuntuforums.org/​archive/​index.php/​t-1473317.html|Le problème de ventilateur]] sur le forum ubuntuforums.org.
   * (fr)  [[http://​fr.computers.toshiba-europe.com/​innovation/​download_drivers_bios.jsp|Site fournissant la mise à jour du BIOS]]   * (fr)  [[http://​fr.computers.toshiba-europe.com/​innovation/​download_drivers_bios.jsp|Site fournissant la mise à jour du BIOS]]
   * (fr) [[:​toshiba_satellite_u500-119|Page dédiée au modèle Toshiba u500-119]]   * (fr) [[:​toshiba_satellite_u500-119|Page dédiée au modèle Toshiba u500-119]]
  • toshiba_satellite_u500-17d.1310291070.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)