1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Nouveau Companion 30

KoalaBR

Published on 10 November 2007
Written by KoalaBR
Page 1 of 2 - Comment On This Article

Once again, more than 2 weeks have passed and it is time for yet another issue of the TiNDC.

So we are fighting to get a first "stable" release of nouveau out as soon as possible. This release will include 2D, Xv and EXA acceleration for all cards from NV05 to NV4x. Owners of NV04 won't get EXA due to hardware limitations, while NV5x cards (GeForce 8x00) won't get much more than working 2D and hopefully working mode setting for the common cases.

NV5x is seriously understaffed with only Darktama (who is limited in his time due to real life concerns) and two novice developers trying to get the hang of it. KoalaBR is basically restricted to some reverse engineering and testing due to real life concerns.

We do often get reports that our driver is working slowly with GNOME or KDE in that icon rendering seems to be delayed. All cases we got so far have been traced back to an Xserver 1.3 installation. Moving to the recent Xserver 1.4.1 fixes the issue. Please do not use Xserver 1.4, which had some issue with EXA and in the input department.

By the way, for every new issue I do annoy different developers to check for factual errors and typos. I would like to say "Thank you" for their help.

The Current Status

Marcheu fixed most outstanding issues with EXA NV3x and even got PPC working again. Still with composite there are outstanding bugs, one that makes text in QT applications disappear.

Next thing we want to do, is say "thank you" IronPeter who is working to get 3D working on the PS3 (a big endian machine). He did ask for help and as far as possible, we were glad to help. So he did get 3D vertex and fragment shader programs to work. But best thing is he found our problem with the missing glxgears colors too: fragment shaders need 32-bit constants swapped 16-bit wise (ABCD would be CDAB). Darktama immediately changed our code for DDX to reflect that, airlied did some testing on his G5, and it worked. So NV4x EXA is now accelerated on PPC too!

Seeing that, airlied added the bug fix to the DRI driver too. In addition, this got rid of the "no colors" gears. Later tests on different hardware however were conflicting for 2D: some said it worked, some claimed crashes. Links: Airlied blog, IRC log, DRI patch, DDX patches (here and here).

But still non-NV4x EXA was either not working on PPC or working slowly. So both Airlied and Marcheu approached the PPC guru benh and asked for help. He volunteered to have a look at the code and audit it for typical endian bugs. This work is still ongoing, but at least we didn't commit any obvious PPC crimes, even benh needs to take a deeper look.

AndrewR tested EXA on NV11 and reported the same problem (missing fonts) on NV11. p0g investigated the issue and got confused with the values for X/Y position on screen handed to nouveau by EXA. Later he found the problem and fixed it.

Ahuillet and p0g tried to get the final hurdle for fast EXA on NV1x cleared: Finding a way to implement the A8+A8 PictOp. That proved difficult, as they couldn't find a hardware supported way to do it. Options were discussed (like convert to a known texture format, where to convert etc.), but no immediate solution came out of it. After a few tests, which yielded problems, if width, destination x/y positions weren't even, a discussion between ahuillet, p0g and marcheu started. Ahuillet's hacks were scrapped and an enhancement patch for EXA was sketched out. IRC log. So both tried various yet unknown values to the texture format in order to find a fitting texture mode but yet without luck.

Latest Linux Hardware Reviews
  1. MSI X99S SLI PLUS On Linux
  2. NVIDIA GeForce GTX 970 Offers Great Linux Performance
  3. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  4. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
Latest Linux Articles
  1. RunAbove: A POWER8 Compute Cloud With Offerings Up To 176 Threads
  2. 6-Way Ubuntu 14.10 Linux Desktop Benchmarks
  3. Ubuntu 14.10 XMir System Compositor Benchmarks
  4. Btrfs RAID HDD Testing On Ubuntu Linux 14.10
Latest Linux News
  1. Fedora 21 Beta & Final Release Slip Further
  2. Mesa 10.3.2 Has A Couple Bug-Fixes
  3. RadeonSI/R600g HyperZ Support Gets Turned Back On
  4. openSUSE Factory & Tumbleweed Are Merging
  5. More Fedora Delays: Fedora 21 Beta Slips
  6. Mono Brings C# To The Unreal Engine 4
  7. Coreboot Now Has Support For Intel Broadwell Hardware
  8. Enlightenment's EFL 1.12 Alpha Has Evas GL-DRM Engine, OpenGL ES 1.1 Support
  9. GTK+ Lands Experimental Backend For Mir Display Server
  10. Ubuntu 14.10 Officially Released
Latest Forum Discussions
  1. AMD Radeon VDPAU Video Performance With Gallium3D
  2. HOPE: The Ease Of Python With The Speed Of C++
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
  5. Linux hacker compares Solaris kernel code:
  6. Advertisements On Phoronix
  7. Users/Developers Threatening Fork Of Debian GNU/Linux
  8. AMD Releases UVD Video Decode Support For R600 GPUs