AMD heeft code vrijgegeven die het mogelijk maakt om Southern Islands-gpu's van de Radeon HD 7000-series aan te sturen via opensource-drivers. Daarnaast kan de code gebruikt worden op systemen die beschikken over een Trinity-apu.
Alex Deucher, driver-ontwikkelaar bij AMD, laat op de dri-mailinglijst weten dat er een lijst met 48 patches is uitgebracht. Deze patches kunnen worden opgenomen in de Linux 3.4-kernel, waardoor de opensource-drivers voor AMD-gpu's voortaan beter overweg moeten kunnen met de nieuwe Southern Islands-gpu's, voorzien van de codenamen Tahiti, Pitcairn en Cape Verde, die in de Radeon HD 7000-serie worden gebruikt. Ook de grafische mogelijkheden van Trinity-apu's kunnen met de nieuwe drivercode benut worden door opensource-drivers.
AMD brengt, net als Nvidia, propriëtaire Catalyst-drivers uit voor Linux, maar veel Linux-gebruikers klagen dat deze zowel qua geboden features als wat prestaties betreft achterblijven bij de drivers die beide bedrijven voor Windows ontwikkelen. Daarnaast klinkt vanuit de Linux-ontwikkelgemeenschap de roep om het opensource maken van AMD- en Nvidia-drivers, zodat de gpu's beter aangestuurd kunnen worden met drivers die door de community worden ontwikkeld.
Dat heeft niks met de driver te maken maar met gnome zelfDe gesloten drivers van AMD zijn helaas om van te huilen (ver van 100%). In samenwerking met Gnome 3 werken ze in ieder geval niet goed (na ruim een half jaar zijn de artifacts verwijderd, maar random crashes of desktop verversingen zijn er nog steeds elke paar minuten) en dan heb je dus al problemen bij een paar bekende grote distros. Ik hoop daarom dat de open drivers met deze patches beter worden, zodat de gesloten drivers helemaal niet meer nodig zijn.
[Reactie gewijzigd door demilord op donderdag 22 maart 2012 12:48]
Je kan je drivers niet van je sata-hdd halen nee, maar toch hoeven de benodigde drivers niet in de kernel te zitten.Sommige drivers (bv voor chipsets en satadrivers) moeten wel direkt in de kernel. Het is bijvoorbeeld niet mogelijk om de satadrivers van je hdd te halen, als je hdd via sata verbonden is.
[Reactie gewijzigd door Ertepeller op woensdag 21 maart 2012 17:53]
zulke verschillen zijn niet eens zichtbaar, hoogstens een aantal nanosecondenHet idee van een driver in de kernel, houdt niet per definitie in dat de driver ook daadwerkelijk in de kernel zit. Er wordt hier met 'in de kernel' bedoeld dat de code zich in de kernelsource bevind, waarna er bij de kernelconfiguratie gekozen kan worden voor ofwel een module ofwel de driver direkt in de kernel bakken.
Het voordeel van de drivers direkt in de kernel bakken, is dat dit iets wat sneller is bij het opstarten. Sommige drivers (bv voor chipsets en satadrivers) moeten wel direkt in de kernel. Het is bijvoorbeeld niet mogelijk om de satadrivers van je hdd te halen, als je hdd via sata verbonden is.
Het tweede "belangrijke OS dat ze ondersteunen", heeft een marktaandeel van 1%, en een veel groter deel van die 1% speelt geen games, want voor games is het Windows platform veel meer geschikt, een werkende 2D driver met beperkte 3D functie, is voor de meeste, meer dan genoeg.maar veel Linux-gebruikers klagen dat deze zowel qua geboden features als wat prestaties betreft achterblijven bij de drivers die beide bedrijven voor Windows ontwikkelen.
Daar naast snap ik AMD niet helemaal waarom wacht men dan niet tot de drivers klaar zijn voor het tweede meest belangrijke OS dat ze ondersteunen?
Wederom daar maakt het weinig uit of de drivers open source zijn of niet, daar de mobiele markt voornamelijk geen problemen hebben met een mix van open en closed source software.maar als ze net als NVIDIA eens willen uitbreiden naar de mobiele (ARM) markt met ingebakken gpu, kan het bijzonder handig zijn om al de nodige code beschikbaar te hebben.
Als dingen als OpenCL echt interessant worden op servers, dan zal er vast wel een Linux OpenCL driver uit komen.Daarnaast lijken mensen maar niet te beseffen dat je ook andere dingen met videokaarten kan doen dan spelletjes spelen; juist op Linux...
Ik loop de Linux gebruikers helemaal niet te kleineren, ik zou graag gehad hebben dat Linux de dominante OS was geworden over Windows.Je kan Linux-gebruikers wel kleineren,
First person shooter godfather John Carmack has revealed that he now prefers DirectX to OpenGL, saying that 'inertia' is the main reason why id Software has stuck by the cross-platform 3D graphics API for years.
Speaking to bit-tech for a forthcoming Custom PC feature about the future of OpenGL in PC gaming, Carmack said 'I actually think that Direct3D is a rather better API today.' He also added that 'Microsoft had the courage to continue making significant incompatible changes to improve the API, while OpenGL has been held back by compatibility concerns. Direct3D handles multi-threading better, and newer versions manage state better.'
[Reactie gewijzigd door player-x op woensdag 21 maart 2012 17:22]
[Reactie gewijzigd door Arcadia op woensdag 21 maart 2012 16:34]
Dat klopt.. Of ook heel lang nvidia riva ..Veel servers hebben juist wel degelijk een FireGL-kaart, die gebaseerd is op een low-end Radeon GPU...
[Reactie gewijzigd door Arcadia op woensdag 21 maart 2012 19:39]
[Reactie gewijzigd door mrlammers op woensdag 21 maart 2012 16:37]
Huh? Maar dat snap ik al niet. In tegenstelling tot DirectX is OpenGL cross platform, dus waarom dat niet in de eerste plaats doen dan? Daar verbreed je toch alleen je doelgroep/markt mee?Zodra de markt er is, komt er een OpenGL-versie
[Reactie gewijzigd door mrlammers op woensdag 21 maart 2012 17:18]
Tuurlijk slikt industrie het voor zoete koek, die heeft maar een belang, en dat is geld verdienen, en hoe mooi Linux ook mag zijn, het is een nagenoeg irrelevante onderdeel van waar ze hun geld kunnen verdienen.De Games Industrie slikte het als zoete koek.
[Reactie gewijzigd door Dreamvoid op woensdag 21 maart 2012 17:05]
CUDA en OpenCL worden volop gebruikt in High Performance omgevingen, en dat wordt gedomineerd door Linux. Dat gedeelte van Linux graphics drivers is dan ook prima in orde. Echte consumenten-features zoals NVIDIA's Optimus en ondersteuning voor de nieuwste desktopomgevingen, dat is minder een prioriteit.Als dingen als OpenCL echt interessant worden op servers, dan zal er vast wel een Linux OpenCL driver uit komen.
[Reactie gewijzigd door metaal op woensdag 21 maart 2012 16:05]
Open of closed source maakt in principe niet uit, de OS X kernel is open source en heeft ook een stabiele driver API. Het is meer dat zowel Apple als MS afdwingen dat je als driver bouwer de API *moet* gebruiken en niet zomaar wat kernel code mag aanpassen om je driver werkend te krijgen. Bij BSD werkt het in principe ook zo, de API is heilig. Linux is veel vrijer, iedereen mag zelf naar hartelust in de kernel gaan prutsen en zijn eigen code erin duwen. Er is ook niemand die de macht heeft om 1 stabiele API af te dwingen.Dit is onder andere meer dan noodzakelijk omdat de sourcecode van Windows closed source is.
[Reactie gewijzigd door Dreamvoid op woensdag 21 maart 2012 17:01]
[Reactie gewijzigd door Dreamvoid op woensdag 21 maart 2012 18:55]
Misschien begrijp ik het niet.De kernel van Windows heeft een erg stabiele API
Voor veel mensen is falende hardware een veel groter risico dan een stuk software dat weigert...But the biggest problem with the Windows model is that stable device driver ABIs do not actually remain stable. Microsoft has modified the Windows ABI in every Windows release, resulting in a relentless succession of hardware support issues. Any change in the ABI can cause hardware to stop working correctly, and can even crash the entire OS.
Zo heb je toch meer zekerheid dat je I/O het blijft doen, toch?By contrast, the Linux kernel does provide a stable userspace interface for Linux applications.
Wat hier staat is dat de API richting userspace wel stabiel is, ongeveer netzoals dat bij de Windows API voor userspace processen het geval is, dit in tegenstelling tot de Linux driver API die absoluut niet stabiel is..By contrast, the Linux kernel does provide a stable userspace interface for Linux applications.
Zoals al eerder gezegd werd, ook bij Linux is het niet enkel rozengeur en manenschijn, zeker in de graphische hoek. Als een driver niet genoeg aandacht krijgt (te weinig gebruikers / geen ontwikkelaars die het willen onderhouden) dan wordt die op den duur gewoon uit de kernel gewipt.Wist je dat drivers die eenmaal in de Linux kernel zijn opgenomen bij elke nieuwe kernel versie worden geüpdate? En dat de hardwareondersteuning in Linux hierdoor nooit slechter wordt, maar alleen maar beter?
[Reactie gewijzigd door Dreamvoid op woensdag 21 maart 2012 17:23]
[Reactie gewijzigd door C.Hariri op woensdag 21 maart 2012 16:37]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Apple Microsoft Sony Games Politiek en recht
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True