• [^] # Re: Des paquets .deb ?

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Unvanquished 0.52 Beta est là. Évalué à 4.

    Ah oui en effet c’est une GMA3100 comme celle que j’ai testé...

    Mais, j’ai peut-être une pas trop mauvaise nouvelle... Je viens de découvrir ceci sur le wiki d’Arch Linux:

    https://wiki.archlinux.org/title/intel_graphics#OpenGL_2.1_with_i915_driver

    En gros certaines applications grand public (comme Chrome) rencontraient des problèmes et les développeurs de Mesa ont donc désactivé OpenGL 2.1 sur ce matériel (au lieu que Chrome s’adapte et utilise une version plus ancienne sur ces plateformes... ce qui aurait été possible):

    https://www.phoronix.com/scan.php?page=news_item&px=Mesa-i915-OpenGL-2-Drop

    Ça pourrait se réactiver. 😲

    Je n’ai actuellement pas accès à la machine qui a du GMA3100 comme celle que tu testes (elle est à quelques centaines de km et je n’ai pas prévu de me déplacer 😅).

    Pourrais-tu tester pour moi? Si tu as déjà un fichier ~/.drirc sauvegarde-le d’abord puis crée-le ou remplace-le avec ça dedans:

    <driconf>
     <device driver="i915">
     <application name="Default">
     <option name="stub_occlusion_query" value="true" />
     <option name="fragment_shader" value="true" />
     </application>
     </device>
    </driconf>
    

    Mais bon, les performances devraient être désastreuses, mais par curiosité j’aimerai bien voir ça. =)

    En gros, le problème c’est que la majeure partie de ces fonctions OpenGL 2 sont en fait émulées, donc très lentes... À un moment certains ont décidé qu’il valait mieux ne pas les annoncer pour que les programmes qui ont des implémentations alternatives puissent utiliser ces implémentations alternatives (mais ceux qui n’ont pas d’implémentation alternative n’ont plus rien).

    Par complétude parce que je vais ajouter cette config dans notre table d’(in)compatibilité, c’est quelle distro/noyau et le PC est de quelle marque? Pour la distro et le noyau ces commandes seront utiles:

    lsb_release -d ; uname -e

    Il te faudra le moteur de la version 0.52.0 pour lancer le jeu sur OpenGL 2 (petite régression de notre part, déjà corrigée pour la prochaine version):

    cp -a unvanquished_0.52.1 unvanquished_0.52.1-gl2
    cd unvanquished_0.52.1-gl2
    rm linux-amd64.zip
    wget https://cdn.unvanquished.net/unvanquished_0.52.0/linux-amd64.zip
    unzip -o linux-amd64.zip

    Puis tu essaies de lancer le jeu:

    ./daemon

    Si jamais le jeu se lance, quitte le jeu et relance-le comme ça:

    ./daemon -set r_fullscreen 0 -set r_mode -1 -set r_customWidth 640 -set r_customHeight 480 +preset presets/graphics/lowest.cfg +devmap plat23 +delay 100f gfxinfo +delay 500f screenshotJPEG +delay 1000f setviewpos 1893 1920 0 0 0 +delay 1500f screenshotJPEG +delay 2000f quit

    Il va ouvrir une carte, écrire quelques informations sur le matériel dans le log, prendre deux captures d’écran et quitter.

    Après ça tu pourras m’envoyer par mail le fichier ~/.local/share/unvanquished/daemon.log et les deux captures d’écran dans ~/.local/share/unvanquished/screenshots. Mon adresse mail est dev (ad) illwieckz.net. 🙂

    Je m’attends à ce que les performances soient désastreuses (genre 10 fps sur la seconde capture d’écran...), mais cette astuce du drirc pourrait aussi débloquer d’autres jeux de ton côté, et qui seront peut-être moins gourmands !

    ce commentaire est sous licence cc by 4 et précédentes