• # A y est, ma Fedora 34 / Gnome 40 a marche enfin !

    Posté par . En réponse à la dépêche Fedora 34 du nouveau : logo, versions de logiciels, documentation et un peu de Borsalinux. Évalué à 4.

    Bon évidemment, vu le titre de mon post, vous vous doutez que mon passage a la Fedora 34 ne s'est pas passée parfaitement. Et bien vous avez raison. Mais le pire c'est que le pb que j'ai rencontré n'est probablement pas de la faute de Fedora (et certainement pas de Gnome).

    Que s'est-il passé

    Je suis sur une Fedora depuis 5 années en dual boot d'un Windows 10, tout ça sur un PC fixe avec une carte graphique NVidia (une GeForce GTX 960). j'utilise le driver propriétaire nvidia et non pas le driver open-source nouveau car j'utilise une appli (Foundry VTT) qui demande de bonnes performances GL. J'étais donc en Fedora 33 il y a quelques jours quand j'ai fait un dnf update. L'update amène un nouveau kernel et un nouveau package admod-nvidia (package de rpmfusion contenant le driver nvidia).
    Je reboote et là un joyeux freeze juste après sélectionner la bonne ligne dans le menu Grub.
    L'analyse (journalctl ...) montre que le module nvidia ne se charge pas et que ça fait planter le kernel. Différents tests (modeset par exemple) n'y changent rien. Je vois par quelques recherches que je ne suis pas le seul d'ailleurs.

    Bon à ce moment là, la Fedora 34 était encore en béta mais allait passer en stable dans 1 jour alors j'ai basculé et installé la 34 (re-installation, pas upgrade pour partir d'une base nickel). Mais là, exactement le même problème. Pas le choix que d'attendre en utilisant le driver nouveau qui suffit parfaitement pour les activités classiques de bureautique, de nav sur le net et regarder quelques photos. Par contre mon application Foundry VTT tourne à 10 fps max, contre 60 en temps normal, inutilisable.

    L'analyse a continué, avec partage des analyses sur le net (reddit Fedora, forums Fedora fr, facebook ...) mais personne ne trouve de solution (en restant sur ce mode d'installation de rpmfusion). Ce qui semble se dessiner c'est que le bug vient du driver et donc de nvidia.

    Parait qu'faut être patient

    Bon bin je n'ai pas été très patient car je viens d'arrêter d'attendre que quelqu'un trouve la solution ou que NVidia propose un driver sans le bug (si le bug est confirmé chez eux).

    J'ai donc fait un retour en arrière vers les années 1997-2000 où je passais mon temps à compiler les logiciels et drivers (carte graphique, modem 56k ...). J'ai donc changé de méthode et suis passé à la méthode décrite ici : Installation manuelle DKMS
    En gros, j'ai téléchargé un driver nvidia (une version de mi-avril, pas une des deux dernières) correspondant à ma carte et j'ai fait à la main les actions pour préparer la config, compiler et installer le module nvidia et configurer Grub et X. Bon ce n'était pas le ".configure, make, make install" d'il y a 30 ans mais ça n'en était pas loin ;-)
    Et ça a marché comme sur des roulettes.
    Et comme ça utilise DKMS, ce driver devrait automatiquement survivre à un update de kernel. Je verrai ...

    Donc problème résolu pour moi :-)

    Et alors Fedora 34 / Gnome 40 ?

    Je suis un fan de Gnome 3 et de son shell dont le workflow me semble si intuitif et fluide, un régal. Je craignais donc un peu le changement majeur de Gnome 40. Mais non au final je m'y suis très vite fait même si j'ai installé quelques extensions pour des améliorations minimes qui ne remettent pas en cause le workflow d'origine. J'en avais aussi quelques unes sur ma Fedora 33 / Gnome 3.38.
    Côté Fedora, rien à redire ça a beau être du cutting-edge, c'est super propre et ça juste marche (bon à part ce souci nvidia). Bravo.