Note: X4

Je vous présente la capitaine du vaisseau qui, sur ma première partie de X4, m'a pris en stop par surprise dès la première minute, m'a emmené avec elle dans le secteur suivant, jusqu'à ce que je m'éjecte pour tenter de revenir à la station. Je flotte actuellement dans l'espace…

Une pilote à la coupe afro dans son cockpit

Moi tout ce que je voulais c'était dire bonjour, mais non il fallait qu'elle ferme les portes et décolle sans prévenir 🤣

Note: Kerbal Space Program

La Yomli Aeronautics and Space Agency est fière de vous présenter son nouveau logo.

Il fait suite à celui d'il y a quelques années, peu présentable de nos jours.

Des déclinaisons selon les supports, les périodes de lancement et le matériel utilisé existent bien entendu.

On reconnaîtra bien sûr l'influence des logos de l'ESA, de la NASA et des Lego Classic Space

Jebediah est heureux de vous le présenter sur la Mune.

Note: Jedi Outcast

J'adore Luke dans Jedi Outcast : "Kyle, fait gaffe au côté obscur" en mode balec j'en ai marre de le répéter et Kyle "Je sais ce que je fais, Skywalker" alors que le jeu précédent il était juste à deux doigts de tuer la petite amie de Luke. À deux doigts, le sabre sous la gorge alors qu'elle avait volontairement jeté le sien dans une tentative désespérée de retourner Kyle au côté lumineux après qu'il soit devenu fou... Il a confiance Luke quand même.

Note: Bumblebee sous Linux Mint 20 et Steam

J'étais sous Linux Mint 19.2 il y a encore une semaine, avec Bumblebee fonctionnel et un driver Nvidia 390. Tout fonctionnait comme il fallait, optirun, primusrun, etc.

Après 3h de mise à jour, me voilà sous Mint 20. Quelques bricoles à reconfigurer (dont Bumblebee), mais tout fonctionne. Sauf le lancement des jeux Steam avec la carte Nvidia.

Quoi que je fasse, Steam utilise la carte Intel. J'ai tout essayé. Dans les options de lancement des jeux : optirun %command%, primusrun %command%, avec ou sans LD_PRELOAD ou d'autres variables. J'ai dû essayer tout ce qui est trouvable sur le net.

Lancer Steam avec optirun steam, primusrun steam, vglrun steam… lance Steam sur la carte Intel.

J'ai même fait un STEAM_RUNTIME=0 steam… mais ça boucle sur l'écran de connexion, sans erreur ni rien.

En désespoir de cause, j'ai enlevé Bumblebee pour essayer PRIME…

  • prime-select intel empêche d'utiliser la carte Nvidia, alors qu'elle est active.
  • prime-select nvidia la fait tourner tout le temps, ce qui est bruyant et fait chauffer le PC.
  • prime-select on-demand fait planter Cinnamon au démarrage en mode de secours (parce qu'aucun accès à une quelconque accélération graphique, comme si je n'avais aucun pilote installé).

En voulant réinstaller Bumblebee à partir de là, j'ai réussi l'exploit d'éteindre complètement la carte Nvidia, de sorte qu'elle n'apparaissait plus dans lspci. Je suspecte PRIME de la cacher d'une manière ou d'une autre.

Ce qui rendait donc Bumblebee inopérant, puisqu'il ne trouvait pas la carte. Système bloqué.

Une relance de Timeshift et une réinstallation des paquets plus tard, me revoilà au point de départ.

La carte Nvidia est bien utilisée pour tout, sauf pour Steam. Et là, je ne vois pas comment faire. Au pire, je peux passer un profil MESA dans les options de lancement, ce qui lance certains jeux qui demandent un OpenGL > 4. Mais ça reste sur la carte Intel…

Comme le laptop va sur ses 9 ans, que la carte Nvidia (GeForce 610M) n'est pas prise en charge par des pilotes plus récents, je vois pas ce que je peux faire de plus.

Je suis bloqué. Ça me désespère. Certes, je pourrais installer PRIME et essayer un truc avec bbswitch pour désactiver la carte Nvidia quand je suis sous Intel. Mais comme le offloading ne fonctionne pas, je devrai redémarrer à chaque fois que je veux jouer. Autant redémarrer sous Windows.

Même nvidia-xrun ne fonctionne pas. J'arrive au mieux à lancer une openbox-session qui débouche sur un X écran noir complet, pas de curseur.


Bon, ce qui ne fonctionnait pas avec nvidia-xrun, c'est que Bumblebee met un blacklist dans /lib/modprobe.d/blacklist-nvidia.conf. Suffit de l'enlever, et on peut lancer une session Openbox.

Steam ne se lance pas à partir du menu, mais j'arrive à le faire démarrer depuis Lutris. Et là, c'est magique, tout fonctionne. Enfin, presque tout, puisque certains jeux ont un fullscreen étrange (on dirait du fenêtré en 800x600, mais en fullscreen avec du noir tout autour…).

Reste donc à modifier nvidia-xrun ou faire un wrapper pour modifier blacklist-nvidia.conf dynamiquement.

Il y a un autre souci : le passage de l'X sous Nvidia à l'X sous Intel fait freeze ce dernier en écran noir. Il faut d'abord quitter le premier pour revenir au TTY, avant de switcher. C'est assez mineur en somme.

D'autres problèmes viennent d'Openbox, comme le fait qu'il récupère une liste d'applications à démarrer depuis Cinnamon (et si avoir Conky en double c'est pas gênant, Mailnag plante…), ou que le terminal ne s'ouvre pas…


Bon. Après une erreur de manip, j'ai réussi à émuler une sorte de PRIME offload avec Bumblebee et Steam.

Grosso modo, si l'on supprime le fichier /lib/modprobe.d/blacklist-nvidia.conf et que l'on redémarre, on se retrouve avec sur la carte Intel, mais avec la possibilité d'utiliser optirun pour lancer Steam sur la carte Nvidia.

Ce serait l'idéal… Mais la carte Nvidia tourne en permanence, et impossible de l'éteindre.


Ça ne marche pas. J'ai tenté de réitérer l'expérience, et ça boot sur la carte Nvidia.

Pareil, j'ai retenté nvidia-xrun openbox-session avec un script qui enlève le dossier ~/.config/autostart et qui supprime le fichier blacklist-nvidia.conf. Ça a fonctionné correctement, jusqu'à la fin de la session X, et au moment de décharger les modules : FATAL: module nvidia is in use. Pourquoi, comment, aucune idée.

Il est possible que l'on doive faire cela dans un certain ordre :

  1. Supprimer blacklist-nvidia.conf
  2. Lancer la session X
  3. Pendant que la session est lancée, remettre blacklist-nvidia.conf

Ou alors il faut fermer Bumblebee. Aucune idée. Ça fait quatre jours que je suis dessus, je commence à fatiguer.


Il fallait fermer Bumblebee.

Fenêtre Steam tournant sous OpenBox avec la carte Nvidia


Ça a l'air de fonctionner. Plus ou moins bien, comme rustine. J'aime pas du tout cette solution, mais elle m'évite d'avoir à redémarrer.

Faut savoir que mon PC est un Asus. Qui va sur ses 9 ans. Qu'il a perdu sa gestion de l'énergie au niveau hardware un an après sa sortie : plus de veille, plus d'hibernation, plus d'extinction. Il peut juste démarrer et redémarrer. J'ai une ligne dans GRUB qui me permet de le laisser sur un écran pour l'éteindre physiquement sans casse.

J'ai aussi un script pour simuler une veille (extinction de tout ce qu'il est possible d'éteindre, CPU au minimum, ventilateur tournant moins vite mais prévenant quand même la surchauffe, etc.).

Donc dans les faits, il reste allumé en permanence, avec une conso électrique assez faible, ce qui me permet de reprendre mon boulot dès le réveil. Donc redémarrer ça signifie fermer tous les logiciels, enregistrer tout mon travail, et me souvenir de rouvrir le navigateur de fichiers et le terminal au bon endroit. Pour ça que j'évite au maximum.

Note: Pérégrinations à la recherche d'une souris

C'est la troisième souris (informatique) en moins d'un an.

J'avais une souris Microsoft sans fil depuis bien 2010, arrivée avec un clavier. Au bout de 2-3 ans, elle avait commencé à faire des siennes au niveau de la molette de défilement. Le problème classique en somme. J'avais réglé le souci un looooong temps en la nettoyant régulièrement et en pinçant le disque métallique de la molette.

Mais il y a un an, le clic gauche a presque rendu l'âme.

Il fallait enfoncer bien plus pour cliquer. Qu'à cela ne tienne, j'avais une souris noname bas de gamme en stock. Elle aura tenu deux mois avant que le problème de défilement à la molette n'apparaisse. Et là, rien à faire.

Je décide donc d'en prendre une un poil plus chère… 12 € pour une VicTsing. Elle est pas mal, la forme épouse bien la main, la matière est douce. Bon, il y a bien le côté antidérapant qui s'est barré sous la chaleur… Mais un coup de colle plus tard, c'était réglé.

Mais voilà que six mois plus tard, la molette fait des siennes. Au début, on enlève la poussière, on nettoie et ça repart. Mais ça ne suffit plus à présent. Le problème est là, minime, mais il empêche la lecture des PDF et pages web.

Alors, la mort dans l'âme, je me décide à investir dans une souris correcte.

Je vois que Logitech fait à présent des molettes débrayables. Elles tournent avec un système électromagnétique, ce qui devrait théoriquement m'éviter ce problème de molette qui bug.

Sauf que c'est breveté. Donc il faudra trouver la souris chez eux.

Mon choix se porte sur la gamme Anywhere. Souris qui ont l'air parfaites pour mon usage.

Sauf que j'apprends que le clic molette, dont j'abuse au quotidien, est une option. Ça ne peut se trouver sur la molette, mais sur le bouton en dessous. C'est un effort supplémentaire, et je ne suis pas prêt à le faire.

Alors la gamme MX Master ? Très chère, très grosse, très lourde, ergonomie sans doute parfaite pour un ordi de bureau, beaucoup moins dans un canapé.

Logitech G fait quelques souris à molette débrayable, mais c'est de la souris de gamer, donc assez onéreuse. Pas de défilement horizontal, ce qui serait pratique au quotidien (comme je le dis, beaucoup de lecture de PDF, puis bon ça m'a toujours manqué depuis ma formation sur Mac).

Reste donc la M705. Qui a l'air d'avoir tout ce que contient mon cahier des charges pour un prix acceptable. Il ne me reste qu'à l'essayer. Le design un peu vieillot n'aide pas. J'ai lu tout et son contraire sur cette souris : parfaite et qui tient des années, ou bien avec un pointeur qui ne fonctionne pas sur une surface sombre (pas de bol, j'ai une table noire), ou alors curseur qui saute et est instable…

Bref, on verra à l'usage.

Note: Tropico

Voilà comment l'on fait, Monsieur @EmmanuelMacron. Je peux vous donner des cours si vous le souhaitez.

Notez qu'il ne me reste plus qu'une chômeuse (qui vient juste de sortir du lycée), et que dans l'ensemble mon chômage est resté en dessous du pourcent malgré les « conjonctures économiques »… Comme quoi…

Bon, eh bien après 10 mandats, mon plus grand échec aura été de ne pas atteindre les 80 % de satisfaction, avec 8 % de gosses « satisfaits » et non « heureux »…

Note: Avengers Endgame

Je regarde Endgame. Y a un truc que je pige pas. Spoilers obviously. Thanos a viré la moitié des gens pour sauver l'univers d'un désastre écologique. Même Captain dit qu'il voit des baleines dans l'Hudson, que l'eau est plus saine. Donc Thanos a sauvé l'univers du désastre. Tout le monde est d'accord avec ça. C'est objectivement quantifiable et le film en est pleinement conscient. Pourtant, l'objectif du film c'est de défaire tout ce qu'a fait Thanos sans s'occuper une seule seconde de ce désastre écologique.

Genre, c'est très exactement comme si mettons José Bové tuait la moitié de la planète pour la sauver du réchauffement climatique. Que tout le film consistait à ramener tout le monde, et à faire la fête en mode fuck la planète on s'en fout du réchauffement climatique. Et, je le répète, le film est CONSCIENT de ça, sinon la remarque sur les baleines de Steve ne serait pas présente. Mais à aucun moment il ne se dit "tiens et on va leur mettre le nez dans la merde". Non. Le plus gros film de l'année est une fête en faveur du désastre écolo.

Note: Elementary et Harrow

Dernier épisode de Elementary.

Il aura fallu attendre le dernier épisode pour le voir faire un câlin !

Sherlock faisant un câlin à Watson Sherlock disant à Watson : « Tant qu'on reste ensemble, quelle importance ? »


Du coup...

Quand j'étais môme je regardais la série Sherlock Holmes de la Granada. De 2005 à 2012 c'était Dr House. C'était l'arrêt de House et les années d'attente entre les Sherlock qui m'avaient poussé vers Elementary dès 2012. Là je me retrouve sans aucune série à puzzles ayant le potentiel de durer plus de trois-quatre saisons. Je suis tellement la tristesse.


J'essaie Harrow, même si à mon avis s'il y a une troisième saison ce sera la dernière...

Mais déjà le générique est sympa. À peine une minute dedans et c'est du plagiat de House. Mais c'est un peu ce que j'attends d'une série comme ça donc ça me va.


Bon, je valide Harrow. D'une parce qu'il y a de la bonne musique (et cet opening ptn), de deux parce que c'est un mélange de House, Forever et Dexter. https://www.youtube.com/watch?v=19-vEI-z_uE

Mais surtout parce que c'est un procédural. J'ai rien contre les séries drama-qu'ont-aurait-fait-trois-téléfilms-que-c'était-pareil, mais le procédural permet d'installer une routine, et surtout on voit un puzzle différent à chaque fois. Le hic avec Harrow (outre ces accents australiens) c'est que pour le moment j'ai pas vu de puzzle qu'on pouvait résoudre.

Il y a quatre types d'épisodes policiers :

  1. On sait qui est le crimier et on regarde comment les persos le découvrent (certains Columbo).
  2. On sait pas mais en fait le puzzle n'a aucune espèce d'importance, c'est l'histoire qui importe (NY Unité Spéciale typiquement)
  3. Le crimier est inconnu mais on a pas les éléments pour le découvrir nous-même autrement que par instinct/c'est un acteur plus connu que le reste des figurants, etc. (Les Experts, NCIS, Bones, Castle, insérez ici la grande majorité des séries policières).
  4. Le crimier est inconnu mais on nous donne les éléments au fur et à mesure et si l'on raisonne bien on le découvre en même temps/avant les persos (pas mal d'épisodes d'Elementary, House, etc.).

Le quatrième est le mode de narration de Conan Doyle. Vous lisez un cas de Sherlock Holmes, vous pouvez trouver avant Sherlock ou du moins avant Watson, dans une grande majorité des cas. C'est le mode qui ne prend pas les gens pour des idiots. Oui, Sherlock est plus rapide que nous, mais parce qu'il a une connaissance encyclopédique sur les sujets qu'il faut. Le raisonnement derrière est à la portée de n'importe qui d'un tant soit peu rationnel.

Donc c'est pas étonnant que la plupart des séries prennent le type 3. Ça crée artificiellement des héros, des persos qu'on ne peut pas être. EUX ont trouvé l'indice qu'il manquait. Leur force ne réside pas dans leur capacité de raisonnement, mais dans le fait qu'on nous cache intentionnellement des choses, qu'on nous lie les mains. Bah pour le moment Harrow c'est le type 3. Au mieux on a les épiphanies au même moment que le héros et on attend patiemment qu'il les exprime aux autres persos.

Note: Composer et forks sur Github

Mettons que j'ai un composer.json qui liste des dépendances vers Github qui n'ont pas de composer.json. Jusque-là tout va bien, je peux encore faire un package.

Maintenant, je corrige quelque chose sur l'un des paquets en forkant dans une autre branche. Comment faire pour récupérer cette branche précise ?

J'y ai passé une heure hier, j'ai essayé pas mal de choses, mais je n'arrive pas à trouver.