Opensourcedrivers ontsluiten 3d op R500-kaarten

Drie programmeurs hebben opensourcedrivers met 3d-functionaliteit voor AMD's R500-gpu geschreven. Ze zijn er onder andere in geslaagd om windowmanager Compiz en de demo van Unreal Tournament 2004 te laten draaien.

ATI met TuxDe Linux-ondersteuning voor 3d-hardwareacceleratie voor op de R500 gebaseerde videokaarten heeft een belangrijke mijlpaal bereikt. Door gebruik van de opensourcedriver xf86-video-ati en de 3d-bibliotheek Mesa bieden de alternatieve drivers nu 3d-support voor de R500-kaarten. De Radeon X1000-serie kan zich met de nieuwe drivers op 3d-gebied meten met de eerdere generaties videokaarten, waar de opensourcedrivers al langer voor beschikbaar waren.

Het team gaat de nieuwe drivers op een groot aantal X1000-kaarten testen. Benchmarks waarbij de opensourcedriver wordt vergeleken met AMD's fglrx-driver en oudere R400-kaarten zullen in de nabije toekomst worden gepubliceerd. Een van de ontwikkelaars heeft zelfs al aangekondigd dat hij op het punt staat om de R500-drivers als update voor Fedora 9 beschikbaar te maken. De programmeurs geven overigens aan dat ook op het gebied van 3d-ondersteuning voor AMD's R600-kaarten 'aardige progressie' wordt geboekt.

Door Willem de Moor

Redacteur

28-05-2008 • 17:14

30

Submitter: Cristan

Reacties (30)

30
29
10
8
0
0
Wijzig sortering
Meer info: http://wiki.x.org/wiki/radeonhd

Ik wist al een tijdje dat ze hiermee bezig waren, ik las al eerder dat ze met DRI aan het testen waren maar op dat moment werkte het nog net niet. Nu dus wel. :)

R300 kaarten (Radeon X300 - X850) zouden trouwens al langer gewoon met 3D moeten werken. Ik probeerde dat een tijdje terug, maar kreeg helaas geen enkele game aan de praat. Met gesloten fglrx trouwens ook niet, alleen dan met een andere foutmelding. Alleen met de gesloten nVidia drivers (en bijbehorende nVidia kaart) kreeg ik wat aan de praat.

Hopelijk zal dit straks beter gaan met deze driver. In dit nieuwsbericht gaat het over X1250/X1300/X1550 t/m X1950 kaarten. En da's wel fijn, want R300 kaarten zijn haast alleen nog 2dehands te vinden.

[Reactie gewijzigd door Mentalist op 25 juli 2024 02:31]

Er zijn 2 OSS drivers voor ATI kaarten: xf86-video-ati (http://www.x.org/wiki/radeon) en xf86-video-radeonhd (zie link hierboven van W3ird_N3rd). Aan de radeonhd driver wordt drukker gesleuteld dan aan de gewone ati driver.

Ik zelf gebruik xf86-video-ati voor mijn fire gl t2 (RV350) en compiz werkt er vloeiend mee.
Toch opvallend hoeveel progressie er wordt geboekt zonder dat ze eigenlijk weten hoe de kaarten precies werken, of hoe AMD's eigen drivers werken. :)
is dit nog gedaan zonder de informatie die AMD heeft verschaft over hun GPU's?

ik weet eigenlijk niet hoe ver ze daarmee zijn, het laatste wat ik heb gehoord was dat ze het 2d gedeeld zo ongeveer helemaal vrij hebben gegeven. maar dat is al weer een tijdje terug. iemand wat meer informatie?

edit : bedenkt janDM.
daar had ik eigenlijk wel een tweakers.net artikel over verwacht.

@ meangry : maar dan kan ik me bijna niet voorstellen dat ze deze drivers hebben gemaakt zonder hulp van AMD's documentatie.

als de ontwikkeling zo door gaat is het binnen een jaar nvidia die zwaar achter loopt op linux gebied.

[Reactie gewijzigd door Countess op 25 juli 2024 02:31]

Die hebben ze al vrijgegeven. Bovendien is een van de ontwikkelaars van de open-source driver (Alex Deucher) bij AMD in dienst, waar hij wel aan bepaalde informatie kan komen denk ik :)

[Reactie gewijzigd door user109731 op 25 juli 2024 02:31]

Klopt. De driver waar dit artikel over gaat (RadeonHD) wordt ontwikkeld door Novell die hieraan begonnen is toen de eerste (2D) specificaties van AMD openbaar werden gemaakt.
Ah, dat nieuwsbericht heb ik destijds ook gezien, maar ben ik voor het gemak even vergeten. :P
Er is ondertussen wel veel meer bekend.
Alleen de zaken die ATI niet in eigen beheer heeft ontwikkeld kunnen ze niet vrij geven. Maar zeker met een nVidia die ook alles opensource wil maken heeft het voor leveranciers van hun weinig zin om alles gesloten te houden.
Anoniem: 116213 @TheGhostInc28 mei 2008 20:19
Deze open-source drivers zijn vooral te danken aan de donatie van AMD richting het X.org project vorig jaar (met toezegging voor toekomstige updates) wat betreft de technische details van de R500.

Alle technische informatie kan je inlezen op: http://www.x.org/docs/AMD/

Vooral als je ziet dat versie 1.3 van de specificaties op 1 April was vrijgegeven door AMD dan is deze open source driver release binnen 2 maanden zeer mooi.
Nvidia en open? Waar heb je dat vandaan? Ik heb nog nooit iets gehoord over open nvidia drivers. Bedoel je xf86-video-nv en de nouveau driver in Mesa? Die zijn met 100% reverse engineering tot stand gekomen.
Waarschijnlijk doelen ze op de goeie linux ondersteuning waar nvidia al tijden een stuk beter in is dan ati (die nu pas een beetje hiermee komt)..
een aantal mensen vind die ondersteuning van nvidia helemaal niet goed, omdat er nog steeds 'closed' dingen in zitten. (die krijg je als pre-compiled object code binnen bij de driver).

Overigens ben ik het daar niet bepaald mee eens, ik vind dat nvidia het goed doet, ze ondersteunen notabene zelfs FreeBSD erg goed.
Eens, mij persoonlijk boeit het niet als een driver closed-source is. Belangrijker vind ik dat het werkt. Sterker nog, om de acceptatie van Linux als desktop systeem te vergroten zijn ze mijns inziens nodig.

Ik gebruik zelf de 'closed' drivers voor de Wifi kaart van mijn notebook. Sinds Ubuntu 8.04 werkt wireless erg goed, vorige versies hadden geen of slechte support voor mijn chipset.

Zonder die drivers was Ubuntu voor mij dus géén volwaardig alternatief voor een XP of Vista systeem. Mét deze drivers is er voor mij geen reden meer om een (dure) Windows licentie op mijn notebook te handhaven. (De bestaande hou ik natuurlijk wel, daar heb ik immers voor betaald ;))
Anoniem: 64607 @TheGhostInc28 mei 2008 17:26
een nVidia die ook alles opensource wil maken
bron zou praktisch zijn
phoronix.com zegt dat nvidia een open source strategie heeft, dat we ''m graag willen weten en dat zei 'm vanwege non-disclosure agreements nog niet mogen vertellen... Gezien de betrouwbaarheid van phoronix kan nvidia dus ieder moment een aankondiging doen die vergelijkbaar is met die van amd vorig jaar.
Geen enkele videochipfabrikant heeft op dit moment deze mogelijkheid, open of gesloten.

Of het erg is vraag ik me af. In het begin onder Windows was het rampzalig onstabiel (nVidia). Dus daar had je sowieso al niks aan. Ik mag hopen dat het nu beter werkt, maar ondertussen kan zelfs een budget CPU al snel vrijwel alles in software decoderen met ffmpeg. Waardoor het eigenlijk niet echt meer nodig is.

edit:
Moest een reactie op DLGandalf zijn


@mycroes: ik had het natuurlijk over Linux, niet of het mogelijk is onder Windows. En MPEG2 acceleratie is vandaag de dag in mijn ogen ook niet erg nuttig meer, aangezien een Athlon XP 2500+ hier al geen problemen meer mee heeft.

[Reactie gewijzigd door Mentalist op 25 juli 2024 02:31]

Anoniem: 253218 @Mentalist28 mei 2008 21:12
Geen ... mogelijkheid?

Ik ben geen expert op het gebied van windows drivers, maar ik dacht dat nvidia met purevideo iig helpt... Ati is druk bezig met UVD, wat volgens mij ook al werkt. In linux heeft nvidia XVMC ondersteuning, werkt alleen voor mpeg-2 als ik het goed heb, maar zoals je al zegt is het niet echt meer nodig dus heb ik ook nooit de moeite genomen om me er in te verdiepen. De laatste open source intel drivers bieden ook ondersteuning voor XVMC en ik weet dat bij het nouveau project er iets is gedaan met shaders (pixel shaders dacht ik, geen vertex shaders) om te zorgen dat bepaalde video soepel draaide. Bij nouveau was dat echter puur op het gebied van weergave, niet decodering.
Anoniem: 156921 28 mei 2008 18:06
zijn deze drivers stabiel te noemen? en performance wijze?
Tests van phoronix noemen ze wel stabiel. Performance is goed genoeg voor enemy territory en waarschijnlijk ook nog nieuwere spellen, benchmarks zijn er nog niet echt. Enige probleem is dat niet elk spel werkt in combinatie met deze drivers. Het is een stap in de juiste richting, maar ze zijn nog niet over de finish.
Hier zijn de tests te vinden die ze er ondertussen mee gemaakt hebben. Het klopt dat alles niet fantastisch draait, maar voor de 2de dag dat er überhaupt ondersteuning voor 3D is vind ik het toch een hele prestatie :)
Domme vraag misschien, maar valt de x1550 hier ook onder?
Waarschijnlijk wel hoewel volgens mij de X1550 net een wat andere spinoff is van Medion toch? Het zou kunnen dat hij net te veel verschilt maar opzich blijft het een R500 core
X1550 valt onder de X1000-serie, dus lijkt me dan van wel.
x1550 is gewoon een 9600...

iig wel als je drivers installeerd voor dat ding installed :)
waren nvidia drivers maar zo gemakkelijk.

Trouwens.. opengl(mesa implementatie) ondersteuning is leuk enzo, maar video acceleration zou nog veel leuker zijn voor HTPC's. (en gewoon om is 720p zonder schokken te kunnen zien op me desktop :S )
in volgende generaties gaat dat misschien komen, maar in de huidige is het niet mogelijk om de software aansturing daarvoor opensource te maken vanwege licenties jammer genoeg.
in toekomstige generaties gaat ze daar een soort splitsing in maken wat het wel mogelijk zou moeten maken zonder die licenties te breken.

edit : weet niet waar ik het de eerste keer heb gelezen maar dit is het voornaamste artikel erover.

http://www.phoronix.com/s...ge=article&item=955&num=1
For the R600 series (and presumably the R700 series as well), it features a Unified Video Decoder (UVD) unit for H.264 and VC-1 video decoding. While this is great for the hardware, the problem resides with the decoding functionality being combined with the Digital Rights Management (DRM) operations. If AMD releases the UVD information to the public on the R600 series, they will be able to use the video decoding but then DRM will be put at risk. With this information, users could then bypass DRM on Windows, which could then place AMD into legal hot water.

While there is no easy way around this for the R600 series, John Bridgman has stated "[a modular version of the UVD is] already on the requirements list for future chips. Won't make the next generation (too far along already) but the ones in early development should be more open-source-friendly."

[Reactie gewijzigd door Countess op 25 juli 2024 02:31]

heb je misschien hier ook een bron bij?

(absoluut niet bedoeld als betweterig/ niet geloven van jou post. Maar ik ben er gewoon naar geinteresseerd. )

Op dit item kan niet meer gereageerd worden.