Bonjour cher journal,
Je t'écris parce que j'envisage de changer de carte graphique et j'aimerais bien avoir ton avis.
Depuis très longtemps j'utilise exclusivement des cartes Nvidia. Pas tellement par conviction, plutôt par habitude.
En voyant les progrès que fait ATI vers le libre (comme l'ouverture de ses spécifications), je me suis dit qu'il serait peut être temps d'essayer.
J'aimerais donc avoir vos avis sur l'état des drivers ATI (proprio ou libre) a l'heure actuelle sous linux.
J'envisage une carte de assez haut de gamme et j'ai besoin d'une accélération 3d fonctionnelle.
J'apprécierais aussi quelques retours sur l'utilisation des fonctions récentes (type shaders de haut niveau etc.) car je développe un peu en utilisant opengl, et si ce un peu devient beaucoup, j'aimerais pouvoir m'en servir.
En bref, selon vous, ATI sous linux, pour l'instant, est-ce que ça vaut le coup ?
# nVidia
Posté par Spyhawk . Évalué à 7.
Historiquement, j'ai toujours conseillé nVidia, parce que "ça marchait mieux" avec les drivers closed-source. Aussi, comme tu le cites, ATI a fait pas mal de progrès dernièrement, et rattrapé une partie de son retard. Mais selon un article en anglais paru récemment en journal de seconde page (et dont je ne retrouve plus le lien :/ si l'auteur du journal passe par ici..), nVidia propose toujours la meilleure implémentation d'openGL.
Jusqu'à il y a quelques jours, je t'aurais dis "Je ne sais pas", parce que les derniers drivers nVidia ont eu pas mal de soucis avec KDE 4 notamment, pendant une assez longue période. Cependant, selon les tous derniers drivers 177.68 Beta du 21 août :
Improved GPU video memory management coordination between the
NVIDIA X driver and OpenGL implementation; this should
improve performance with e.g. the KDE4 OpenGL compositing
manager.
http://www.nvnews.net/vbulletin/showthread.php?t=118244
Et, après test effectué, je dois dire que c'est le jour et la nuit par rapport aux versions précédentes.
Alors pour moi, dans le cadre actuel et pour des drivers 3D performants, c'est logiquement nVidia.
[^] # Re: nVidia - OpenGL3
Posté par Pinaraf . Évalué à 6.
[^] # Re: nVidia
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: nVidia
Posté par benja . Évalué à 8.
[^] # Re: nVidia
Posté par Octabrain . Évalué à 4.
Pardon ? Mes cartes "legacy" fonctionnent parfaitement avec du logiciel tout à fait récent.
[^] # Re: nVidia
Posté par benja . Évalué à 3.
Donc je maintiens, lorsqu'une carte amd achetée aujourd'hui ne sera plus supportée par le pilote proprio, il y a de fortes chances qu'elle fonctionnera pleinement avec le pilote libre. On ne peut pas en dire autant du côté de nvidia.
En ce qui concerne les perfs, je n'ai pas d'avis sur la question. En ce qui concerne OpenGL 3.0, il parraît que ça n'a rien de révolutionnaire (des extensions qui sont intégrées au coeur de la norme et dépréciation de certaines fonctions). J'imagine qu'un code proprement codé pour la v2.1+extensions fonctionne pratiquement tel quel sur la v3.0. Une simple recherche permettra à l'auteur de ce journal d'avoir la liste complète des extensions supportées par un couple pilote/carte. Aussi, d'autres forum internet sont certainement plus appropriés pour poser ce genre de question.
[^] # PEBKAC ?
Posté par Octabrain . Évalué à 5.
Je suis d'accord qu'étant donné sa non-liberté et une hypothétique moindre attention portée par nvidia pour du matériel vieillissant (en fait, il est tout à fait normal qu'elles soient moins maintenues, qu'y a-t-il à changer à part quelques corrections de bugs ? Connais-tu des gens qui maintiennent _très activement_ un logiciel ou un matériel très ancien ?), il est sans doute plus difficile de trouver d'où vient le problème et carrément de faire un rapport de bug, mais c'est pas une raison pour affirmer que c'est « impossible à faire fonctioner sur un Xorg/noyau récent » (ce sont tes mots)...
[^] # Re: PEBKAC ?
Posté par suJeSelS . Évalué à 3.
[^] # Re: PEBKAC ?
Posté par benja . Évalué à 2.
Après tu peux me reprocher d'avoir upgradé et je te dirai que je n'avais pas le temps ni l'envie de tester avec chaque version de noyau précédent. J'ajouterai aussi que dans le cas que j'ai cité, le module nvidia s'est bien compilé* et que c'est le pilote gfx qui s'est planté. C'est peut-être du au type du cpu utilisé (k6-2), que les noyaux ubuntu récents ne supportent simplement plus (idem pour certains cpu via). Enfin, c'est une pure supposition; je n'ai ni le temps, ni l'envie de déterminer la cause de ce problème.
*: cela ne veut pas dire que la sémantique des api linux utilisées n'a pas changée mais j'en doute.
[^] # Re: nVidia
Posté par Pinaraf . Évalué à 6.
Pas sûr...
Y'a des pilotes dans X qui sont très très très très loin d'être maintenus. Il me semble avoir vu passer des messages à propos de l'état catastrophique des pilotes pour les cartes Voodoo par exemple.
C'est pas parce que le pilote est libre qu'automagiquement il sera maintenu hélas.
[^] # Re: nVidia
Posté par benja . Évalué à 3.
[^] # Everybody loves ATI !
Posté par pipo_molo . Évalué à 10.
Et si il y a quelques années, on pouvait uniquement choisir le moindre mal, ce n'est plus vraiment un discours acceptable aujourd'hui.
Les choses ont vraiment bougé chez ATI depuis le rachat par AMD. Et aux dernières nouvelles, la doc sur les registres 3D du R600 (radeon HD 2000 et 3000) devrait être publiée d'ici quelques semaines :
http://www.phoronix.com/scan.php?page=article&item=amd_r(...)
Au passage, le RV770 (HD 4000) sorti il y a quelques mois étant assez proche du R600, il y a de fortes chances que le driver qui sera écrit grâce à la doc du R600 supporte aussi le RV770.
Notons enfin qu'il y a aussi une communauté de devs pas mal active sur le driver RadeonHD, qui évolue pas mal récemment : utilisation d'AtomBIOS, branche CS ...
[^] # Re: Everybody loves ATI !
Posté par Spyhawk . Évalué à 9.
- l'auteur du journal veut acheter une carte assez haut de gamme
- l'auteur du journal a besoin d'une accélération 3d fonctionnel (avec quelques fonctions récentes)
Au lieu de faire un sermon libriste (que tout le monde connait je pense), peut être est-ce que tu peux donner tes retours avec les drivers libres de chez ATI ?
- Les drivers libres donnent-ils des performances suffisantes par rapport aux besoins de l'auteur du journal ?
- Sinon, les specs déjà libérées (ou qui le seront prochainement) donneront-elles des drivers 3D fonctionnels, par rapport aux besoins de l'auteur du journal, à court terme (quelques mois) ?
Je ne pense pas, mais tes réponses m'intéressent grandement. Si je me trompe je serais heureux de l'apprendre :)
[^] # Re: Everybody loves ATI !
Posté par Christophe Merlet (site web personnel) . Évalué à 2.
La 3D est largement fonctionnel depuis les Radeon 7200...
Il serait plus intelligent de dire ce qu'il compte faire avec sa "3D"
Que ce soit pour faire joujou avec compiz ou jouer a tuxracer ou ut2004, il n'y a pas besoin d'une quad-SLI à 1500€ avec son alim de 1250W !
[^] # Re: Everybody loves ATI !
Posté par Octabrain . Évalué à 4.
Tu dois avoir des problèmes de vue, parce qu'il l'a assez clairement écrit dans son journal.
[^] # Re: Everybody loves ATI !
Posté par briaeros007 . Évalué à 3.
Parce ATI ne fait pas du haut de gamme ?
sans vouloir être vexant les 3850/3870 - 4850/4870 sont largement haut de gammes.
et si tu prend une 4870x2 ou deux 4870 en crossfire (si les drivers libres/pas libre supporte le crossfire) tu poutre la cg la plus haut de gamme de nvidia pour seulement une partie de son prix.
[^] # Re: Everybody loves ATI !
Posté par Pinaraf . Évalué à 10.
Avant de dire ça, renseigne toi quand même.
C'est pas parce qu'on les entend pas qu'ils ne font rien.
Certes, ils fournissent pas les specs, et leur pilote est pas libre (et faut pas rêver, c'est comme ATI, ils peuvent pas le libérer).
Mais :
- ils s'investissent au niveau de la norme OpenGL (support de l'OpenGL3 ? Chez nVidia, bientôt, chez ATI, plus tard)
- ils se sont déjà investis au niveau de X (exemple : la spécification GLX_ext_texture_from_pixmap : http://lists.freedesktop.org/archives/xorg/2006-September/01(...) )
Donc dire qu'ils bougent pas un petit doigt pour le libre, c'est faux...
Et dire que parce qu'il y a les specs, il y aura un bon support des fonctionnalités avancées mentionnées par l'auteur du journal dans le pilote libre, c'est un beau rêve... Ça va prendre au moins 1 an ou 2 minimum...
De plus, si en attendant le pilote libre qui supporte la 3D il doit se farcir le pilote propriétaire ATI... je lui souhaite bien du plaisir.
[^] # Re: Everybody loves ATI !
Posté par briaeros007 . Évalué à 3.
Je vois pas en quoi s'impliquer dans ogl3 les fait s'impliquer dans le libre.
[^] # Re: Everybody loves ATI !
Posté par Pinaraf . Évalué à 0.
L'OpenGL 3 est nécessaire pour convaincre les développeurs de moteurs de jeux vidéos (même si la concurrence de Direct3D est très dure) de réaliser des jeux qui pourront tourner nativement sous Linux, OS X...
[^] # Re: Everybody loves ATI !
Posté par briaeros007 . Évalué à 1.
[^] # Re: Everybody loves ATI !
Posté par Pinaraf . Évalué à 1.
C'est quoi le rapport avec le schmilblick là ?
La seule API 3D que l'on ait nativement sous Linux, les BSD..., c'est l'OpenGL. C'est un fait.
Développer l'OpenGL, ça aide "naturellement" tous les OS autres que Windows à avoir de quoi concurrencer Direct3D.
[^] # Re: Everybody loves ATI !
Posté par briaeros007 . Évalué à 2.
Et c'est donc ca pour toi de s'impliquer (je vais le mettre bien visible vu que tu as pas du bien lire)
DANS LE LIBRE
ca aide aussi tous les os proprio (max os), donc ont peut difficilement de dire que c'est s'investir dans le libre.
[^] # Re: Everybody loves ATI !
Posté par Pinaraf . Évalué à 5.
[^] # Re: Everybody loves ATI !
Posté par dinomasque . Évalué à 2.
On peut par exemple utiliser l'API Glide : http://www.alasir.com/software/glide/index.html ;)
BeOS le faisait il y a 20 ans !
[^] # Re: Everybody loves ATI !
Posté par Octabrain . Évalué à 0.
[^] # Re: Everybody loves ATI !
Posté par briaeros007 . Évalué à 1.
[^] # Re: nVidia
Posté par Skunnyk (site web personnel) . Évalué à 3.
Quoi que certaines cartes ATI fonctionnent très bien avec les drivers libres (il y en a plusieurs générations), mais ce sont parfois les anciennes cartes ... Si tu veux developper sur du matos récent, ca ne te conviendras p-e pas.
A noter que les cartes intel (même si c'est que du 'integré') fonctionnent en général très bien avec le driver xf86-video-intel (bon, ok, niveau perf c'est pas du gforce 10000+, mais pour une utilisation courante c'est nickel, et out of the box )
[^] # Re: nVidia
Posté par yellowiscool . Évalué à 3.
Envoyé depuis mon lapin.
[^] # Re: nVidia
Posté par BAud (site web personnel) . Évalué à 3.
[^] # Re: nVidia
Posté par J. de N. (site web personnel) . Évalué à 1.
http://www.clubic.com/actualite-157952-nvision-08-puces-defe(...)
[^] # Re: nVidia
Posté par EdB . Évalué à 6.
Cependant, j'ai désormais beaucoup plus de réserve :
1 - J'ai du changer ma Gefore 4 parce que le pilote legacy est mis au jour une fois tout les 4 ans et qu'il ne suis pas l'evolution du noyau. Je suis resté nvidia car a l'époque ATI était catastrophique et la branche libre offrait peu de perspective.
2 - J'ai donc une Gefore 6. Avec les dernier drivers, c'est devenu la foire. Certaine nouvelle version présente de régression, il faut parfois downgrader pour retrouver un compoetement normal.
Par exemple, je développe un moteur 3D qui utilise Ogre et je me suis rendu compte que tout n'est pas rose dans leur support OpenGL. Ainsi les deux dernières version d'Ogre on dut sortir avec des workarounds spécifique à nvidia pour que le moteur puisse fonctionnée a l'identique avec le pilote les plus récent. Pire la dernière version n'est sortie que pour contourner les bug nvidia ( http://www.ogre3d.org/index.php?option=com_content&task=(...) ) Ces bugs étant de plus en plus long a être corrigé.
3 - Les magnifiques performance promise par les derniers pilotes ne sont pas au rendez vous et engendre énormement de pb avec ma carte (mauvais affichage des polices). Avec Nvidia, si tu n'a pas la dernière génération de carte, tu a le sentiment que tu ne les intéresse pas. Les pilote sont très axé sur les derniers modèles et leur drivers 'unifié' on tendance à ne s'unir qu'à la dernière génération !
Conclusion, pour le moment, si j'ai une carte a choisir, je serais plustôt AMD que Nvidia car il existe une branche libre supporté par le constructeur qui permet d'espérer le support des fonctions avancée de la carte et que si tu ne veut pas attendre que le support soit effectif, ils ont, parrait-il, amélioré leur support blobique
[^] # Re: nVidia
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
[^] # Re: nVidia
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
# Pragmatisme
Posté par timid . Évalué à 3.
A partir de la, tu as le choix entre nvidia qui fournit un driver qui marche plutot bien mais qui dans 2 ans ne supportera ta carte que par les pilotes "legacy" ou ATI dont le driver n'est apparemment pas encore bien au point, bien que la situation ait l'air de s'etre pas mal ammeiliorée si on compare par rapport à ce qu'ils faisaient il y a quelques années.
Pour ma part j'ai décidé d'abandonner ATI sous linux jusqu'à nouvel ordre par pur pragmatisme, n'ayant jamais et ne réussissant toujours pas à faire fonctionner leurs cartes de manière fiable (sauf en 2D avec les drivers libres, j'avoue)
[^] # Re: Pragmatisme
Posté par Christophe Merlet (site web personnel) . Évalué à 2.
Avec NVidia, il fait toujours bricoler pour avoir un triplet kernel, Xorg, driver qui fonctionne...
[^] # Re: Pragmatisme
Posté par timid . Évalué à 2.
[^] # Re: Pragmatisme
Posté par Octabrain . Évalué à 3.
J'ai dû avoir beaucoup de chance parce que je n'ai jamais eu de problème particulier, à part avec le noyau 2.6.25, mais le patch est maintenant inclus upstream.
# ATI n'existe plus, mais AMD vaut le coup
Posté par ʭ ☯ . Évalué à 8.
Très honnêtement, depuis la libération des spécifications par AMD, tout joue en sa faveur : le pilote libre avance à grands pas, et pour les cartes récentes le pilote propriétaire faut tout ce qu'il faut.
- j'utilise une ATI X600, ça marche bien avec les 2 pilotes. La principale limitation du pilote libre étant Mesa (l'implémentation libre d'OpenGL) qui n'est pas aussi complète que ses pendants propriétaires.
- J'avais un problème avec Flightgear (affichage corrompu avec le pilote propriétaire) qui a été réglé avec les pilotes du mois d'Août;
- très appréciable, le pilote propriétaire ne s'installe pas comme un porc, mais vient avec les SPECS de chaque distribution pour construire des paquets pour ta distribution. Ceci n'est utile que si tu ne veux pas attendre que ta distribution le propose directement. Sous Mandriva, avec le dépôt Backports, on a les MAJ régulièrement dans la distribution stable.
- le centre de contrôle AMD est bien sympatique, il permet de jouer avec la qualité très simplement.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: ATI n'existe plus, mais AMD vaut le coup
Posté par Pinaraf . Évalué à 1.
Par exemple y'a pas longtemps, un pote m'a dit qu'il pouvait pas regarder de vidéos sous linux, que c'était bien plus moche que sous windows.
Et en effet, c'était assez moche : il utilisait le pilote ATI propriétaire, et ça pixellisait vachement. Alors qu'avec le pilote nVidia c'était tout à fait lisse...
Ce bug là a été corrigé depuis, mais y'a toujours des bugs à la con sur ce pilote.
Sinon le centre de contrôle AMD est encore en dessous du centre de contrôle nVidia il me semble.
[^] # Re: ATI n'existe plus, mais AMD vaut le coup
Posté par Frédéric COIFFIER . Évalué à 3.
Blender en mode fenêtré ne marque plus depuis 4 versions (mais marche bien en plein écran). Pourtant, GoogleEarth marche bien. Les diaporamas Digikam avec OpenGL laisse l'écran tout noir à la fin. Et l'autre jour, le fait de lancer une vidéo a rendu l'écran inutilisable (pourtant, j'avais lancé d'autres vidéos qui marchaient bien). Et bien sur, ces problèmes ne sont pas généralisables à toutes les générations de cartes !
Bref, difficile de s'y retrouver et avec le driver propriétaire, il n'y a pas de bugzilla pour synthétiser les hypothèses entre utilisateurs et communiquer avec les développeurs !
# Toujours pas de Multi-Ecran avec Compiz
Posté par Loic Dreux . Évalué à 2.
# Fonctionnalités mais pas performance
Posté par drakmaniso . Évalué à 4.
Pour compléter ce qui a été dit plus haut, je pense que les soucis liés aux drivers proprios ATI concernent surtout l'utilisation quotidienne (accélération vidéo, direct rendering pour compiz, dual screen), pas la programmation OpenGL. Il y a de nombreux tests sur phoronix.com qui montrent que les rares jeux un peu modernes dispos sous linux fonctionnent correctement, donc l'utilisations des différents types de shaders ne pose pas de problème.
Après côté performance, c'est une autre histoire. Aux derniers tests (toujours sur Phoronix), les 48xx ne sont guères plus performantes que les 38xx sous linux, ce qui est dommage... Mais ça n'empèche pas de faire du développement.
Donc à mon avis, si tu change régulièrement de carte, une nVidia est probablement le meilleur choix actuellement. Si tu comptes la garder un peu plus longtemps, ATI va probablement redevenir le chouchou des libristes (surtout vu le raz-de-marée des 48xx sur le marché). En tout cas je suis à peu prés sûr que les deux te permettront de t'amuser avec les shaders sans problème.
# NON
Posté par Nicoco (site web personnel) . Évalué à 6.
J'ai acquis il y a 6 mois en même temps que je renouvelais proc' et CM une Radeon HD 3600.
Le pilote libre fonctionne mais ne fournit d'accélération matérielle ni en 2D, ni en 3D.
Le pilote proprio, dont une nouvelle version sort tous les mois, semble se dégrader au fil du temps. Chaque nouvelle version est pour moi un espoir de voir ma carte graphique fonctionner mieux, mais c'est l'inverse qui se passe à chaque fois. J'ai pourtant signalé au mieux que j'ai pu mes problèmes au support d'ATI. Voici mes problèmes :
- du tearing avec la video et la 3D (un peu comme si j'utilisais un décodeur canal plus, et qu'il décodait moins bien de temps en temps)
- depuis la dernière version, des mini freezes de qq 1/10e de secondes (génial pour les films ou openarena !!)
- des crash imprévisibles
Voilà voilà voilà... (oui je suis remonté contre ATI)
# Une HD4850
Posté par Jean-Philippe (site web personnel) . Évalué à 7.
Je l'utilise depuis 4 jours, avec le pilote propriétaire Catalyst (je n'ai pas voulu tester de pilote libre pour le moment, ca viendra peut-être).
Niveau installation pas de problèmes avec la dernière version, il suffit d'executer un .run qui s'installe puis on a accès a une "aticonfig", un outil CLI pour régler le Xorg.conf (ainsi que certains params pour l'overclocking).
Bizarrement avec aticonfig je ne suis pas arrivé du premier coup à avoir un dual screen identique au Twinview de nvidia, mais apres un tour par amdcccle, un genre de gui pour aticonfig, c'etait réglé en 3 clics.
J'ai donc une config dual screen fonctionnelle et je n'ai pas eu de problèmes jusqu'ici pour lire des vidéos, ou jouer à openarena. Vu les 2/3 tests que j'ai fait sous windows je pense qu'il n'y aurait pas de problèmes à jouer a quake wars ou autre jeu gourmand, même si le pilote linux est encore peu optimisé.
Dernière note, on dirait que pas mal de gens on des problèmes avec le pilote proprio. Au vu des changelogs et de ma courte expérience je pense que AMD se concentre sur les cartes les plus récentes, et particulièrement la série 48** donc. (Ce n'est qu'une hypothèse de ma part mais qui me parait fondée).
Sinon pour finir, et au cas ou quelqu'un de ati passerait ici :-) une raison qui m'a poussé à investir dans ATI/AMD est bien ses mouvements vers le libre, qui même s'ils restent peu poussés sont bien plus encourageants que la position de Nvidia.
# moi
Posté par manatlan (site web personnel) . Évalué à 2.
Plutot que de passer 2h de config à chaque upgrade du noyau ou du driver, pour des résultats mitigés (mais très changeants) ... et à la vue des posts plus haut : ça n'a as l'air d'avoir changer .... j'avais fini par investir 100 euros dans une nvidia de base.
Certes ce fut 100 euros ... mais un nombre d'heures inconsidérables de travail de config en moins ... me permettant d'utiliser la machine, plutot que de replonger dans des configs à n'en plus finir à chaque màj.
Depuis que j'ai la nvidia (2ans), je jure que je n'ai jamais connu un seul problème. Installation out-of-the box ... aucun prob de màj ... et toutes les fonctionnalités d'une cg au top (dual-head, accel 2D/3D, macrovision, sortie tv).
Pour moi, ce fut le jour et la nuit. Je n'ai plus l'impression d'avoir une carte graphique dans mon ordi, tellement elle se fait oublier.
Un seul regret, c'est que j'ai attendu trop longtemps avant de changer de carte (ati -> nvidia).
Maintenant, à la vue des posts plus haut, j'ai l'impression que ça n'a guère changé. Les regressions sont toujours présentes. Ce qui confirme encore mon choix d'avoir mis 100 euros dans une carte.
Je ne repasserai sous ATI (et je reste persuadé que les cartes ati sont de meilleures factures), que quand on lira partout sur le net que "ça marche impecc" : que la réputation des cartes ati soit totallement positive.
Sinon, comme beaucoup ici, j'appréci énormément le fait qu'ils ont décidé d'ouvrir les specs.
[^] # Re: moi
Posté par ʭ ☯ . Évalué à 2.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.