Tuesday, May 8, 2012

Why Opensource Xorg/Gallium drivers suck on linux desktop

They suck for sure. Nothing much required to prove than showing up the status of xorg/gallium drivers for ati radeon as of 9th May 2012. Have a look at the stuff (marked red) that's not working perfectly. The current situation in modern ati graphics chips almost wards off anybody from using linux. And it doesn't seem to go anywhere till couple of years. The current status shows only a fool will buy ATI graphics to rely on open source drivers and run linux on it. What's more enthusiasts say even if the listed features are completed, the performance will no way be comparable with its catalyst counterparts. Pity!
  • "DONE" means that it is implemented and relatively bug-free.
  • "MOSTLY" means that it is implemented but has some known bugs.
  • "WIP" means that someone has started on the initial implementation.
  • "N/A" means that the feature is not supported by the hardware.
  • "N/N" means that the feature will not be implemented, because a better alternative is or will be available.
  • "TODO" means that someone needs to write the code.
  • "UNKNOWN" means that the current status of this item isn't known.
2D featuresEvergreenN.IslandsS.Islands
Kernel ModesettingDONEDONEDONE
Max Supported Display 2-64-66
DRI2DONEDONEDONE
Page FlippingDONEDONEDONE
ShadowFBDONEDONEDONE
2D Acceleration DONEDONEGallium
Textured XvDONEDONEGallium
Decode on 3D engineWIPWIPWIP
Decode on UVDTODOTODOTODO
Hybrid GraphicsMOSTLYMOSTLYMOSTLY
Mesa 3D featuresEvergreenN.IslandsS.Islands
3D Driverr600gr600gradeonsi
PrimitivesDONEDONEWIP
Stippled PrimitivesTODOTODOTODO
Smooth PrimitivesTODOTODOTODO
TexturesDONEDONEWIP
Hardware TCLDONEDONEWIP
Vertex ShadersDONEDONEWIP
Fragment ShadersDONEDONEWIP
GLSLDONEDONEWIP
Texture TilingDONEDONETODO
S3TC decompression DONEDONETODO
full S3TCDONEDONETODO
Tessellation Shades TODOTODOTODO
Geometry ShadersTODOTODOTODO
Anti-Aliasing WIPWIPTODO
Anti-Aliasing DONEnot testednot tested
Anisotropic FilteringDONEDONETODO
Hyper-ZWIPWIPTODO
OpenGL Compliance 3.0/4.2103.0/4.2103.0/4.210
OutputEvergreenN.IslandsS.Islands
Dual-link DVIDONEDONEDONE
XRandR 1.2DONEDONEDONE
TV OutDONEN/AN/A
DisplayPortDONEDONEDONE
HDMI AudioDONETODOTODO
Power SavingEvergreenN.IslandsS.Islands
Engine reclockingDONEDONEDONE
Memory reclockingDONEDONEDONE
Voltage adjustingDONEDONEDONE
Thermal sensorsDONEDONEDONE
OtherEvergreenN.IslandsS.Islands
Suspend SupportDONEDONEDONE
CrossFire TODOTODOTODO
ComputeWIPWIPTODO

2 comments:

Anonymous said...

The fault lies with the graphics chip manufacturers. We should all be complaining to _them_ about this.

At least Intel has figured out how to work with upstream xorg/kernel properly and now they deliver launch day support with competitive features.

Google is going to use Ivy Bridge for its Chromebooks so I suppose they will put a lot of effort into the FLOSS stack aswell.

Although I understand your frustration things have gotten a LOT better over the last years.

To answer the question of "Why Opensource Xorg/Gallium drivers suck on linux desktop":

Lack of effort from NVidia, AMD, PowerVR, ARM. That's why.

Certainly not because of a lack of effort from the community at large.

So complain to the above mentioned companies, do not complain to the community. Otherwise you are preaching to the choir.

Anonymous said...

Go complain to the chipmakers, not to the community. The community is the reason there is anything at all.

How about this