Un peu de Windows dans votre Mac ?
Le mercredi 26 mai 2010 à 18:45 - Lien permanent
J'utilise des Macs depuis 3 ans et demi. Bien entendu, je suis très satisfait d'avoir un système Unix au GUI sympa, et qui ne rechigne jamais à se connecter à un vidéoprojecteur. Cependant, il y a quelques points excessivement pénibles.
Notamment, l'utilisation du MacBook, fermé, sur un moniteur externe, est archi-buguée. En théorie, l'utilisation est simple : le Mac est fermé, en veille. On le connecte à un moniteur externe, à un clavier et une souris USB. Et là, il se réveille et envoie sa sortie vidéo sur le moniteur. Une fois la session de travail terminée, on débranche toutes les prises et le Mac se remet en veille. Hélas, je constate les dysfonctionnements suivants :
- Régulièrement, suite à une connexion ou à une déconnexion, le Mac se retrouve dans un état incohérent, qui fait qu'il refuse d'émettre sa sortie vidéo, et affiche un écran noir lorsqu'on l'ouvre. Je n'ai pas trouvé d'issue, à part me connecter un ssh et faire un
halt, ou bien forcer un arrêt brutal. Cependant, dans ce dernier cas, le Mac a tendance à perdre certains paramètres, notamment la date et l'heure. Ce bug est horrible car il fait perdre, à chaque occurrence, un temps considérable. - Lorsqu'on branche les prises USB pour réveiller le Mac sur un écran externe, l'affichage s'allume, puis s'éteint, puis se rallume. Et j'ai remarqué qu'il faut bouger la souris à ce moment-là, sous peine de voir l'affichage s'éteindre et, peut-être, retomber sur le bug précédent. Ce n'est pas le plus gênant, mais ça ne fait pas très sérieux.
- Lorsqu'on débranche les prises USB, Mac fermé, ce dernier se met en veille. Mais la mise en veille est très longue (plus d'une minute), et aucun feedback n'indique 1) si l'ordre a bien été compris, et 2) où en est le processus. C'est un gros problème d'ergonomie, car les feedbacks sont fondamentaux !
Apple s'inspirerait-il de la démarche qualité de la concurrence ?
En bonus, une astuce pour éviter au maximum le bug 1 : toujours brancher la prise USB en dernier, et la débrancher en dernier. En suivant cette procédure, j'ai considérablement limité les occurrences du bug.
Commentaires
Concernant le point 3, il y a un feedback. L'écran étant fermé et la machine en cours de mise en veille, ce feedback est discret, mais il y a une différence entre le voyant fixe (écran en veille) et le voyant clignotant doucement (machine en veille). Le voyant ne devient clignotant que lorsque le Mac est en veille. Le temps entre la demande de mise en veille et la mise en veille complète correspond en général à l'écriture du contenu de la mémoire sur le disque afin de pouvoir restaurer l'état de la machine même si la batterie venait à s'épuiser (ou était enlevée) durant la veille.
La mise en veille est plus rapide sans cette sauvegarde de la mémoire :
sudo pmset -a hibernatemode 0
On revient au mode "safe sleep" avec :
sudo pmset -a hibernatemode 3
La page de man de pmset est assez complète.