Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. Il utilise les notations suivantes :
Version | Installation | Carte graphique | Son | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | Rétroéclairage | Ventilateur |
---|---|---|---|---|---|---|---|---|---|---|
Ubuntu 10.10 | ||||||||||
Debian Wheezy |
Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :
Cet ordinateur portable n'est pas tatoué.
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
Le PC chauffe énormément. Le ventilateur s'active quand le CPU atteint 100°C.
Concrètement, une fois qu'il a atteint 100°C, le ventilateur va souffler, faire refroidir le CPU de quelques degrés, puis chauffer à nouveau et ainsi de suite.
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, 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. Créez le fichier /etc/init.d/ventilateur et mettez dedans :
#!/bin/sh ### BEGIN INIT INFO # Provides: mando # Required-Start: $remote_fs # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: patch toshiba # Description: tweak to improve cooling ### END INIT INFO . /lib/lsb/init-functions [ -f /etc/default/rcS ] && . /etc/default/rcS PATH=/bin:/usr/bin:/sbin:/usr/sbin COOLING_DEVICES_DIR="/sys/devices/virtual/thermal" SERVICE_NAME="$(basename "$0")" case "$1" in start) log_begin_msg "Preparing cooling device" for x in $(find $COOLING_DEVICES_DIR | grep cur_state) do device_dir="$(dirname "$x")" num_device="$(echo "$device_dir" | grep -Eo '[0-9]+$')" max_state="$(cat "$device_dir"/max_state)" new_state="0" if [ "$num_device" -gt 4 ] then new_state=$max_state fi printf "%s" "$new_state" > "$device_dir/cur_state" done log_end_msg 0 ;; stop) ;; force-reload|restart) $0 start ;; status) ;; *) log_success_msg "Usage: /etc/init.d/$SERVICE_NAME {start|stop|restart|force-reload|status}" exit 1 esac exit 0
Ajoutez ce fichier à la chaîne de démarrage et lancez-le :
sudo update-rc.d ventilateur defaults sudo service ventilateur start
Si en sortie d'hibernation, le PC chauffe, lancez la commande
sudo service ventilateur start
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.
Passez par le gestionnaire de pilote propriétaire pour 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.