Hi,
I've been trying out nouveau for a while now and I must say I'm impressed.
Performance in KDE4 in general seems better than the nvidia blob; way to go!
There are a couple of annoyances though:
XV in fullscreen doesn't work. I'm running in composite mode, and non
fullscreen video works well enough. Going fullscreen in e.g gmplayer gives me:
[ws] Error in display. -0.005 ct: -0.000 25/ 25 30% 23% 0.8% 3 6
[ws] Error code: 8 ( BadMatch (invalid parameter attributes) )
[ws] Request code: 140
[ws] Minor code: 19
[ws] Modules: flip_page
xine crashes in a similar way. mplayer (non GUI version) doesn't crash, but all
I get is a black screen with "BadMatch" errors spamming the console.
The BadMatch is from nv50_xv.c:54
if (exaGetPixmapOffset(ppix) < pNv->EXADriverPtr->offScreenBase)
return FALSE;
commenting out those lines stops the players from crashing, but I still get
just a black screen.
After having crashed gmplayer (with the code lines above re-enabled), I also
notice that screen updates are a bit shaky - sometimes the screen isn't updated
until I press a key or move the mouse (e.g. typing 'ls' doesn't list any files
until I press another key, web pages aren't displayed until I move the mouse
and so on). At this point, I sometimes also see an unusually high CPU load from
X (around 75%). Sometimes X freezes, sometimes not.
One more odd thing is that I don't get any interrupts on the NV50 during
"normal use" (as reported by /proc/interrupts). I sometimes get an interrupt
storm when starting X, then nothing. I sometimes see a number of interrupts
after having crashed gmplayer when trying to play a video fullscreen. But other
than that, no interrupts what so ever.
One last question, and this may not even be nouveau related since I also see
this with the nv driver (so please feel free to yell RTFM! or just ignore it :)
). If I start X as a non-root user, it choses 1280x1024 as default resolution
(the panel's native resolution is 1680x1050). I dont't see this in KDM, or when
starting as root (so, I can for example start kdm in the correct resolution,
but then when I log in, as non-root, the resolution is changed to 1280x1024).
It doesn't seem to matter what I set in xorg.conf. The EDID output does report
1680x1050, and xrandr also sees it. In fact, just opening the "Display"
settings in KDE's control panel causes a switch to 1680x1050. Needless to say,
the binary nvidia driver doesn't have this problem.
Random system info:
Linux tiny 2.6.28 #1 SMP Thu Dec 25 12:45:15 CET 2008 x86_64 AMD Athlon(tm) 64
X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GTS (rev a1)
(prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 8241
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at d2000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at a000 [size=128]
Expansion ROM at d3000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [68] MSI: Mask- 64bit+ Count=1/1 Enable-
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel <?>
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information <?>
Using latest git libdrm and nouveau sources, xorg-7.4 (server-1.5.3). If
there's any other info you need, just let me know.
Regards,
Daniel Eklöf
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau