Catégories
Bogue

D’une petite recherche pour donner un coup de main vers la mort de mon serveur Minecraft

Aujourd’hui, j’ai été victime d’une chaîne de bogues qui a mené à la paralysie de mon serveur Minecraft. Ce qui devait être une courte recherche personnelle a dégénéré en une série de problèmes qui n’en finissaient plus de s’enchaîner. Par chance, j’ai réussi à ressusciter ma machine et tout fonctionne maintenant correctement!

Il y avait deux personnes que je pouvais tenter d’aider pour des problèmes d’ordinateur. L’une d’elle utilisait Windows si bien que j’ai investigué la possibilité d’établir une connexion via l’assistance à distance. Si la personne réussissait à démarrer l’application d’assistance intégrée à Windows, ai-je découvert, et si elle m’envoyait, par l’entremise de cette application, une invitation par courrier électronique, je pourrais accepter l’invitation et une connexion s’établirait entre ma machine et la sienne. De cette façon, je pourrais voir l’écran de la machine à examiner et établir un diagnostic préliminaire, voire même résoudre le problème sans avoir à me déplacer!

Pour la deuxième personne, ce serait moins simple, car elle utilisait un Mac. Il m’est passé par la tête de recréer mon Hackintosh pour pouvoir tenter un partage de l’écran via iChat, mais j’ai eu trop de problèmes avec ce Hackintosh pour vouloir en arriver là. J’ai songé m’acheter un Mac Mini, la série la moins chère de la famille Macintosh d’Apple, pour remplacer le Salvator vieillissant dans le rôle de serveur Minecraft, pour établir cette liaison iChat et pour faire d’autres tests au besoin plus tard. Mais le coût de la machine pour les fonctionnalités que j’obtenais me dissuada d’emprunter cette voie. Pour le même prix, je pourrais me monter un Core i7 avec 16Go de mémoire et un SSD! J’ai examiné la possibilité de créer une instance Amazon EC2 que j’activerais de façon intermittente pour faire des tests, mais aucun résultat concluant n’existe au sujet de l’installation d’un Mac OS X dans le nuage de Amazon.

Mais cette investigation au sujet de EC2 et cette idée de Mac Mini viennent peut-être d’une intuition: je percevais que la mort du Salvator approchait… Et qu’en est-il de migrer mon serveur Minecraft sur une instance EC2? J’y ai pensé, mais il m’en aurait coûté 500$ par année à moins de rendre l’instance intermittente: mon ami ou moi devraient démarrer le serveur pour jouer et l’arrêter ensuite. J’envisageais bien sûr explorer cette voie et espérais que le démarrage ou l’arrêt seraient simples et qu’il serait possible d’accorder à mon ami la permission de le faire. Juste pour le merveilleux silence que l’extinction de ce vieux coucou me procurerait dans mon bureau lors de mes journées de travail, ça en vaudrait le coup!

Par chance, il y avait une solution bien plus simple et beaucoup moins coûteuse pour aider mon amie: TeamViewer. Il suffisait que mon amie installe ça sur son Mac, me transmette l’identifiant généré par le logiciel et je pourrais alors établir la liaison. Mais il se pouvait que ça ne fonctionne pas du premier coup si bien que j’ai voulu faire un test avant de proposer cette stratégie.

Pour ce faire, j’ai installé TeamViewer sur ma machine principale au moment où elle exécutait Windows 8. Il me fallait ensuite une deuxième machine sur laquelle installer TeamViewer, mais tous mes ordinateurs secondaires (mon serveur de Minecraft et mon HTPC) exécutaient Linux. Pas de problème: il y a une version Linux de TeamViewer! J’ai téléchargé et tenté d’installer ça: eh non, encore des problèmes! Le système de paquetages APT indiquait qu’il manquait une dépendance pour installer TeamViewer, à savoir lib32asound2J’ai tenté de l’installer: en vain. Il ne semble pas possible d’installer ce paquet .deb de TeamViewer sous Ubuntu 13.10! Certains ont réussi en utilisant la version 32 bits au lieu de 64 bits tandis que d’autres se sont rabattus sur une version .tar.gz du logiciel.

Au moment où je voulais tenter l’installation 32 bits, eh bien tout le système figea et plus rien ne répondait. Au début, la souris ne bougeait même plus, puis elle finit par bouger, mais je ne pouvais cliquer nulle part. Choqué, j’ai tenté de basculer vers une console pour redémarrer X.Org: encore en vain. Le système a fini par cracher des messages d’erreur à propos du pilote Nouveau qui ne pouvait pas mettre en standby certains canaux. Nouveau est un pilote open source pour les cartes graphiques de marque NVIDIA.

J’ai fini par établir une liaison SSH vers la machine puis forcer un redémarrage de X.Org: en vain. Eh oui! J’avais affaire à une défaillance dans un module du noyau, pas seulement un logiciel fonctionnant incorrectement! Choqué, il me fallut me résoudre à tout redémarrer et donc éteindre mon instance de Minecraft. Par chance, mon ami avec qui je partage le monde imaginaire de Taowa n’était pas en train de jouer à ce moment-là.

La machine mit plus d’une minute avant d’enfin terminer la fermeture d’Ubuntu et entamer le retour au POST, puis le démarrage. Là, j’ai eu l’interface graphique. X.Org semblait fonctionner, mais je savais bien que le pilote Nouveau, qui a causé des problèmes sur le Drake, finirait par frapper de nouveau. J’ai alors voulu installer le pilote de NVIDIA.

Malheureusement, l’application listant les logiciels et pilotes n’affichait rien par rapport à NVIDIA. Il m’a donc fallu y aller à la main et exécuter sudo apt-get install nvidia-current. Malheureusement, une super longue installation et un redémarrage plus tard, l’écran était noir et le resta un bon bout. Tout semblait foutu, impossible de récupérer l’affichage. Tenter d’exécuter sudo nvidia-x-config ne donna aucun résultat. En plus, toute tentative de redémarrer ou installer quelque chose prenait un temps fou sur cette vieille carlingue!

J’ai bien cru que c’était fini. À présent Ubuntu sera trop instable pour exécuter de quoi. Je pouvais certes tenter de réinstaller, mais une mise à jour risquait d’encore tout briser ou rendre le système propice aux plantages. Et encore une fois, je manquais de temps et devais tout laisser ça en plan pour aller dîner puis m’entraîner au gym.

Pendant que je dînais, je me suis dit que si je devais tout réinstaller, j’opterais pour Ubuntu 12.04 qui, au moins, est plus stable. Pour cette machine, cela suffirait amplement. Mais avant, j’allais tenter un sudo apt-get dist-upgrade pour m’assurer que les plus récents noyaux étaient bien installés.

Après le dîner, je l’ai tenté en vain; cela ne changea absolument rien puisque tout était déjà à jour. J’avais éteint l’ordinateur ne fonctionnant plus le temps de dîner. J’ai trouvé que le bureau était bien plus silencieux sans ces deux ventilateurs tournant en permanence. En plus, quand j’ai rallumé le vieux coucou, le ventilateur du bloc d’alimentation m’a fait un bruit de vieille carlingue. C’était arrivé plusieurs fois par le passé, mais cette fois, le grondement dura près de cinq minutes avant d’enfin cesser! C’était plus long que les fois précédentes.

Redémarrer la machine n’eut aucun effet. Avant d’entreprendre la réinstallation, j’ai essayé sudo apt-get install –reinstall nvidia-current. En examinant les messages de plus près, j’ai constaté qu’il y avait une ligne indiquant que le module NVIDIA n’avait pas pu être compilé, car il manquait les sources du noyau. J’installai alors linux-headers-generic et, pour être sûr, build-essentials. Cela compila le module et ressuscita mon système! J’ai alors pu redémarrer le serveur Minecraft avant de partir pour le gym!

Suite à cette mauvaise expérience, j’ai abandonné le test avec TeamViewer, car il n’avait plus aucune valeur. Même si ça fonctionne parfaitement entre mes deux machines, il se peut que ça échoue lamentablement avec mon amie. Peut-être la version Mac de TeamViewer ne fonctionne pas bien, peut-être le Mac est derrière un pare-feu, peut-être le routeur de mon amie va bloquer l’accès, ou peut-être même ce sera le mien qui le fera. Je ne suis pas du tout certain que mon amie persistera avec de multiples essais; elle laisserait peut-être tomber.

Par chance, ces connaissances sur l’administration à distance seraient utiles pour d’autres cas de figure et TeamViewer n’est pas le meurtrier de mon serveur Minecraft. Le plantage qui a eu lieu n’a rien à voir avec TeamViewer; ça aurait pu arriver n’importe quand.

Catégories
Bogue

Une mise à jour vers Windows 8.1 rock’n’roll qui en fait baver!

Hier matin, j’ai commis la stupide erreur de tenter une mise à jour vers Windows 8.1 sur l’ultrabook de Nuance. J’avais des problèmes avec Windows Update qui n’arrivait pas à aller chercher les mises à jour. Après un mois, le système commençait à se plaindre qu’il ne pouvait trouver de mises à jour et m’invitait à intervenir. Le seul contournement que j’ai trouvé consistait à accéder à l’application Windows Update pour ensuite cliquer sur Check online for updates. Le problème, c’est que la configuration téléchargée par Nuance pour les mises à jour ne fonctionnait pas.

J’ai envoyé une requête au support technique de Nuance et reçu, après quelques temps, une réponse m’offrant deux moyens de résoudre le problème. La première solution consistait à retirer l’ultrabook du domaine, effectuer les mises à jour, puis remettre la machine dans le domaine. Je ne savais pas du tout comment procéder pour faire cela et me doutais bien qu’il me faudrait un mot de passe administrateur pour remettre la machine dans le domaine!

La deuxième solution: mettre à niveau vers Windows 8.1. J’avais déjà effectué l’opération avec succès sur mon ordinateur personnel. Il n’y avait eu que de petits problèmes mineurs. L’opération était gratuite… en théorie. Elle m’a par contre coûté beaucoup de temps et beaucoup de stress…

Windows Store qui bogue

Alors hier matin, je travaillais chez moi et j’ai démarré la mise à jour en tâche de fond. Pour cela, je suis allé sur le Windows Store et cherché, cherché, cherché: pas de référence à Windows 8.1! Bon, l’installation de Windows 8 n’est pas compatible. Une petite recherche sur Google plus tard, j’ai appris que je pouvais démarrer la commande wsreset pour réinitialiser la cache de Windows Store. Je l’ai fait et voilà que Windows 8.1 est apparu! J’ai amorcé son téléchargement et son installation.

Quelques temps plus tard, le système m’a balancé un message me demandant de redémarrer la machine. J’ai reporté le redémarrage, voulant attendre le meeting de 10h30 pendant lequel je n’aurais pas besoin de l’ultrabook qui pourrait alors effectuer la mise à jour. Le message est revenu une dizaine de minutes plus tard puis, vers 10h, la machine a redémarré en sauvage, laissant tout mon travail en plan! Je n’étais pas très content, car j’avais encore des difficultés avec une fonctionnalité supposée en place depuis des mois! En fait, je m’étais simplement trompé dans le nom d’un paramètre; il n’y avait pas de régression à déplorer.

La mise à jour s’est bien passée, mais ça a été un peu long. Par contre, après, le système a souffert de plusieurs séquelles qui ne sont pas encore toutes guéries.

Plus de VPN

D’abord, la connexion au VPN ne fonctionnait plus du tout. Si je démarrais l’utilitaire de Cisco pour établir le lien, le programme m’indiquait qu’il devait être réinstallé. J’ai été choqué de constater que je ne disposais sur l’ultrabook d’aucune copie du programme d’installation! Sans le VPN, je n’avais pas accès au serveur Git pour le partage du code source, au serveur JIRA pour la gestion des bogues, au serveur SharePoint pour la gestion de documents et au pipeline NLU nécessaire au test de l’application! J’étais à peu près bloqué! Je pouvais par chance accéder à Lync pour la messagerie instantanée, Outlook pour les courriers électroniques et The Voice (plateforme fondée sur Jive) pour l’échange d’informations.

J’ai alors tenté d’allumer mon ordinateur sous Ubuntu et de là, établir une liaison VPN. J’ai dû installer le plugin VPNC qui manquait, pour permettre à NetworkManager d’établir la liaison avec un VPN de Cisco. J’ai indiqué à NetworkManager le nom du serveur VPN, mon nom d’utilisateur, le nom du groupe et son mot de passe, puis j’ai fait une tentative. Le système m’a demandé mon mot de passe que j’aientré.

Soit dit en passant, obtenir le mot de passe du groupe n’est pas simple. Il m’a fallu, voilà quatre ans, l’extraire du profil VPN utilisé par le client sous Windows. Un utilitaire que j’ai oublié m’a permis de le décrypter, ensuite de quoi je pouvais l’entrer sous Ubuntu.

Cette manœuvre a fonctionné à quelques reprises par le passé, mais pas ce matin-là. J’avais beau tout essayer: rien n’y faisait. Ça sentait le bogue, car tous mes paramètres étaient corrects. Choqué, je me suis juré de planifier le remplacement de Ubuntu, devenu instable et imprévisible, par quelque chose d’autre comme Fedora. C’est seulement hier soir que j’ai trouvé qu’il fallait entrer Nuance comme domaine dans les options avancées pour que ça fonctionne enfin!

Par chance, je disposais d’une copie de l’utilitaire VPN sur mon ordinateur personnel, je ne sais pas exactement pourquoi! Cela m’a sauvé, car sans cela, j’aurais été obligé de partir de chez moi en catastrophe pour me rendre au bureau.

Juste transférer l’utilitaire a posé des difficultés. La liaison SMB ne fonctionnait pas, encore une fois, et je n’avais ni le temps ni le goût de figurer pourquoi. Je ne pouvais donc pas me brancher sur ma machine en utilisant \\drake. De toute façon, un autre ordinateur chez Nuance possède le nom de Drake, ce qui m’empêche d’atteindre ma machine personnelle par son nom. Je me refuse à renommer une machine; c’est un peu comme une entité qui a été baptisée. J’aurais peut-être pu réussir à l’atteindre avec \\192.168.1.60, mais je n’y ai pas pensé. En effet, je lui ai donnée une IP statique en l’associant à mon adresse MAC au niveau de mon routeur.

Puisque SMB ne fonctionnait pas, je me suis rabattu sur sftp. Ben non! Il n’est pas disponible depuis Git Bash; il m’aurait fallu installer toute la grosse patente de bastringue de Cygwin pour pouvoir l’avoir. Bon, à bien y penser, j’aurais pu réussir avec FileZilla, mais en fin de compte, c’est scp qui est venu à bout du travail, de peine et de misère, car il m’a fallu trouver le chemin exact du fichier et le copier/coller.

Bon, la chose faite, j’ai démarré l’utilitaire qui s’est plaint encore: il fallait désinstaller le client existant. Je l’ai fait, j’ai réinstallé, mais pour je ne sais pas quelle raison, Windows 8.1 a perdu la possibilité de se brancher à Internet. Je ne pouvais plus accéder à quoi que ce soit! Même une recherche sur Google échouait. La machine, maintenant coupée de tout, serait complètement inutilisable pour travailler. Si je ne trouvais pas une solution, il ne me restait plus qu’à partir pour le bureau ou me monter en catastrophe un setup de travail sur le Drake… ah bien non, le VPN ne fonctionnait plus sous Ubuntu! Il m’aurait fallu installer ça sous Windows 8, alors. Mais peut-être le client VPN sous Windows 8.1 allait sur ma machine aussi faire sauter l’accès à Internet!

Avant de céder à la panique, j’ai tenté un redémarrage: en vain. J’ai tenté d’établir un branchement wi-fi, me disant que la carte réseau USB avait peut-être rendu l’âme. Je pouvais certes établir la liaison, mais le système n’arrivait pas à obtenir d’adresse IP. Je ne sais pas comment j’ai fini par penser à désinstaller le client VPN, mais j’ai fini par le faire et ça a restauré ma connexion vers Internet. J’ai redémarré la machine pour que toute trace du client défectueux soit effacée, puis j’ai retenté l’installation. Là, j’avais le client VPN ET l’accès à Internet! J’ai alors pu établir la liaison vers le réseau interne de Nuance! Fiou!

Par contre, il y avait un hic. Chaque recherche web prenait plusieurs secondes tandis qu’elle était instantanée sur ma machine personnelle. Cela affectait TOUT accès vers Internet, incluant le site d’Oracle pour l’API de Java, Google, etc. J’ai déjà eu ce problème par le passé. Il se produisait systématiquement quand je démarrais le client VPN depuis une connexion wi-fi. L’utilisation d’un dongle USB vers Ethernet a résolu le problème, à moins que j’aie bidouillé le profil VPN et ne m’en souvienne plus.

C’est seulement vendredi, 22 novembre, que j’ai trouvé un moyen de résoudre le problème de lenteur excessive de la connexion Internet. Pour cela, il m’a fallu cliquer du bouton droit sur l’icône réseau dans la zone de notification et choisir quelque chose comme Open network and sharing center. De là, j’ai cliqué sur le libellé pour accéder aux options des cartes réseau. Il faut ensuite accéder à la barre de menu, la façon la plus simple étant d’utiliser la combinaison de touches ALT-F. De là, j’ai pu accéder à l’option Advanced settings du menu Advanced.

Il y a là une liste ordonnée des interfaces réseau. Comme l’installation du client VPN a eu lieu après celle du pilote wi-fi et Ethernet, l’adaptateur virtuel de Cisco se trouvait en premier. Il suffisait de le déplacer en fin de liste pour que l’adaptateur réseau Ethernet ait précédence, ce qui redonna la vitesse d’accès à Internet!

Voici de quoi avait l’air ma fenêtre de paramètres avancés après le correctif, qui relève presque du tour de magie!

image001

 

 

La dernière fois, j’avais installé le client VPN après avoir établi une liaison wi-fi si bien que l’interface de Cisco se trouvait en haut de la liste. J’ai branché un adaptateur Ethernet vers USB seulement plus tard, ce qui a installé un nouveau pilote. L’interface réseau USB s’est alors retrouvée en haut de la liste, ce qui a résolu le problème quand j’utilisais l’adaptateur Ethernet vers USB. Là, ma solution est parfaite, fonctionnant en théorie sur wi-fi, mais je n’ai pas encore testé.

Plus d’accès à Outlook

Ensuite, j’ai eu des difficultés avec Outlook 2010. Le logiciel gelait complètement chaque fois que je tentais de répondre à un courrier électronique! Il ne revenait pas à la vie; il fallait le fermer de force puis le redémarrer. Je finis par me rendre compte avec désarroi qu’il gelait aussi quand je tentais d’envoyer un nouveau message! Je n’étais pas complètement bloqué, car au pire, je pouvais utiliser le courriel Web en attendant d’aller au bureau le lundi suivant, mais ça allait moins bien.

Quelques recherches m’ont mené sur la piste d’un potentiel problème de connexion. Comme de fait, Outlook affichait Trying to connect dans le coin inférieur droit. C’était probablement depuis la panne d’Internet causée par le client VPN, car j’avais reçu quelques courriers électroniques après la mise à jour que je n’avais pas encore regardés. J’essayais justement de répondre à l’un d’eux lors du premier gel d’Outlook.

J’ai tenté de réviser les paramètres de connexion et fini par trouver un bouton Repair que j’ai utilisé pour rafistoler la connexion Exchange. Après quelques étapes de vérification, Outlook avait fini la réparation. Je ne me rappelle plus si j’ai dû redémarrer Outlook ou pas, mais un moment donné, il a réussi à se connecter au serveur. La connexion rétablie, je pouvais répondre à mes messages! Fiou!

Ce rétablissement est arrivé à temps, car il y avait un bogue prioritaire de latence à traiter. Ce problème m’a occupé le reste de la journée! J’ai par chance trouvé une solution simple qui va améliorer les choses sans tout casser en contrepartie!

L’anti-virus estropié

Vers la fin de la journée, j’ai découvert que Symantec Endpoint Connection, l’anti-virus utilisé chez Nuance, rapportait souffrir de problèmes. J’ai démarré son interface de contrôle qui m’a proposé de redémarrer les services éteints. Je l’ai fait, ça  a presque fonctionné, mais il y avait du trouble avec le pare-feu. Il semblait falloir réinstaller l’anti-virus! Bon, pas de problème, on va le retrouver sur le site de IT. Je l’ai eu, l’ai téléchargé, puis j’ai tenté l’installation.

Eh bien le programme d’installation se fermait dès le début avec un stupide message d’erreur indiquant qu’il y avait des problèmes de compatibilité. Aucun moyen de savoir quels problèmes il y avait et comment les contourner. Tenter de démarrer en mode de compatibilité Windows 8 et même Windows 7 ne donna aucun résultat, encore. Décidément, le mode de compatibilité est de la frime; ça ne fonctionne pratiquement jamais.  Selon mes recherches sur Google, il fallait installer la version 12.1 RU4 tandis que IT fournit la 11! J’étais donc bloqué.

Lundi, 18 novembre, à moins que ce ne soit mardi, j’ai eu l’idée d’accéder à \\bigiron, un emplacement réseau chez Nuance qui fournit aux employés certains logiciels. J’y ai trouvé une version 12 du Symantec Endpoint Connection. Cette fois, je pouvais démarrer le programme d’installation. J’ai tenté de procéder à une réparation, mais cela n’a absolument rien changé. Il fallait essayer de désinstaller puis réinstaller, mais, encore un autre problème me barra la route: il fallait un mot de passe pour procéder à l’installation.

Refusant de me laisser démonter, rendu chez moi le soir venu, j’ai fouillé un peu sur Internet et trouvé des parades pour contourner le mot de passe! Certains articles proposaient des manipulations dans la base de Registre tandis que d’autres se référaient à un logiciel nommé Cleanwipe, disponible uniquement auprès du support technique de Symantec, et permettant de désinstaller complètement le logiciel. J’ai bien cru qu’il allait me falloir obtenir ce logiciel-là, car aucune des manipulations de base de registre ne fonctionnait. Elles se référaient à des clés inexistantes que j’en vins à tenter de créer, mais j’obtenais des erreurs lorsque j’essayais.

Par chance, je suis tombé sur un article dont le lien ne fonctionne plus aujourd’hui (décidément, il y a une tendance généralisée à tout désactiver et supprimer sur Internet, peut-être tous ces serveurs en PHP et en ASP.NET qui sont trop fragiles). Pour réussir à désinstaller le produit, j’ai double-cliqué sur le bouclier, ce qui a démarré l’interface du logiciel. J’ai cliqué sur Help puis Troubleshoot. De là, j’ai abouti à une zone permettant d’exporter et importer un fichier de politique de sécurité.

J’ai exporté la politique, ce qui a produit un fichier dans le format XML. J’ai altéré ce fichier avec un éditeur de texte pour configurer l’attribut uninstallPassword ou quelque chose du genre sur 0, puis j’ai réimporté la politique modifiée. Ensuite, le programme de désinstallation m’a permis de supprimer l’anti-virus défectueux!

J’ai redémarré la machine pour être bien certain que toute trace soit effacée, puis j’ai procédé à la réinstallation. Cela s’est bien passé et, après ça, le pare-feu fonctionnait correctement!

Est-ce mieux pour Windows Update?

Plus ou moins! J’ai donc effectué tout ça pour pas grand-chose. D’abord, Windows Update est difficile d’accès: taper cela dans l’interface Metro ne donne même pas de référence vers l’application. Il m’a fallu taper updates pour enfin avoir Check for updates et l’application, encore, ne fonctionnait pas. Il me disait de réessayer. J’ai cliquer pour accéder à Windows Update et lui au moins me disait qu’aucune mise à jour n’était disponible, plutôt que cracher une erreur comme sous Windows 8.

Autres problèmes

J’ai encore eu ce filigrane à propos de SecureBoot. Par chance, la petite patch que j’avais trouvée l’autre fois a fonctionné de nouveau, me débarrassant de ce mineur défaut.

Catégories
Bogue

Le clavier tueur de laptop

Jeudi passé, Frédéric, un ami de mon frère m’a parlé d’un problème qu’il éprouvait avec son laptop Aspire 5750-6604 de Acer. Depuis quelques temps, plusieurs touches de son clavier ont cessé de fonctionner. Ensuite, le jour même où sa garantie prenait fin, eh bien la machine n’allumait plus du tout! Bon, il aurait dû se prévaloir de la garantie avant, au moment où des touches avaient cessé de fonctionner, mais ce qui est anormal pour un ne l’est pas toujours pour un autre.

Lorsque j’ai eu le laptop devant moi, la machine n’était pas en très bon état. Si je l’allumais, l’ordinateur affichait le logo d’Acer puis se mettait à pousser des bips d’agonie incessants! La première chose que nous avons d’un commun accord tentée consistait à brancher un clavier USB sur le laptop malade. L’ami de mon frère ne disposait pas d’un tel clavier tandis que j’en avais un.

Avec le clavier USB, je pouvais aller un peu plus loin: amorcer Windows 7 plutôt que figer après le logo d’Acer! Mais la machine bloquait presqu’aussitôt, ne parvenant jamais à afficher le logo de Microsoft. Elle se mettait alors à biper comme une folle et rien ne pouvait l’arrêter à part une pression continue sur le bouton de mise sous tension.

Me doutant bien qu’il n’y aurait rien à faire avec ça, j’ai commencé à ausculter le boîtier dans le but de l’ouvrir pour en sortir le disque dur, mais même cela m’était impossible, car je ne disposais pas du modèle mental correspondant à ce laptop particulier. Sans ce modèle, je n’avais aucune façon sûre de trouver comment accéder au disque dur sans risquer de tout briser le boîtier de la machine. Plus je regardais ça, plus il me semblait évident qu’il allait falloir démonter la machine complètement pour accéder au disque. Certains laptops mal conçus exigent en effet un tel désassemblage!

Comme je manquais de temps puisque je voulais aller nager, nous avons convenu de remettre les investigations à plus tard. Frédéric est reparti avec la machine, avec en tête de l’amener chez Future Shop où ils pourraient peut-être la désassembler et atteindre le saint Graal qu’était apparemment devenu ce disque dur bien enfoui.

Mais têtu comme je suis, je ne pouvais pas en rester là! De retour de la piscine, je suis donc parti à la chasse en utilisant comme base le numéro de modèle du laptop que j’avais pris soin de noter de la plus moderne des façons: en photographiant la fiche technique avec mon téléphone. J’ai obtenu plusieurs pistes à partir de cela:

  • Le moyen d’accéder au disque dur. Il suffisait d’ôter deux vis pour pouvoir retirer un capot et le disque était là.
  • Une vidéo YouTube montrant exactement le même problème et quelqu’un qui l’avait résolu en retirant la touche Del du clavier qui s’était bloquée.
  • La possibilité que ce soit le ventilateur à CPU
  • Des instructions pour remplacer le clavier
  • Le moyen de remplacer le ventilateur à CPU

C’est ce maigre, très maigre indice, à propos de la touche Del, qui nous a mené, lentement, péniblement, vers la solution! J’estime que peu de gens auraient pu s’y rendre, car les symptômes s’apparentent davantage à un bogue de carte mère qu’un problème de clavier! Ma théorie était que le clavier défectueux envoyait constamment des signaux à la carte mère, qui se mettait alors à capoter et bloquait tout. Si je pouvais débrancher le clavier, me dis-je, je pouvais faire cesser cette interférence et rendre la machine à nouveau fonctionnelle, à condition de lui adjoindre un clavier USB ou acheter un nouveau clavier compatible avec le laptop.

Hier, Frédéric est allé chez Future Shop avec la machine en main. Il a été très déçu et même choqué par la réponse qu’il a eue. Le technicien là-bas ne pouvait rien faire, car la machine n’était plus garantie. Pour lui, le laptop était fini!!! La solution: retirer le disque dur, extraire les données, puis tenter de reformater en activant le logiciel de récupération du système. Si ça échouait, eh bien on change le laptop. Au moins, le technicien a montré à Frédéric comment accéder au disque dur, ce que mes recherches sur Internet m’avaient déjà révélé la veille.

Hier, j’ai rappelé Frédéric après le travail pour lui transmettre mes résultats et nous avons convenu de nous voir pour la tentative d’extraction. J’ai commencé par enlever la batterie, ce qui a demandé un peu de tâtonnement pour trouver comment. Ensuite, retirer le capot s’est très bien passé, mais j’ai eu du mal après à trouver comment ôter le disque dur. Il fallait le faire glisser vers la gauche pour le désengager des connecteurs SATA. La chose faite, je pus sortir le disque dur et le poser sur mon bureau. J’ai branché le disque à mon adaptateur SATA vers USB pour pouvoir accéder à son contenu depuis mon ordinateur, puis j’ai amorcé le transfert de données. Au moins ça serait sauvé.

Mais le transfert a été excessivement long, assez que je me demande si le disque dur ne comporte pas des secteurs défectueux! Par chance, la sauvegarde intégrale qui dort maintenant sur un de mes disques durs fixes pourra le sauver si la panne se propage et le disque devient inutilisable. Le transfert a duré toute la nuit et une partie de la journée aujourd’hui! Il faut dire aussi que mon adaptateur SATA vers USB n’est pas très rapide; il me faudrait idéalement un dock pour disques durs de laptops, si je devais effectuer ce genre de transferts plus souvent.

Le disque dur mis en sûreté, j’ai entrepris de retirer vis après vis pour pouvoir enlever le clavier tel que décrit sur le site trouvé la veille. Eh bien, jamais cela n’a fonctionné. J’ai enlevé quatre vis, puis Frédéric en a trouvé une autre, puis une autre, puis une autre. Il semblait falloir tout démonter, incluant l’écran, pour pouvoir l’avoir. Chaque fois que j’essayais de retirer le clavier, je risquais de tout casser le boîtier, rendant la machine totalement inutilisable!

Choqué, j’ai fouillé sur Internet et tombé sur quelque chose qui m’a presque découragé. La vidéo montrait une personne désassemblant un Acer Aspire avec une étonnante efficacité. Malgré son habileté, il lui a fallu douze minutes pour venir à bout de mettre la machine en morceaux! D’après ce que nous voyions, il allait nous falloir faire de même pour arriver à nos fins! Cela nous aurait pris des jours! Peut-être mon frère aurait une chance de réussir dans un temps raisonnable, peut-être même pas. Peut-être mon père mécanicien aurait des chances, peut-être pas! Je connais un gars, un ancien stagiaire chez Nuance qui étudie à Sherbrooke et vit à Gramby, qui aurait pu réussir.

Après plusieurs tentatives, Frédéric et moi étions d’accord qu’il n’y avait rien à faire avec ça. Il est reparti, me laissant le disque dur pour que la copie de fichiers finisse par finir. J’ai songé brancher le disque directement dans un port SATA plutôt que via USB, mais je n’avais pas de câbles non utilisés pour y arriver. Il aurait fallu que je débranche temporairement un de mes disques durs fixes. Si le transfert n’avait pas abouti cet après-midi, je serais allé chercher le fichu câble SATA en revenant du gym!

Après le départ de Frédéric, je ne pus m’empêcher de faire d’autres recherches. J’ai fini par tomber sur une vidéo montrant exactement comment remplacer le clavier de ce laptop Acer Aspire! Ça semblait possible de retirer le clavier sans dévisser quoi que ce soit!

En revenant du gym aujourd’hui, j’ai rappelé Frédéric et lui ai fait part des développements. Il hésitait à revenir, car ça semblait parti pour un nouvel échec. Il avait du mal à croire que cette fois, ça allait fonctionner. Mais il fallait de toute façon qu’il vienne reprendre son disque dur. Il est donc venu et nous avons tenté ensemble de retirer ce fichu clavier. Pour y parvenir, il fallait enfoncer des touche et désengager des clips avec un tournevis ou n’importe quel objet plat. C’est en fin de compte Frédéric qui a réussi à trouver comment, à partir des indices que j’avais ramassés.

Débrancher le câble reliant le clavier à la carte mère causa aussi problème. J’ai essayé en vain puis un moment donné, Frédéric avait réussi à le déconnecter ou l’arracher je ne sais pas comment exactement. Ça n’a vraiment pas l’air fait fort. Dommage que j’étais trop sous le choc pour prendre une photo. J’ai alors tenté de rallumer la machine. Frédéric était sûr que rien ne se passerait, aucun changement, mais j’ai eu un résultat satisfaisant: aucun bip et un message indiquant qu’aucun périphérique d’amorçage n’était disponible.

J’ai alors remis le disque dur. Puis la machine pouvait amorcer sous Windows 7, comme avant! Eh oui! Il a suffi de débrancher ce fichu clavier pour que le laptop soit de nouveau fonctionnel! Bien entendu, la machine sera dépourvue de clavier intégré, mais elle fonctionnera parfaitement avec un clavier externe et Frédéric pourra toujours acheter, sur Internet, un clavier de remplacement s’il en sent un jour le désir ou le besoin.

Pour redonner une apparence raisonnable à l’ordinateur, nous avons remis en place le clavier, sans le brancher. La machine n’a pas rechigné. Ne recevant plus ce flot incessant de scan codes insensés, l’ordinateur était content et daignait démarrer, comme avant! Le son fonctionnait, l’écran allumait, même le pavé tactile était utilisable. Ce fut une victoire jubilatoire comme on n’en vit qu’à l’enfance!

Bien entendu, mon esprit rigoureux exigerait des tests complets de mémoire et de disque dur avant de conclure que la machine est stable, mais l’exécution de ce genre de tests n’est pas vraiment à la portée de Frédéric. Tant pis, on va mettre ça entre les mains du Destin. Il faut parfois apprendre à céder le contrôle dans la vie.

Un peu de logique, un peu de recherche sur Internet, un peu de courage et la persévérance d’aller jusqu’au bout, tels furent les ingrédients qui sauvèrent ce laptop. Avec toute cette fragile technologie, bientôt il faudra que les jeunes développent cela pour pouvoir faire face à tous ces bogues tous aussi insensés qu’imprévus. Sinon, on en viendra à des machines ne fonctionnant que quelques mois ou la résignation progressive à cesser d’utiliser la technologie.

Catégories
Bogue

Hantise passée: un problème épineux mais une solution simple

Cette semaine, chez Nuance, j’ai été confronté à un surprenant problème que je ne parvenais pas à résoudre. Il s’est manifesté de deux façons différentes. Tout d’abord, sous GNU Emacs, les accents ne fonctionnaient plus du tout. Je voulais produire un è en tapant ` puis e: en vain, je n’obtenais que  le e. J’ai eu ce même problème sous Ubuntu 13.10 la fin de semaine dernière, mais c’était après une mise à jour. Là, aucun changement et soudain, plus d’accents! Redémarrer GNU Emacs n’y changeait rien. Par chance, je n’avais pas absolument besoin des accents pour mon travail sous Emacs, contrairement au cas similaire sous Ubuntu.

Deux ou trois jours plus tard, j’avais des difficultés sous Microsoft Excel 2010. Il est installé par défaut sur les machines chez Nuance et il vaut mieux utiliser cela plutôt que LibreOffice pour une meilleure compatibilité avec les fichiers produits par d’autres employés. Malheureusement, Office 2010 a certaines qualités qui manquent à LibreOffice. Bien que le ruban soit une nuisance à prime abord, lorsqu’on sait où sont les icônes, leur accès est plus rapide que fouiller dans de longs menus déroulants. Mais c’est une autre histoire.

Sous Excel 2010, je voulais simplement calculer une somme. J’essayais de positionner mon curseur dans la cellule où je voulais écrire ma somme et au lieu de déplacer le curseur, les flèches du clavier faisaient bouger la fenêtre du chiffrier, un peu comme si j’utilisais les barres de défilement ou maniais la roulette de la souris. Redémarrer le logiciel ne régla absolument rien. Je n’ai pas songé redémarrer la machine, car il y avait d’autres applications activées.

Il a fallu un certain temps pour que je me rende compte que la diode de verrouillage du défilement (scroll lock) était allumée sur le clavier. Désactiver le verrouillage a non seulement rendu leur comportement initial aux flèches du clavier mais ça a aussi arrangé les accents sous GNU Emacs! Cette fonctionnalité de verrouillage du défilement sert à peine, de nos jours, mais elle existe toujours et il faut croire que certaines applications ont décidé d’en tirer parti, parfois de façon surprenante, mais jamais de façon cohérente!

Catégories
Bogue

Seconde tentative de Microsoft pour mettre des bâtons dans les roues à Linux!

L’été dernier, Windows 8 a tenté d’évincer Ubuntu sur ma machine en utilisant l’arrêt hybride, aussi appelé FastBoot, qui faisait en sorte que je ne pouvais pas accéder à mes partitions de données NTFS depuis Ubuntu. J’ai dû désactiver FastBoot pour contourner ce « léger » problème.

Voilà qu’aujourd’hui, Microsoft récidive sous Windows 8.1 avec un petit avertissement indiquant que SecureBoot est désactivé, en filigrane  permanent sur le Bureau. Jusqu’à récemment, il n’y avait aucun moyen de s’en débarrasser, à moins de désactiver SecureBoot qui va à coup sûr compliquer, voire rendre impossible, la configuration d’un système à double amorçage. SecureBoot, en effet, oblige tout gestionnaire d’amorçage à être signé numériquement. Pour que cela fonctionne, il faut que l’application UEFI de GRUB et celle de rEFInd soient signés numériquement conformément à SecureBoot. Quelle galère! J’ai déjà assez de difficultés comme ça, inutile de rajouter un problème artificiel là-dedans!

De mois en mois, on s’approche du moment où ce sera plus profitable d’assembler une seconde machine, pour avoir un ordinateur dédié à chaque bon Dieu de système d’exploitation! Mais pas pour aujourd’hui, car Microsoft a publié un correctif désactivant cet agaçant filigrane. FIOU!

Catégories
Configuration

Le problème des caractères trop petits sous Windows

Il m’est arrivé à maintes reprises d’éprouver des difficultés avec des applications qui affichent des caractères trop petits ou avec le pointeur de la souris qui est difficile à retrouver. Windows 7 a introduit une fonctionnalité très intéressante pour cela et par chance, elle a été préservée sous Windows 8. Elle permet de mettre à l’échelle les caractères et éléments de boîtes de dialogue, un peu comme si les applications s’exécutaient sur un écran à résolution inférieure, mais tous les pixels de l’écran demeurent accessibles pour dessiner des caractères vectoriels ou des images.

Mais certaines applications se comportent mal avec ce paramètre. Il faut alors divers contournements. Sur cette page, j’indique la méthode générale pour appliquer la mise à l’échelle ainsi que les contournements quand elle cause problème.

Méthode générale

La façon la plus simple d’atteindre l’option nécessaire pour activer la mise à l’échelle est de cliquer du bouton droit n’importe où sur le Bureau mais pas sur une icône d’application. Cela fonctionne très bien sous Windows 8 et, si je me rappelle bien, sous Windows 7 aussi. Un menu surgit alors. Il faut y sélectionner l’option Personnaliser. Une boîte de dialogue surgit.

customize

À l’intérieur de cette boîte de dialogue, il y a plusieurs options utiles, la première étant Modifier les pointeurs de souris. Elle permet d’accéder à des options ayant trait à la vitesse et la taille du pointeur de la souris. L’onglet Pointeurs, montré sur la figure suivante, est celui qui m’intéresse le plus. Il permet d’activer un jeu de pointeurs plus grands dont j’ai absolument besoin pour travailler efficacement sur toute machine Windows!

mouse

Mais il y a un problème: sur un écran de résolution HD (1080 lignes) de taille raisonnable (genre 22″ ou 24″), même le pointeur le plus grand est trop petit pour moi. Il me faut donc recourir à une seconde astuce, et c’est en fait la plus fondamentale des deux! Retournons à la fenêtre de personnalisation et sélectionnons Affichage dans la section inférieure gauche. Cela fait apparaître la fenêtre suivante.

dpiPou

Pour certains, l’option 120% suffira. Pour d’autres, comme moi, on a besoin de 150%. Il est possible d’obtenir une taille personnalisée supérieure, mais au-delà de 150%, beaucoup d’applications en souffrent. Pour moi, 150% est un juste équilibre. Le changement fait, il faut redémarrer la session. Après, comme par magie, le pointeur de la souris et les caractères deviennent plus grands.

Le plus beau, c’est que ces réglages sont spécifiques à la session. Si un utilisateur désire obtenir de grands caractères tandis que d’autres personnes veulent se servir de la machine avec les caractères réguliers, c’est parfaitement possible à condition de créer des comptes utilisateur multiples.

Application récalcitrante, cas de base

Certaines applications tolèrent mal la mise à l’échelle. Certaines tronquent le texte des boîtes de dialogue ou les étiquettes sur les boutons. D’autres encore manifestent des comportements surprenants qui rend le problème particulièrement ardu à détecter. Par exemple, sous Ableton Live 8 et 9, cliquer sur un contrôle fait sauter le pointeur ailleurs dans l’écran et pousse le réglage du contrôle au maximum. Le logiciel en devient inutilisable et il est difficile de trouver pourquoi. Sous Corel VideoStudio X6, dès qu’un aperçu de vidéo est joué, la fenêtre d’affichage devient deux fois plus petite. Ce genre de problèmes est épineux, car aucune, je dis bien aucune recherche Google ne permet d’aboutir à la moindre piste de solution!

Par chance, Microsoft a pensé à cela en mettant en place un contournement: désactiver la mise à l’échelle pour certaines applications. Pour y parvenir, il suffit de trouver le raccourci vers l’application. La façon la plus simple d’y arriver à la fois sous Windows 7 et Windows 8 est de presser la touche Windows et taper le nom de l’application. Le raccourci devrait apparaître, dans le menu Démarrer sous Windows 7, à l’intérieur de Métro sous Windows 8. Cliquer du bouton droit permet d’accéder à un menu.

Sous Windows 7, il suffit d’employer l’option Propriétés. Malheureusement, c’est plus compliqué sous Windows 8. Il faut cliquer du bouton droit, ce qui fait surgir un menu semblable à la figure suivante.

win8menu

 

Dans cette fenêtre, il faut cliquer sur Emplacemeent du fichier. Ensuite, il faut cliquer du bouton droit sur le fichier et puis Propriétés.

Dans la fenêtre de propriétés, sélectionnons l’onglet Compatibilité. Cela mène à la fenêtre suivante.

dishighdpi

 

Dans cette boîte de dialogue, il suffit de cliquer sur Désactiver la mise à l’échelle et voilà. Au prochain démarrage de l’application, les caractères seront de taille normale pour l’application modifiée, mais le pointeur de la souris demeurera de la taille agrandie. On a donc le meilleur des deux mondes.

Quand les options de compatibilité sont désactivées

Microsoft a malheureusement émis une fausse hypothèse selon laquelle on n’a pas besoin de ces options de compatibilité pour les applications 64 bits, supposément de nouvelle génération. Par conséquent, pour une application 64 bits, l’option permettant la mise à l’échelle est inaccessible… depuis l’interface graphique. Un exemple de cas récalcitrant est Live 9 de Ableton, un superbe logiciel de musique que j’ai bien aimé et que j’ai failli cesser d’utiliser complètement à cause de ça!

Jusqu’à tout récemment, le seul contournement dont je disposais consistait à exécuter l’application dans un compte utilisateur secondaire avec des paramètres de mise à l’échelle standard. Le pointeur de souris trop petit et la nécessité de me déconnecter et reconnecter pour utiliser Live 9 rendait la composition musicale un peu désagréable. Par chance, le jour de l’Action de Grâce 2013, Dieu m’a fait une faveur en me permettant de trouver ce post. Il indique qu’il est possible de modifier les paramètres de compatibilité depuis la base de registre et, après un essai, je me suis rendu compte que cela fonctionne même pour les applications 64 bits!

Alors pour résoudre mon petit problème, j’ai démarré l’utilitaire Regedit, en appuyant sur Windows-R et en tapant regedit. J’ai navigué jusqu’à la clé HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers. Là, j’ai créé une valeur REG_SZ dont le nom était le chemin complet de l’application Ableton Live 9, et la valeur, ceci: ~ HIGHDPIAWARE.  Démarrer Ableton Live 9 avec cela a permis d’utiliser le logiciel, depuis mon compte principal.

Voici de quoi a l’air la fenêtre de l’éditeur de base de registre juste après le réglage.

regdpi

Et après?

Bien entendu, les choses ne sont pas aussi simples. Même avec le réglage de mise à l’échelle en place, certaines applications affichent des caractères trop petits. Il faut souvent appliquer des réglages spécifiques aux applications. Parfois, CTRL-roulette de la souris permet d’agrandir les caractères, mais ce n’est pas universel. Dresser une liste des astuces spécifiques serait fastidieux et la liste serait sans doute obsolète au moment où elle serait consultée. Une astuce fonctionnant en 2013 pour telle application peut échouer en 2014 pour une version ultérieure de l’application! C’est une lutte sans fin.

 

 

 

Catégories
Informatique

Une vidéo de Minecraft extrêmement difficile à monter!

Aujourd’hui, je viens de vivre l’expérience d’édition vidéo la plus mauvaise de ma vie. J’ai rencontré tellement de problèmes que c’en est hallucinant! Mais l’aventure est très intéressante et montre que parfois, la synergie entre Windows et Linux est possible et peut aider à résoudre des problèmes complexes.

Objectif

Depuis quelques semaines, mon ami et moi travaillons sur une nouvelle map dans Minecraft, en utilisant le mod pack Feed The Beast Unleashed intégrant la version 1.5 du jeu. J’ai baptisé ce nouveau monde Taowa. Je trouvais qu’il était grand temps de créer une vidéo de cette map et la publier sur YouTube.

L’enregistrement

Pour enregistrer ma vidéo, j’avais dans l’idée de me servir du logiciel FRAPS comme je l’avais fait auparavant avec succès. Je prévoyais enregistrer ma voix en utilisant mon H2N, ce qui a très bien fonctionné par le passé.

Malheureusement, FRAPS a commencé à avoir des ratés dès les premières séquences. D’abord, il y a eu un plantage du jeu tandis que j’enregistrais. Puis l’image s’est mise à clignoter et le jeu, à planter tout le temps, dès que je démarrais FRAPS. Il n’y avait aucune solution. Selon mes recherches, c’était un problème de compatibilité entre FRAPS et Windows 8. Il allait falloir rétrograder à Windows 7, ce qui signifiait encore tout reformater et passer une fin de semaine à reconfigurer la maudite machine, que je commence à sérieusement détester en passant parce qu’elle va beaucoup moins bien que mon ancien ordinateur!

Plutôt que supprimer Windows 8, je partis à la chasse pour trouver un autre logiciel d’enregistrement d’écran. Eh bien plusieurs y passèrent et échouèrent TOUS!

  • DXTory: semblait prometteur, mais l’audio sautait de temps en temps et le logiciel faisait geler le jeu temporairement (pas planter comme avec FRAPS au moins!). En plus, il fallait payer le logiciel en yens japonnais, même pas en dollars US!
  • Total Screen Recorder: n’a pas fonctionné du tout, impossible à mettre en oeuvre. Il semblait falloir que je délimite manuellement, à la souris, un rectangle à capter, ou que j’inclus tout l’écran, enregistrant la barre des tâches et tout.
  • EZVid: a produit une vidéo prometteuse, mais le logiciel me forçait à ajouter de la musique de fond que je ne voulais pas. Mais celui-là avait pour intérêt d’être gratuit.
  • BandiCam: c’est celui-là qui m’a sauvé la mise! Il permet d’enregistrer une partie de l’écran ou une fenêtre DirectX/OpenGL. J’ai eu du mal à trouver comment capter l’audio avec le logiciel, mais ce fut heureusement possible. Il permet de capter l’audio depuis deux sources différentes et même d’enregistrer chaque source dans un fichier distinct, ce qui peut servir pour du post-traitement. Il y a un gros défaut d’interface: deux boutons Réglages donnant accès à des paramètres différents. J’étais bloqué tant que je ne trouvai pas le bon!

Ainsi, j’ai pu résoudre ce premier problème avec BandiCam, qui fonctionne très bien à condition de ne pas utiliser le codec externe. Avec ça, il plante tout le temps.

Audio pas très bon

À force d’écouter le produit de mon enregistrement, je me rendais compte à quel point le son était décevant. On aurait dit que ma voix avait été sur-amplifiée, produisant de la distorsion par moments. J’ai cherché longtemps pour régler ça et ne trouvais rien d’autre que des instructions pour ordinateurs HP, des instructions pour brancher le H2N dans un port USB, une page indiquant que quelqu’un avait du mal avec son tourne-disque USB détecté par Windows 7 comme un microphone plutôt qu’une entrée ligne, sans solution autre que brancher l’appareil en S/PDF (mais mon H2N n’a PAS d’entrée S/PDF!!!), etc.

J’ai aussi trouvé plusieurs vidéos YouTube sans son, ce qui a fini par me faire fulminer parce que je ne pouvais rien obtenir de telles images avec du texte apparaissant rapidement sans me laisser le temps de comprendre quoi que ce soit. Mais plus tard, j’ai découvert que quelque chose de cochon était arrivé sous Chrome qui avait baissé le volume de YouTube au minimum. Le remonter a restauré le son! Donc peut-être que certaines vidéos que je croyais muettes avaient du son…

Bon, ai-je fini par me dire, est-ce que mon H2N est, dans l’absolu, utilisable pour cette tâche ou me faut-il encore acheter un autre microphone? Je commençais à être tenté par un micro-casque Bluetooth, car le fil des écouteurs (nécessaires pour éviter la boucle de rétroaction audio qui rend fou!) devient vite une nuisance pendant l’enregistrement! Pour savoir si ça valait vraiment le coup, j’ai redémarré ma machine sous Ubuntu et testé avec cela. Après quelques essais et erreurs avec ARecord, je pouvais enregistrer la sortie USB du H2N et obtenais un son excellent, sans distorsion. Ok, c’est donc Windows qui introduit la distorsion, en ai-je conclu, pas le H2N (m’aurait surpris) ou son interface USB (possible). J’ai bien regretté, cet après-midi-là, de ne pas habiter plus près de chez mon frère ou mon ami, qui possèdent une carte son externe. Tester avec un ordinateur doté d’une telle carte aurait écarté la possibilité que le pilote Realtek de ma carte intégrée cause cette distorsion, sur tous les périphériques audio que la machine rencontre. Si c’est le cas, il me faudra envisager l’achat d’une carte son externe pour pouvoir me débarrasser du fautif. Après plusieurs recherches, tout ce que j’ai pu faire, c’est bidouiller le niveau de sortie de l’entrée H2N, sous Windows 8, à 80%, et là j’obtenais un audio qui avait du bon sens.

Édition vidéo

Je voulais supprimer certains segments de ma vidéo et ajouter des sous-titres, car j’avais omis certaines explications et ne voulais pas tout reprendre du début, quoi que recommencer aurait permis d’avoir un meilleur audio, suite au calibrage plus fin de cet après-midi. Pour travailler ma vidéo, j’ai importé les fichiers sous Corel Video Studio X6. Eh bien, le nombre de problèmes que j’ai eus avec ça est incroyable!

D’abord, le logiciel s’est mis à se plaindre au sujet du format de certains fichiers. J’ai cru au début que tous les fichiers produits par BandiCam seraient rejetés, me forçant à tout passer ça dans un transcodeur quelconque. Les seuls que je connais sont en ligne de commande (genre MEncoder et FFMPEG) et les options sont contre-intuitives. Figurer la liste d’options à passer peut parfois prendre une demi-heure! Beaucoup d’options n’ont aucun sens, produisent des fichiers invalides ou font juste planter le logiciel! Les logiciels sous Windows sont bourrés de pubs ou payants, sont soit trop simplistes, soit trop compliqués. Souvent le traitement par lots est supporté, mais il faut insérer chaque fichier un par un. Seule la ligne de commande permet d’indiquer de traiter tous les fichiers d’un répertoire.

Par chance, Corel Video Studio n’a rejeté que trois fichiers, probablement des résidus de mes innombrables expérimentations d’hier après-midi. Le reste, il l’a importé, comme j’ai pu le constater par la suite.

Mais chaque fois que je démarrais la lecture, la vidéo s’affichait en miniature dans le quart de la fenêtre. Il m’a fallu beaucoup de temps pour régler celui-là et il n’y avait absolument RIEN sur Google, à part des PDF et des revues du logiciel, supposé l’un des meilleurs! J’étais sidéré, choqué, fatigué par toutes ces difficultés qui n’en finissaient plus.

En milieu d’après-midi, j’en étais rendu à chercher des alternatives, car je n’avais pas du tout envie de payer pour du support technique et me faire suggérer de formater mon disque dur ou essayer sur la machine d’un ami. Eh bien il existe une flopée de logiciels d’édition vidéo, mais ceux qui se démarquent souffrent de problèmes.

  • Plus tard, j’ai lu du bien au sujet de MovieStudio Platinum 12 de Sony. C’est celui-là que j’essaierais si je devais vraiment renoncer à VideoStudio.
  • PowerDirector de CyberLink, semble excellent, mais a eu des ratés pour moi dans le passé et j’ai lu qu’il plantait tout le temps.
  • Adobe Premiere Elements: semble un des tops, mais l’affichage est illisible pour moi, avec des caractères impossibles à agrandir. Je me suis battu avec ça des heures voilà deux ans et il n’y a toujours aucune solution.
  • Final Cut Express: semble l’un des meilleurs éditeurs vidéos, mais ne fonctionne QUE sur Mac! Les problèmes sous Windows m’ont tellement mis au désespoir que j’ai à quelques reprises envisagé réinstallé Mac OS X ou m’acheter un Mac Mini ou un MacBook Air pour faire l’essai de Final Cut.
  • Puis on peut essayer avec tous les autres et ne plus en finir.

J’en étais rendu à penser que j’allais devoir me retaper la configuration de mon Hackintosh pour m’essayer avec Final Cut Pro! Juste l’idée me mettait à la torture! Une autre possibilité aurait été de faire faire l’édition par une personne possédant un Mac, mais ça aurait pu prendre des mois avant qu’elle n’ait le temps de m’aider avec ce projet ludique. Rendu là, il y aura tellement de vidéos que leur édition prendra des jours ou toutes ces vidéos seront obsolètes, sans intérêt, car le serveur aura sauté et mon ami et moi aurons cessé de jouer pour toujours.

En fin de compte, j’ai eu une idée en marchant vers la piscine pour aller nager: et si c’était le même bogue qu’avec Ableton Live? Pour obtenir un pointeur de souris de grande taille et des caractères avec lesquels je suis à l’aise, j’ai dû configurer l’affichage pour une mise à l’échelle de 150%. Cela a perturbé Live dans le passé et pourrait peut-être causer problème à VideoStudio. En revenant de la piscine, j’ai configuré le raccourci Windows vers Corel pour qu’il désactive la mise à l’échelle et tadam, j’avais des aperçus corrects! Les caractères dans le logiciel sont certes plus petits, mais le pointeur de souris, celui de ma session, est correct, et le reste du logiciel fonctionne correctement.

Encodage

En fait, pas tout à fait. J’ai pu me rendre loin après avoir réglé le problème de la résolution, très loin… jusqu’à un nouveau bogue, majeur, bloquant, encore une fois. En effet, quand je suis arrivé au point d’encoder ma vidéo, eh bien le logiciel a planté. Un deuxième essai me confirma le pire: le plantage serait systématique, irrémédiable! J’y ai perdu la soirée en recherches et en tentatives de retrouver le code de support technique gratuit venant avec mon achat, pas si vieux que ça finalement, juillet, donc peut-être le code serait encore valide!

Mais je n’ai pu me résoudre à simplement attendre. J’ai d’abord tenté de ré-encoder une vidéo que j’avais déjà montée. Cela a fonctionné sans heurts et sans tracas! J’ai alors pioché et tenté de bidouiller les paramètres de BandiCam jusqu’à trouver une combinaison permettant d’obtenir un fichier valide pour VideoStudio. Aucun ajustement au format vidéo ne résolut quoi que ce soit. Mais quand j’ai configuré l’audio sur PCM plutôt que MPEG-1, là j’ai eu un premier encodage fructueux! Sous BandiCam, il me fallait aussi configurer la vidéo sur XVid et non pas H.264. L’encodage H.264 de Bandicam pose des problèmes de synchronisation audio/vidéo sous VideoStudio et est incompatible avec MovieStudio de Sony!

J’ai alors tenté d’utiliser VirtualDub pour traiter tous mes fichiers, mais cela a échoué encore! Il aurait fallu que j’entre, un par un, tous les fichiers dans le logiciel, et il y en avait une vingtaine. Solution: MEncoder, sous Ubuntu! Eh oui, encore un redémarrage! Mais il a valu la peine, celui-là! MEncoder a traité mes fichiers, préservant la vidéo et décompressant l’audio MPEG vers le format PCM. Puis un autre redémarrage plus tard, j’étais sous Windows 8. Je craignais devoir faire plusieurs essais de même, avec des paramètres différents passés à MEncoder, un redémarrage à chaque passe, mais par chance, j’ai eu une configuration fonctionnelle du premier coup!

Corel VideoStudio a chialé un peu, mais j’ai fini par réussir à le forcer à accepter les modifications. J’ai pu rouvrir mon projet, il s’est plaint encore un peu puis là, enfin, j’ai pu produire un encodage MPEG-4 en 720p! Il me faudra visionner le fichier pour m’assurer qu’il est correct, mais il y a un espoir.

FIOU! Quelle galère!

Catégories
Analyse technique

Je commence à détester Android, mais il n’y a aucune alternative pour appareils mobiles!

Je commence vraiment à détester Android et cela pour plusieurs raisons. D’abord, le système de base n’inclut pas tout. Je voulais par exemple activer le clavier US International pour pouvoir, avec mon clavier Bluetooth, saisir les accents mais aussi les crochets et accolades. Cela m’aurait permis d’écrire en LaTeX dehors, chez mes parents ou en Mauricie, puis importer le texte sur mon ordinateur par la suite. Les caractères < et > pour les balises HTML causent aussi problèmes avec le clavier Bluetooth, parce qu’il est dépourvu de touche Alt de droite! Par conséquent, je ne peux pas éditer de pages sur mon site web en XHTML. Comme unique solution, encore une application payante, Android Extended Keyboard. Pourquoi dois-je payer pour obtenir une disposition de clavier qui est disponible sans problème sous Windows et Linux? Android n’est-il pas fondé sur Linux. Eh bien le système fonctionne si mal que j’en suis rendu à en DOUTER!

Pour écrire du texte, il faut un éditeur ou un traitement de texte. Sur PC, on a Notepad++, GNU Emacs, LibreOffice, etc. RIEN de cela sous Android, que de pâles copies. Je n’ai trouvé aucun traitement de texte qui avait de l’allure et dénicher un éditeur de texte permettant de prendre les accents en charge a demandé plusieurs essais et erreurs. Les meilleurs candidats ont été Jota Text Editor et Office Suite.

Android a aussi du mal à s’adapter aux processeurs qui se trouvent sur les appareils mobiles. Un double cœur à 1GHz, ce n’est pas fait pour faire tourner 10 processus en même temps. C’est pourtant ce que le système d’exploitation, impitoyablement adapté pour je ne sais pas trop quel appareil quadricœur de Google ou Samsung, passe son temps à me faire. Il en résulte des délais occasionnels, des blocages intermittents qui durent plusieurs secondes et une utilisation abusive de la batterie. À présent, une demi-heure de vidéo YouTube et la batterie a baissé de 25%. Désactiver le wi-fi me permettait avant d’économiser de la batterie. À présent, si je le fais, Google Play, quand je réactive le wi-fi, bloque tout pendant plusieurs secondes: la recherche de mises à jour suffit à mobiliser toutes les ressources du système. Ce n’était pas comme cela, Linux, à moins que ça ait changé depuis le noyau 2.6 et que les ordinateurs PC compensent avec leurs processeurs de la mort.

Parlons-en de YouTube. Probablement qu’il est lui aussi conçu pour un quadricœur parce que périodiquement, il se met à geler pour plusieurs secondes, repart, gèle encore, repart. En cas de problèmes de ce genre sur PC, j’essaie d’utiliser KeepVid pour stocker la vidéo sur ma machine et l’écouter offline; cela évite les problèmes de bande passante. Même pas possible d’essayer cela, car il n’existe rien sous Android pour télécharger des vidéos YouTube. Les application que j’ai trouvées ne font RIEN! De plus, lors des derniers blocages de YouTube, mon signal wi-fi était à son meilleur et une tentative de lire la vidéo sur mon ordinateur a été couronnée de succès. Si mon fournisseur d’accès Internet avait été à blâmer, la vidéo aurait sauté sur mon ordinateur aussi, non?

Les jeux et même les applications livrées avec ma tablette commencent de plus en plus à me sortir le message classique indiquant que l’application ne répond plus et m’offrent d’attendre, terminer le programme ou d’envoyer un rapport. YouTube m’a fait le coup cette semaine. Encore une fois, ça semble le processeur qui ne fournit pas et qui fait en sorte de dépasser les délais mis en place par le système pour prévenir les boucles infinies.

Ou bien serait-ce le système de fichier qui est endommagé. J’ai fouillé pour chercher un utilitaire de diagnostic. Rien. Toutes les distributions de Linux que je connais incluent FSCK qui permet de scanner les partitions Ext2, Ext3 et Ext4. Pourquoi cet outil n’est-il pas intégré à Android, alors, pourquoi ne démarre-t-il pas de temps en temps pour vérifier et nettoyer le système de fichiers? J’aimerais bien recevoir une alerte en cas de cluster endommagé sur le disque. Et si c’est le processeur qui surchauffe, ce qui le rend lent, j’aimerais ça avoir une application permettant de lire les capteurs de température et obtenir une mesure scientifique, non pas seulement de simples suppositions à l’aveuglette!

Franchement, j’ai parfois l’impression avec cette tablette d’être de retour à Windows 3.1 qui gérait à peine les tâches multiples mais faisait admirablement semblant de le faire! Mais avec ce bon vieux 486, je pouvais au moins mettre cette béquille de Windows de côté, aller sous DOS et taper quelques commandes pour au moins vérifier le disque dur.

Tout porte à croire qu’une ou plusieurs applications installées grugent des ressources. Trouver le fautif demanderait énormément de travail: tout effacer mes données et réinstaller une à une mes applications, attendant au moins une semaine entre chacune. Et à quoi bon? La moindre installation future ou même une mise à jour peut réintroduire le bogue, me forçant à reprendre l’exercice depuis le début!!!

Comme alternatives, eh bien il n’y a pas grand-chose:

  • Appareil iOS (iPad). Ça peut toujours aller si je renonce à transférer de la musique et même des documents textuels vers l’appareil! Pour le transfert de n’importe quoi, il faut en effet utiliser iTunes, qui souffre comme tout bon produit Apple de problèmes de caractères trop petits impossibles à agrandir. Eh bien je voudrais utiliser la tablette pour la lecture alors oui j’ai besoin de transférer des PDF et non je ne vais pas baisser la résolution de l’écran ou demander de l’aide à chaque maudite fois qu’il faut utiliser iTunes pour une opération qui devrait se faire simplement par glisser/déplacer. Dropbox? Eh bien l’application plante systématiquement au démarrage depuis une certaine mise à jour et rien n’a été fait pour arranger cela. Même si je me sers du iPad seulement pour jouer à de petits jeux ou écrire, que vais-je faire pour transférer le document vers l’ordinateur? Encore une fois, le transfert USB ne fonctionne pas et Dropbox plante! Faudra-t-il, à chaque fois, que je me transfère le fichier par courriel pour le récupérer sur ma machine? De plus, il n’y a pas de synchronisation avec Gmail; il faut plutôt utiliser iCloud pour stocker les contacts et tout transférer manuellement, à moins d’employer une application payante qui va faire ça tout croche pour moi. En gros, le iPad coûte pas mal cher pour un jouet et une machine à écrire; il me faudrait un autre appareil pour la musique et un autre encore pour les livres électroniques!!!
  • Appareil Windows 8. Pourrait fonctionner si la tablette avait plusieurs giga-octets de mémoire RAM et de SSD. Sinon, le système va prendre tout l’espace. De toute façon, le nombre d’applications est minimal et la synchronisation avec Gmail est inexistante (il me faudrait tout déplacer manuellement mes contacts vers un compte Microsoft!). Ce serait un peu mieux que le iPad, car au moins le transfert de fichiers depuis un PC Windows (probablement pas Linux) sera possible sans logiciel spécial ou au moins, le logiciel sera mieux harmonisé à l’interface de Windows qui souffre beaucoup moins de problèmes d’accessibilité visuelle qu’Apple.
  • Ultrabook. Pourrait fonctionner si l’écran était vraiment tactile. Un système hybride qui fonctionne au tactile pour une application et qui demande la souris pour une autre, c’est pratiquement pire que s’il n’y avait que la souris. On perd son temps à essayer le tactile, on vient frustré et c’est encore plus enrageant, après l’échec, d’essayer de repérer le pointeur de souris trop petit pour l’écran lui-même trop petit (pour moi du moins) pour utiliser une souris efficacement! Mais au moins avec l’ultrabook, je pourrais installer tous les logiciels PC que je connais!

En conclusion, mon meilleur espoir est sans doute un ultrabook quand les écrans tactiles seront à point et les applications, capables de les utiliser. Ça va probablement venir. En attendant, tout ce que je peux faire, c’est toffer mon appareil Android qui fonctionne parfois correctement. Sinon, il me faudra renoncer à la convergence et avoir un appareil pour lire, un autre pour la musique, un autre pour écrire, etc.