Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| toshiba_satellite_u500-17d [Le 29/02/2016, 22:18] – Vérification des liens internes 176.179.81.242 | toshiba_satellite_u500-17d [Le 08/10/2022, 17:06] (Version actuelle) – [Ventilateur] deprecated egrep - trouvé avec wiki-corrector + amélioration du script Amiralgaby | ||
|---|---|---|---|
| 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. | ||
| - | |||
| - | [[: | ||
| - | |||
| - | < | ||
| - | sudo modprobe coretemp </ | ||
| - | |||
| - | À présent, on peut interroger les sondes : | ||
| - | |||
| - | < | ||
| - | |||
| - | À ce stade, les informations sur les ISA adapters sont sûrement incomplètes, | ||
| - | |||
| - | === Résoudre le problème durablement (noyau < 3.10) === | ||
| - | |||
| - | Il faut adapter ce qui est expliqué sur cette page [[toshiba_satellite_u500-119# | ||
| - | |||
| - | ==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:// | ||
| - | |||
| - | Lancez l' | ||
| - | |||
| - | À présent, la commande " | ||
| - | |||
| - | < | ||
| - | acpitz-virtual-0 | ||
| - | Adapter: Virtual device | ||
| - | temp1: | ||
| - | |||
| - | coretemp-isa-0000 | ||
| - | Adapter: ISA adapter | ||
| - | Core 0: | ||
| - | |||
| - | coretemp-isa-0001 | ||
| - | Adapter: ISA adapter | ||
| - | Core 1: | ||
| - | </ | ||
| - | |||
| - | ==Correction de la table DSDT== | ||
| - | |||
| - | Ce qui suit est basé sur ce [[http:// | ||
| - | |||
| - | On travaillera dans /root/dsdt dans ce qui suit : | ||
| - | |||
| - | < | ||
| - | cd / | ||
| - | |||
| - | Récupérez la table DSDT. Normalement, | ||
| - | |||
| - | < | ||
| - | |||
| - | Les corrections seront apportées dans un fichier dédié (dsdt-fixed.dat) : | ||
| - | |||
| - | < | ||
| - | |||
| - | ==Correction pour une prise en charge correcte des ventilateurs== | ||
| - | |||
| - | [[: | ||
| - | |||
| - | À présent, on peut préparer la table corrigée : | ||
| - | |||
| - | < | ||
| - | iasl -tc / | ||
| - | </ | ||
| - | |||
| - | Vous devriez voir quelques erreurs et quelques avertissements, | ||
| - | |||
| - | ==Correction du noyau== | ||
| - | |||
| - | Intégrez le fichier généré dans un noyau corrigé comme indiqué dans ce [[: | ||
| - | |||
| - | [[: | ||
| - | |||
| - | < | ||
| - | sudo -i | ||
| - | cd /usr/src | ||
| - | tar xjvf linux-source-2.6.38.tar.bz2 | ||
| - | cd linux-source-2.6.38 | ||
| - | cp / | ||
| - | make oldconfig | ||
| - | make menuconfig | ||
| - | </ | ||
| - | |||
| - | Si vous utilisez un noyau récent (>= 2.6.39), vérifiez que cette option n'est pas cochée, car sinon l' | ||
| - | |||
| - | < | ||
| - | Device Drivers ---> | ||
| - | Generic Drivers Options ---> | ||
| - | [ ] Select only drivers that don't need compile-time external firmware | ||
| - | </ | ||
| - | |||
| - | À présent cochez la case " | ||
| - | |||
| - | < | ||
| - | Power management options (ACPI, APM) ---> | ||
| - | ACPI (Advanced Configuration and Power Interface) Support ---> | ||
| - | [*] Include Custom DSDT | ||
| - | </ | ||
| - | |||
| - | Saisissez le chemin de la table DSDT corrigée (/ | ||
| - | |||
| - | < | ||
| - | make-kpkg --initrd kernel_image | ||
| - | </ | ||
| - | |||
| - | Ceci va créer un paquet debian dans /usr/src avec un nom du genre " | ||
| - | |||
| - | < | ||
| - | sudo dpkg -i / | ||
| - | </ | ||
| - | |||
| - | ==Correction du menu de boot== | ||
| - | |||
| - | Par défaut, Ubuntu et Debian utilisent [[: | ||
| - | |||
| - | < | ||
| - | GRUB_CMDLINE_LINUX=" | ||
| - | </ | ||
| - | |||
| - | Sauvez et quittez le fichier, puis lancez la commande : | ||
| - | |||
| - | < | ||
| - | sudo update-grub | ||
| - | </ | ||
| - | |||
| - | 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, | Le noyau standard 3.10-2-amd64 fonctionne correctement, | ||
| - | < | + | < |
| #!/bin/sh | #!/bin/sh | ||
| + | |||
| ### BEGIN INIT INFO | ### BEGIN INIT INFO | ||
| # Provides: | # Provides: | ||
| Ligne 186: | Ligne 58: | ||
| # Default-Stop: | # Default-Stop: | ||
| # Short-Description: | # Short-Description: | ||
| - | # Description: | + | # Description: |
| ### END INIT INFO | ### END INIT INFO | ||
| + | |||
| . / | . / | ||
| + | |||
| [ -f / | [ -f / | ||
| PATH=/ | PATH=/ | ||
| + | |||
| COOLING_DEVICES_DIR="/ | COOLING_DEVICES_DIR="/ | ||
| - | SERVICE_NAME=" | + | SERVICE_NAME=" |
| + | |||
| case " | case " | ||
| start) | start) | ||
| log_begin_msg " | log_begin_msg " | ||
| + | |||
| for x in $(find $COOLING_DEVICES_DIR | grep cur_state) | for x in $(find $COOLING_DEVICES_DIR | grep cur_state) | ||
| do | do | ||
| - | device_dir=" | + | device_dir=" |
| - | num_device=" | + | num_device=" |
| - | max_state=" | + | max_state=" |
| new_state=" | new_state=" | ||
| - | if [ $num_device -gt 4 ] | + | if [ "$num_device" |
| then | then | ||
| new_state=$max_state | new_state=$max_state | ||
| fi | fi | ||
| - | | + | |
| done | done | ||
| + | |||
| log_end_msg 0 | log_end_msg 0 | ||
| ;; | ;; | ||
| Ligne 227: | Ligne 99: | ||
| exit 1 | exit 1 | ||
| esac | esac | ||
| + | |||
| exit 0 | exit 0 | ||
| </ | </ | ||
| Ligne 246: | Ligne 118: | ||
| Si vous souhaitez utiliser le logiciel propriétaire, | Si vous souhaitez utiliser le logiciel propriétaire, | ||
| - | |||
| - | === Méthode 1 : par le gestionnaire de pilote propriétaire === | ||
| Passez par le gestionnaire de pilote propriétaire pour [[: | Passez par le gestionnaire de pilote propriétaire pour [[: | ||
| - | === Méthode 2 : via module-assistant | + | ==== Rétro |
| - | + | ||
| - | Une autre méthode (qui est celle utilisée sous Debian avant l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo m-a update | + | |
| - | sudo m-a a-i nvidia-kernel-source | + | |
| - | sudo modprobe nvidia | + | |
| - | grep -q ^nvidia / | + | |
| - | </ | + | |
| - | + | ||
| - | Fermez vos applications, | + | |
| - | + | ||
| - | < | + | |
| - | sudo service gdm restart | + | |
| - | </ | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | === 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. | + | |
| - | + | ||
| - | < | + | |
| - | sudo service kdm | + | |
| - | </ | + | |
| - | + | ||
| - | ==Résolution pour kdm== | + | |
| - | + | ||
| - | [[: | + | |
| - | < | + | |
| - | ServerTimeout=30 | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Raccourcis multimédia et rétro | + | |
| === Symptômes === | === Symptômes === | ||
| Ligne 299: | Ligne 133: | ||
| </ | </ | ||
| - | === Résoudre le problème de manière durable === | ||
| - | |||
| - | * Pour les touches de volumes, utilisez un kernel plus récent (> | ||
| * Pour la luminosité, | * Pour la luminosité, | ||
| - | |||
| - | ==== Carte ethernet (RTL8111/ | ||
| - | |||
| - | Celle-ci marche directement si votre version de noyau est récente (>= 2.6.32). Veillez à installer une version d' | ||
| - | |||
| - | ==== Carte wifi (RTL8192SEvB)==== | ||
| - | |||
| - | A priori et contrairement à Debian, Ubuntu fournit un module qui est automatiquement chargé et qui vous permet d' | ||
| - | |||
| - | < | ||
| - | / | ||
| - | </ | ||
| - | |||
| - | 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' | ||
| - | |||
| - | 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' | ||
| - | |||
| - | < | ||
| - | 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 / | ||
| - | </ | ||
| - | |||
| - | Désormais votre carte wifi devrait être visible avec la commande "/ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ==== Bluetooth ==== | ||
| - | |||
| - | Le Bluetooth fonctionne correctement avec les noyaux récents (testé avec un noyau 3.10-2-amd64). | ||
| - | Pour les versions antérieures, | ||
| - | ==== Pavé tactile ==== | ||
| - | |||
| - | Le pavé marche directement, | ||
| - | |||
| - | Vous pouvez consulter la page consacrée au [[: | ||
| - | Le Touchpad présente souvent le défaut suivant : lorsqu' | ||
| - | |||
| - | ==== 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' | ||
| - | |||
| - | Pour les noyaux récents (>= 3.10), la touche Fn et les touches multimédias fonctionnent correctement. | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * (en) [[http:// | + | * (en) [[https:// |
| * (fr) [[http:// | * (fr) [[http:// | ||
| * (fr) [[: | * (fr) [[: | ||
