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:33] – [Pavé tactile] 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 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 ^ | ||
| | [[: | | [[: | ||
| - | | Debian Wheezy | {{icons: | + | | Debian Wheezy | {{icons: |
| Ligne 22: | Ligne 22: | ||
| **Cet ordinateur portable n'est pas [[: | **Cet ordinateur portable n'est pas [[: | ||
| - | |||
| ===== 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 : | ||
| + | |||
| + | < | ||
| + | uname -a | ||
| + | </ | ||
| ==== 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. | ||
| - | [[: | + | 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 | + | |
| - | Core 0: +50.0°C | + | num_device=" |
| - | + | max_state="$(cat "$device_dir"/max_state)" | |
| - | coretemp-isa-0001 | + | |
| - | Adapter: ISA adapter | + | if [ " |
| - | 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> | + | force-reload|restart) |
| - | + | $0 start | |
| - | Récupérez la table DSDT. Normalement, | + | ;; |
| - | + | | |
| - | < | + | ;; |
| - | + | *) | |
| - | Les corrections seront apportées dans un fichier dédié (dsdt-fixed.dat) : | + | log_success_msg " |
| - | + | 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 / | + | |
| - | </code> | + | |
| - | + | ||
| - | 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:// | + | |
| - | + | ||
| - | [[: | + | |
| - | + | ||
| - | < | + | |
| - | sudo -i | + | |
| - | cd /usr/src | + | |
| - | tar xjvf linux-source-2.6.38.tar.bz2 | + | |
| - | cd linux-source-2.6.38 | + | |
| - | cp /boot/ | + | |
| - | 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 ---> | + | |
| - | | + | |
| - | [ ] Select only drivers that don't need compile-time external firmware | + | |
| </ | </ | ||
| - | À présent cochez | + | Ajoutez ce fichier à la chaîne |
| - | + | ||
| - | < | + | |
| - | Power management options (ACPI, APM) ---> | + | |
| - | ACPI (Advanced Configuration and Power Interface) Support ---> | + | |
| - | [*] Include Custom DSDT | + | |
| - | </ | + | |
| - | + | ||
| - | Saisissez le chemin | + | |
| < | < | ||
| - | 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 224: | 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 ==== | ||
| - | |||
| - | Pas testé, mais serait fonctionnel avec omnibook ectype=14. | ||
| - | |||
| - | ==== Pavé tactile ==== | ||
| - | |||
| - | Le pavé marche directement, | ||
| - | |||
| - | Vous pouvez consulter la page consacrée au [[: | ||
| - | Le Touchpad présente souvent le défaut suivant : lorsqu' | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * (en) [[http:// | + | * (en) [[https:// |
| * (fr) [[http:// | * (fr) [[http:// | ||
| * (fr) [[: | * (fr) [[: | ||
