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 15/09/2013, 03:43] – [Problèmes] mamiemando | 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 46: | 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. | ||
| - | [[: | + | Le noyau standard 3.10-2-amd64 fonctionne correctement, |
| - | <code>sudo sensors-detect | + | <file bash> |
| - | sudo modprobe coretemp </code> | + | #!/bin/sh |
| - | + | ||
| - | À présent, on peut interroger les sondes : | + | ### BEGIN INIT INFO |
| - | + | # Provides: | |
| - | < | + | # Required-Start: |
| - | + | # Required-Stop: | |
| - | À ce stade, les informations sur les ISA adapters sont sûrement incomplètes, | + | # Default-Start: 2 3 4 5 |
| - | + | # Default-Stop: | |
| - | === Résoudre le problème durablement === | + | # Short-Description: patch 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/ |
| - | + | ||
| - | 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:// | + | [ -f /etc/default/rcS ] && |
| - | + | PATH=/bin:/usr/bin:/sbin:/usr/sbin | |
| - | Lancez l' | + | |
| - | + | COOLING_DEVICES_DIR="/sys/devices/virtual/thermal" | |
| - | À présent, la commande " | + | SERVICE_NAME=" |
| - | + | ||
| - | < | + | case " |
| - | acpitz-virtual-0 | + | start) |
| - | Adapter: Virtual device | + | |
| - | temp1: | + | |
| - | + | for x in $(find $COOLING_DEVICES_DIR | grep cur_state) | |
| - | coretemp-isa-0000 | + | do |
| - | Adapter: ISA adapter | + | device_dir=" |
| - | Core 0: +50.0°C | + | num_device=" |
| - | + | max_state="$(cat "$device_dir"/max_state)" | |
| - | coretemp-isa-0001 | + | |
| - | Adapter: ISA adapter | + | |
| - | Core 1: +50.0°C (high = +90.0°C, crit = +90.0°C) | + | then |
| - | </code> | + | |
| - | + | fi | |
| - | ==Correction de la table DSDT== | + | |
| - | + | done | |
| - | Ce qui suit est basé sur ce [[http://wiki.debian.org/OverridingDSDT|tutoriel]]. Commencez par mettre à jour votre système Linux, puis [[: | + | |
| - | + | | |
| - | On travaillera dans /root/dsdt dans ce qui suit : | + | ;; |
| - | + | stop) | |
| - | < | + | ;; |
| - | cd /root/dsdt</code> | + | |
| - | + | $0 start | |
| - | Récupérez la table DSDT. Normalement, | + | ;; |
| - | + | | |
| - | < | + | ;; |
| - | + | | |
| - | Les corrections seront apportées dans un fichier dédié (dsdt-fixed.dat) : | + | |
| - | + | exit 1 | |
| - | < | + | esac |
| - | + | ||
| - | ==Correction pour une prise en charge correcte des ventilateurs== | + | exit 0 |
| - | + | ||
| - | [[: | + | |
| - | + | ||
| - | À 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 [[http:// | + | |
| - | + | ||
| - | [[: | + | |
| - | + | ||
| - | <code> | + | |
| - | 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 ---> | + | |
| - | | + | |
| - | | + | |
| - | </ | + | |
| - | + | ||
| - | À présent cochez la case "Include Custom DSDT". | + | |
| - | + | ||
| - | < | + | |
| - | Power management options (ACPI, APM) ---> | + | |
| - | ACPI (Advanced Configuration and Power Interface) Support ---> | + | |
| - | [*] Include Custom DSDT | + | |
| </ | </ | ||
| - | Saisissez le chemin | + | Ajoutez ce fichier à la chaîne |
| < | < | ||
| - | make-kpkg --initrd kernel_image | + | sudo update-rc.d ventilateur defaults |
| + | sudo service ventilateur start | ||
| </ | </ | ||
| - | Ceci va créer un paquet debian dans /usr/src avec un nom du genre " | + | Si en sortie d' |
| < | < | ||
| - | sudo dpkg -i / | + | sudo service ventilateur start |
| </ | </ | ||
| - | |||
| - | ==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. | ||
| - | |||
| ==== Carte graphique (Geforce 210M)==== | ==== Carte graphique (Geforce 210M)==== | ||
| 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) consiste à passer par [[: | + | |
| - | + | ||
| - | < | + | |
| - | 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 == | + | |
| - | + | ||
| - | 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 ([[: | + | |
| - | + | ||
| - | < | + | |
| - | sudo service kdm | + | |
| - | </ | + | |
| - | + | ||
| - | ==Résolution pour kdm== | + | |
| - | + | ||
| - | [[: | + | |
| - | < | + | |
| - | ServerTimeout=30 | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Raccourcis multimédia et rétro | + | |
| === Symptômes === | === Symptômes === | ||
| Ligne 228: | 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 les touches multimédias fonctionnent correctement. | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * (en) [[http:// | + | * (en) [[https:// |
| * (fr) [[http:// | * (fr) [[http:// | ||
| * (fr) [[: | * (fr) [[: | ||
