PDA

Voir la version complète : Et linux dans tout ça?



moebius
01/06/2008, 19h08
Hello,

Suite à la discussion amorcée avec xander il y a quelques temps, sur ce sujet (http://www.frenchcinema4d.fr/forum/index.php?topic=21481.msg410901), je souhaite recentraliser un peu les infos en ce qui concerne le support de linux par notre logiciel 3D préféré, et le monde du graphisme en général.


http://fc4d.pauset.fr/wine/capture6.jpg

_________________________________________________

Note importante
je mets ce tuto à disposition suite à mes petites expériences perso. La 3D n'est pas mon métier et je n'ai pas de problématique de production. je déconseille à quiconque dont C4D serait l'outil de travail d'utiliser cette solution. il vaut mieux attendre un support officiel de Maxon si il doit venir un jour.

Durant mes tests, je n'ai rencontré aucun problèm de stabilité et très peu d'effets de bords. cependant vous êtes prévenus : cette solution relève du bricolage ;)

_________________________________________________


Wine c'est quoi?
Commençons par le commencement. Linux ne peut pas faire tourner nativement de programme windows, du fait du manque d'une API propre à windows, dont les applications ont besoin pour tourner correctement. (par exemple, tout simplement ouvrir une fenêtre, lire un fichier, afficher un message, etc.)
Linux dispose de ses propres bibliothèques pour faire ce genre de choses, et rien n'est compatible.
Pour faire tourner les applications Win sous linux, le premier réflexe est de vouloir utiliser un système de virtualisation, type vmware workstation ou virtualbox. Ainsi, on fait tourner un windows dans un PC virtuel, donc on a tout ce qu'il faut pour que ça marche. c'est bien, ça marche, mais c'est très lent d'une part du fait de la techno d'émulation, et on reste à tourner sous windows d'autre part, donc pas beaucoup d'avantage par rapport à l'utilisation d'un windows natif (voire aucun).

La solution pour faire tourner ses applications windows sous linux réside donc dans le projet wine (http://www.winehq.org/).
il s'agit d'une implémentation libre des API des bibliothèque windows. les développeurs savent donc ce que doivent faire les bibliothèques wondiws, et les réécrivent complétement. c'est un travail titanesque, et ça explique pourquoi le support des application peut n'être que partiel.

Et comment je fais tourner C4D?
j'y viens. Par chance, depuis les dernières versions de wine (je ne saurais pas dire laquelle exactement), C4D semble être supporté plutôt pas trop mal par wine.
je me lance donc dans un tut-minute d'install de C4D sous linux. ce tut sera surement très incomplet, donc je m'excuse d'avance si ça ne marche pas chez vous ou s'il manque quelque chose.

Kubuntu
J'utilise la distribution Kubuntu (http://kubuntu.org/) en version 8.04. Cette distribution est simple d'accès pour les débutants et est assez ergonomique. Elle utilise l'environnement de bureau KDE qui offre de nombreux programmes pour la configuration du système, etc. (mais libre à chacun d'utiliser le bureau de son choix, ne compter pas sur moi pour lacher le troll :) )

voici la méthode la plus simple pour installer wine dans sa dernière version (actuellement la 1.0rc3). Dans mon cas, j'ai directement récupéré mon repertoire d'installation de C4D sous windows. je n'ai pas testé l'installation depuis le CD.

dans un premier temps il faut ajouter le dépot wine aux dépots apt. dans un premier temps on ajoute la clé de signature des dépots qui authentifie les paquets intallés :

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
puis on ajoute le dépot wine :

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

on pmet à jour la liste des paquets :

sudo apt-get update

note : je prends la peine d'installer des dépots externes parce que les dépots ubuntu sont en retard sur la version de wine.

Etape suivante.

je vais aller dans le menu de KDE, et lancer "paramètres du système", et aller dans l'onglet avancé.

En cliquant sur Applications windows, ça va lancer un wizard proposant d'installer wine. soyons fou, on dit oui.
voilà, on le laisse faire tout comme un grand, il va nous créer le disque windows "virtuel", etc.

http://fc4d.pauset.fr/wine/capture4.jpg


Une fois cette installation effectuée, on peut maintenant lancer des applications windows sous linux.

C4D?
Oui, ça vient. Alors, je disais plus haut que dans mon cas, j'ai utilisé le répertoire d'installation de C4D sous windows, et je l'ai copié sous linux.
si vous l'installez directement depuis le CD, normallement un double clic sur setup.exe fera l'affaire, l'install devrait se passer tout bien. merci de poster un retour d'expérience ici ;)


Le disque windows est accessible dans l'onglet Médias de stockage. il faut identifier le bon disque et faire un copier coller vers le disque windows de wine : dans mon cas /home/moebius/.wine/drive_c/Program Files/ (dans lequel j'ai copié l'intégralité du dossier MAXON

http://fc4d.pauset.fr/wine/capture7.jpg


Ca y est? je peux troidéer?
Presque.
pour lancer C4D, on doit donner le chemin complet de l'application dans l'environnement de "windows".
donc dans mon cas :

wine "c:\Program Files\MAXON\CINEMA 4D R10\CINEMA 4D.exe"
et zou!
c'est darty mon kiki.

ensuite, pour faciliter les choses, on peut créer un raccourci dans le menu principal : en faisant unclic-droit puis Editeur de menu, on peut créer une nouvelle entrée :
http://fc4d.pauset.fr/wine/capture8.jpg

ça marche pas...
Bon j'en étais sur.
J'ai quelques problèmes "connus" :
- le viewport ne fonctionne pas. c'est surement un opengl qui ne marche pas. dans ce cas, la seule solution que je connaisse est de passer en ombrage logiciel. (presser sur shift au démarrage du soft)
- un message méchant me dit "resource not found" (je n'ai plus le message exact). comme je l'expliquais plus haut, il faut donner le chemin complet de C4D à wine : wine "c:\Program Files\MAXON\CINEMA 4D R10\CINEMA 4D.exe", sans quoi ça ne marche pas.
- c'est leeeeent ! chaque menu met plusieurs secondes à s'afficher!. oui, c'est un problème avec les thèmes à base de pixmaps. en utilisant les thèmes par défaut de la R10 (light ou dark), ça marche très bien.
- l'aide marche pas. oui, c'est un problème. C4D nécessite des composents internet explorer pour afficer l'aide correctement. mais je n'ai pas encore trouvé de solution pour faire marcher l'aide correctement. EDIT : la solution est donnée plus bas dans cette page ;)
- alt+clic déplace ou agrandit ma fenetre.... pas bien grave. par défaut KDE utilise ces combinaisons de touches pour pouvoir déplacer ou redimensionner les fenetres. mais quand on en a l'habitude dans C4D, c'est très génant. la solution? changer la touche attribuée à cette fonction dans kde. ça se fait dans le panneau de configuration, rubrique "Comportement des fenêtres", onglet "Action de la fenêtre". en modificateur, choisissez "méta", ainsi ce sera la touche win qui sera utilisée pour ça dans KDE.

Voilà, comme je le disais au début, ce tuto est surement très incomplet, mais ça peut etre une bonne base pour quelqu'un qui veut tenter la chose

xander
19/07/2008, 16h39
Je viens de faire tourner Zbrush 3.1 sous ubuntu :D
http://img504.imageshack.us/img504/3562/zb31zx9.th.jpg (http://img504.imageshack.us/my.php?image=zb31zx9.jpg)

J'ai suivi les explications du lien suivant
http://slegrand.blogspot.com/2007/12/zbrush-3-working-under-ubuntu-linux.html

Bon, j'ai déja un bug: ne pas cliquer sur le bouton hide(cacher la fenetre), sinon zbrush gèle.
Sinon, j'ai sculpter un peu et ça allait. Je vais tester plus en profondeur plus tard. :D

Ayreon
19/07/2008, 17h05
Hello !!

Ton retour d'expérience m'intéresse.
En effet, je me suis mis un peu à Mandriva depuis quelques mois "histoire de ..." et j'ai donc testé cet OS sur la vieille bécanne des enfants (marre qu'ils choppent des virus tous les 4 jours) et pas plus tard qu'il y a 15 jours en arrière, j'ai également (r)assemblé un de mes vieux coucous pour belle-maman qui découvre l'informatique.

Je me suis dit "là au moins, elle ne risquera pas de me planter la bécanne tous les jours" (et puis 180 kms pour la dépanner ça fait un peu long - c'est beau le Var, on mange bien chez belle-maman ... mais bon !!!).

Cependant, je n'ai pas encore installé d'émulateur windaube - c'est en cela que ton sujet m'intéresse.

Car depuis que j'ai monté ma nouvelle config, j'ai toujours mon PIV 2.5 Ghz de côté que je destine également à Mandriva, mais faute de ne pas avoir cherché (et aussi un peu à cause du taf), je ne m'étais pas rencardé sur la possibilité d'y faire tourner C4D ( non pas en prod, mais plutôt côté loisirs bien sûr).
Donc, lorsque j'aurai le temps de remonter cette bécanne (juste un peu de temps et racheter un DD), je ne manquerai pas de remonter mes retours d'expérience.

En attendant merci pour ce tuto !! :efface:

shtl
19/07/2008, 18h34
Je viens de faire tourner Zbrush 3.1 sous ubuntu :D
http://img504.imageshack.us/img504/3562/zb31zx9.th.jpg (http://img504.imageshack.us/my.php?image=zb31zx9.jpg)

J'ai suivi les explications du lien suivant
http://slegrand.blogspot.com/2007/12/zbrush-3-working-under-ubuntu-linux.html

Bon, j'ai déja un bug: ne pas cliquer sur le bouton hide(cacher la fenetre), sinon zbrush gèle.
Sinon, j'ai sculpter un peu et ça allait. Je vais tester plus en profondeur plus tard. :D





:bave: :bave: :bave: :bounce:
En wine donc? Sans emul?
Tiens nous au jus!

xander
19/07/2008, 20h14
Vivivi sous wine :D

Alors j'ai eu un autre bug d'affichage si je fais "ouvrir un .obj" dans l'interface de démarage.
Rien de méchant et pour contourner le probleme, je selectionne un des modeles fournit dans zb puis j'importe un .obj

Sinon, j'ai sculpé, monté la subdivision à 3.7 millions de poly ( mon portable à un petite cg) et c'était assez fluide. J'ai pu exporter une map de displace et exporter en obj.

J'ai pu ouvrir le .obj sous silo2.

ça m'a l'air assez fonctionnel pour le moment.

Ah, donc silo2 tourne aussi mais ça rame lorsque l'on monte en poly. Mais pour de la modélisation normale ça doit le faire.

:mrgreen: dire que j'ai failli désinstaller ubuntu aujourd'hui :mrgreen:

shtl
19/07/2008, 20h21
Mmmh. Apparemment unbuntu manque de driver de CG à écouter Mœbius, enfin j'ai ptet rien compris, ce serai pas étonnannt :mrgreen:


...
- le viewport ne fonctionne pas. c'est surement un opengl qui ne marche pas. dans ce cas, la seule solution que je connaisse est de passer en ombrage logiciel. (presser sur shift au démarrage du soft)
...


Du coup je me demande si on peut vraiment monter en polys sous Zbrush... :?

3,7 c'est pas beaucoup quand même... En même temps tu me diras, "c'est mieux que rien! :P", et c'est pas faux non plus :calim:

Je me demande aussi si les drivers de palette graphiques marche bien ?

xander
19/07/2008, 20h28
Ah je précise que la carte graphique de mon portable est une minable ati xpress 1100 et je n'ai qu'un petit giga de ram.

Je n'ai pas essayé de monté plus haut en poly car je sais que mon portable n'aurai pas tenu.

Pour la tablet je suis en train de voir justement, j'aimerai bien que ça fonctionne :mrgreen:

shtl
19/07/2008, 20h42
...

Pour la tablet je suis en train de voir justement, j'aimerai bien que ça fonctionne :mrgreen:


dooouuuh!


OK, je vais attendre encore un peu du coup :nono:




Ah je précise que la carte graphique de mon portable est une minable ati xpress 1100 et je n'ai qu'un petit giga de ram.

Je n'ai pas essayé de monté plus haut en poly car je sais que mon portable n'aurai pas tenu.
....


Ah d'accord, une bonne pour une mauvaise nouvelle alors.
Enfin, je veux dire, désolé pour ton portable, mais youpi pour Zbrush sous Linux donc....

xander
19/07/2008, 20h47
Ah d'accord, une bonne pour une mauvaise nouvelle alors.
Enfin, je veux dire, désolé pour ton portable, mais youpi pour Zbrush sous Linux donc....


Mon portable viens de ce sucider en te lisant :evil:
Je regarde sur le net pour les drivers :wink:

xander
19/07/2008, 22h13
lien pour wacom sous linux

http://linuxwacom.sourceforge.net/

si un linuxien veut bien déchiffrer

zegolem
20/07/2008, 01h01
C'est bigrement intéressant tout ça, merci de vos expériences... Quelle est la mémoire attribuable à c4d par ce biais? Personne n'a essayé un client et un serveur NetRender de cette façon? Ca fait un moment que je rêve de passer mes calculateurs sous linux pour économiser en licences OS...

shtl
20/07/2008, 01h10
Mm je n'en possède pas la preuve ou l'exacte explication, mais un client à essayé d'installer une machine sous Linux dans sa renderfarm, et ça à posé quelques problème de stabilité. En fait, parfois, seul la machine linux acceptait les rendus, parfois, alors que les autres PC tournaient bien, seul la linux refusait de démarrer.
Bref tout ça pour dire que si c'est en effet un calcul financier intéressant, ça doit j'ai l'impression demander pas mal de "trial and errors", un gros entretien et une sérieuse surveillance, pour être sûr que les rendus vont bon train. C'est chaud quand même, quand je vois que même une RF homogène PC à un mal fou à rendre des séquences mac... :arg:


Je me demandais aussi: est-ce que vous avez essayé quelques plugin sous wine/linux? Comme le .exe de c4d, les plugin vont bien marcher?

Et finalement, je crois que ça à été déjà abordé, mais comme zegolem ça m'interresse beaucoup aussi: est-ce que c4d 64 tourne sur un ubuntu 64? Ça existe ça?

zaer_zhar
20/07/2008, 22h34
ubuntu existe en 64 bits, n'étant plus -pour le moment :p - utilisateur de C4D je peux pas t'affirmer que ça fonctionnerait ; pas mal de dépôts (comme pour windows d'ailleurs) ne fonctionne pas / mal en 64 bits. J'avais testé Maxwell Render dessus, le soft fonctionnait mais pas mal de choses foiraient dans la gestion graphique. En ligne de commande ça doit passer j'imagine.

Désolé pour ce post pas très constructif ;) mais je m'intéresse aux softs qui commencent à se être portés ou fonctionner sous linux :)

moebius
21/07/2008, 00h24
oui, linux existe en 64 bits, mais wine ne permet pas de faire tourner des binaires windows 64bits.

donc pour le moment on ne peut utiliser que les versions 32 bits de C4D (ou de tout autre soft) sous wine.
(on peut faire tourner c4d32 sur ubuntu 64, c'est d'ailleurs ce que je fais)

en ce qui concerne l'homogénéité dans une ferme, je n'ai pas fait de tests. mais il me semble quand même que ça ne relève plus de l'amateurisme :o)

pour les drivers wacom, il me semble qu'ils sont inclus par défaut dans la plupart des distribs (sous ubuntu, essaye d'installer le paquet wacom-tools, les drivers sont installés par défaut pour moi)
n'ayant pas de wacom, je ne pourrai pas tester.

edit : SHTL, j'avais pas vu ta question.
j'utilise spline-connector, tuilegen et noise-deformer sans soucis. je pense que la plupart des plugs doivent marcher, sauf dépendance externe spécifique.

shtl
21/07/2008, 00h28
Merci du retour Mœbius :poucehaut:

moebius
21/07/2008, 00h40
la bonne nouvelle du jour :
j'ai réussit à faire fonctionner l'aide.

c'était tout bête :
- lancez winecfg
- ajoutez l'application Cinema4d à la liste des applications. en allant chercher l'emplacement du programme.
veillez que Cinema4d soit bien sélectionné

http://fc4d.pauset.fr/wine/capture9.jpg


- dans l'onglet 'Bibliothèques', ajoutez 'mshtml'

http://fc4d.pauset.fr/wine/capture10.jpg

relancez C4D
enjoy :D

http://fc4d.pauset.fr/wine/capture11.jpg

xander
21/07/2008, 21h34
Faudra que je tente de faire fonctionner c4d à la rentrée.

Par contre, pour la wacom je n'arrive pas à avoir la sensibilité de pression.
J'ai les drivers et réactualisé le fichier xorg.conf mais nada.

Pourtant sur le net les autres y arrivent :mrgreen: :cry2:

zaer_zhar
22/07/2008, 16h45
essaie avec ce tuto : http://ubuntuforums.org/showthread.php?t=765915 si tu es sur hardy

Ayreon
22/07/2008, 17h36
Plop !

Un article intitulé "Infographiste 3D sous Linux, rêve ou réalité ?" est paru aujourd'hui sur TDT3D :

http://www.tdt3d.com/articles_viewer.php?art_id=126

:wink:

xander
22/07/2008, 21h28
Merci shimegi, je vais essayer :wink:

nikolas
16/01/2009, 22h14
Hello. Déterrage de post. Comme beaucoup d'entre nous, je suis allé jeter un oeil du coté de Linux (ubuntu 8) pour des raisons diverses et variées (mais beaucoup de curiosité aussi). Jusque là, je m'en sors assez facilement. Je regrette le manques d'applis connues portées sur cette plate forme. C'est un frein pour moi. Je ne peux pas décemment bossé sur Linux sans les applis phare du marché. J'ai vu que certains faisait tourner c4d. C'est très bien mais existe il une liste d'applis win ou osx qui fonctionnent sous linux? avec wine ou en natif peut importe.
Qu'en est il des apis directx sous linux?

tarlack
16/01/2009, 23h39
pour une liste des applis qui tournent avec wine, avec un jugement de qualité à chaque fois : http://appdb.winehq.org/

pour directx, il me semble que c'est mappé en natif jusqu'à la version 9.0c (enfin pour la 9.0c il faut bidouiller un peu), our dx 10 je sais pas, mais j'en doute..

base80
17/01/2009, 04h58
Mi parolas espéranto estas la plej universala laguage ... kaj neniu mal mi

nikolas
17/01/2009, 09h46
Merci tarlack, je vais jeter un oeil et même deux sur ton lien. ;)

PP
17/01/2009, 14h13
Mais heu, c'est quoi l'intérêt de Linux à part pour les fondus de mécanique et autres geeks ?? Je parle pour des gens "comme nous" qui travaillent seuls ou avec quelques collègues seulement.

Me répondez pas "c'est gratuit" parce que le temps passé à l'installer, le maintenir et bidouiller pour faire mal marcher un soft coûte bien plus cher qu'une licence Mac OS X et même sans doute qu'un Windows.

PP qui aime foutre le b... :mrgreen:

tarlack
17/01/2009, 15h58
pour les PCistes, ca leur amene un OS qui fonctionne meme surchargé ras la gueule, alors que windows, bien que s'etant grandement amelioré, peut encore souffrir de problemes si on surcharge un peu la ram. ca amene aussi l'absence de virus (pour l'instant, et pour des raisons liées à la securité du systeme, vu que la plupart du temps on est pas en admin contrairement à windows), ce qui peut etre sympa :) cela dit, les utilisateurs avertis n'ont souvent pas besoin d'antivirus.
après, c'est clairement une question de goût, of course, et on cherche (ou on attend) tous des trucs différents de notre systeme. l'avantage de Linux, c'est que tu peux presque toujours le personnaliser pour avoir un systeme qui correspond exactement à tes attentes (contrairement à windows par exemple), moyennant bien sûr le temps de faire cette adaptation ;) mais bon, apprendre à maitriser C4D pour etre le plus efficace possible ne se fait pas en 1 jour, et c'est pareil pour les systemes, donc ca depend de ta nature.

PS : whaaa j'ai meme pas trollé, meme moi j'en reviens pas :mrgreen:

nikolas
17/01/2009, 17h00
en ce qui me concerne, c'est juste de la curiosité. J'aime savoir comment sont les choses en général et ce coté là me titillait. Juste pour voir.
;)
je préfère ça que de mourir idiot :)

zaer_zhar
17/01/2009, 22h16
Et puis c'est libre :p (ok la nuance peut être pas évidente pour les gens normaux, mais elle est de taille :) )

xander
18/01/2009, 10h22
e répondez pas "c'est gratuit" parce que le temps passé à l'installer, le maintenir et bidouiller pour faire mal marcher un soft coûte bien plus cher qu'une licence Mac OS X et même sans doute qu'un Windows.


L'installation est rapide, mises à jour hyper fréquentes et de plus de plus en plus de soft sortent une version linux ( houdini, xsi ...)

A l'heure actuelle, ça ne vaut peut être pas le coût mais bientôt :roll:

sed
04/07/2009, 20h55
Bon je me permet un petit reup du post, pour savoir si des personnes on encore Linux avec c4d installer dessus ?, car je tourne avec un Vista 64 ( une grosse daube, mais xp 64 est introuvable...) sur la config suivant : phenom X4 BE, 8g ddr2 , nvidia GTX 285, WD velociraptor. Et j'aimeraie passer sous Linux si bien entendut cela est stable pour gagner en performance, et pour sa sécurité aussi.

Teutch
16/07/2009, 17h57
L'intéret de passer en 64bits, hormis le léger gain de vitesse (tests persos, environ 10 à 15% en 32 et 64), c'est la possibilité de dépasser les 3Go.
Donc, moi aussi, j'ai envie de tester Linux et C4D dessus, mais pour le moment, les applications Win ne fonctionnent quand 32 bits, dommage !

Sed, tu dis que XP64 est introuvable ! Ah bon !!
http://www.amazon.fr/gp/offer-listing/B000VURBD8/ref=dp_olp_0?ie=UTF8&qid=1247755553&sr=1-1&condition=all
:google:
Et bien moins cher que Vista64.

Je bosse sur XP64 à mon boulot, et j'ai hatte de le tester sur ma config perso, tu as raison, pas de Vista :poucebas: Mais attention, le problème de XP64, c'est que peu de drivers ont été développés pour, c'est pourquoi je ne l'ai pas encore acheter, ma machine est récente, il y a des tests à faire avant :?

genghiskhan
16/07/2009, 18h04
euh moi je bosse sur vista 64bits et j'ai aucun soucis :o tout fonctionne nickel

Teutch
16/07/2009, 18h27
euh moi je bosse sur vista 64bits et j'ai aucun soucis :o tout fonctionne nickel

Je stigmatise, on va pas rentrer dans la gueguerre habituelle, mais je n'ai jamais aimé Windows, et étant utilisateur de Vista 32bits qui délire à fond, alors que je n'ai rien fait de particulier, je ne vais pas en dire du bien. Seulement quand j'allume mon ordi et que le système me bouffe plus de 1Go alors que je n'ai encore rien lancé, ça me gonffle. En plus j'ai 4Go, Vista 32, en gère que 3, du coup il ne me reste plus que 2 Go pour bosser... super ! :(
J'ai plus de 100Go de mon disque qui sont pris, et je ne sais pas par quoi ! la liste de co...eries dans ce genre est longues...
Ils oublient chez MS que leurs systèmes sont utilisés pour installer et lancer d'autres applications, mais elles n'ont plus de ressources... :poucebas: :poucebas: :poucebas:

XP n'est pas parfait, mais il est beaucoup moins gourmand, entre autres ! Pour l'histoire, la première raison qui m'a fait installer XP pour remplacer W98, il y a bientôt trois ans, c'est que C4D R10 ne fonctionne pas sur 98 (qui ne gère que 256 Mo :wink:)