• # Problème (peut-être) classique

    Posté par (site web personnel, Mastodon) . En réponse au message aide CUDA linux. Évalué à 5.

    Salut,

    Dans la seconde partie du post, tu parles de logiciels test qui foirent. Donc peut-être as-tu vraiment des problèmes avec tes drivers, je sais pas.
    Mais sinon, peut-être que ton driver est bien installé, et tu rencontres un problème assez classique de Blender qui ne voit pas ta carte pourtant parfaitement installée et fonctionnelle. Je l'ai eu aussi sur un ordi.

    De mémoire, un "truc" qui marchait bien — et attention, c'est sale et horrible — c'est de lancer une fois blender en root. Blender détectera la carte à ce moment là. Puis après en lançant blender comme un utilisateur normal à nouveau, cette fois, ça détectera aussi. Oui, ce comportement est ridicule et incompréhensible, mais apparemment avec certaines versions du pilote, CUDA n'est disponible pour les utilisateurs "normaux" que si tu as d'abord exécuté du code CUDA en root. Tu n'as donc pas à lancer blender en root forcément. Tu peux lancer n'importe quoi d'autre avec du code CUDA en root, pour qu'après tout logiciel utilisateur ait aussi accès à CUDA.
    Après une petite recherche, j'ai trouvé ce post qui réexplique notamment ce contournement de bug du pilote.

    Un autre truc — il me semble, toujours de mémoire — est que Blender n'est pas forcément compilé avec toutes les options. Les paquetages de distribution sont typiquement décevants sur ce type de logiciel où on aimerait vraiment avoir le maximum d'options avancées dispos. C'est donc aussi possible que ta distrib livre un Blender compilé sans support CUDA (oui c'est triste, surtout pour un tel logiciel, mais il me semble avoir eu le cas). Il est souvent préférable d'utiliser les versions de Blender en téléchargement sur http://blender.org. C'est dommage, car ça casse complètement l'intégration (non dispo dans les menus, ni par double clic sur un fichier, etc.), mais de toutes façons, quand tu utilises Blender, tu en viens souvent à vouloir la dernière version.
    Une autre solution est de compiler Blender toi-même avec toutes les options que tu veux, dont le support CUDA. Mais c'est pas forcément à la portée de tous (enfin sans trop de prise de tête quoi).

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]