FS#6080 - Newest Beryl broken
Attached to Project:
Arch Linux
Opened by Eugenia Loli-Queru (Eugenia) - Tuesday, 26 December 2006, 06:07 GMT
Last edited by Roman Kyrylych (Romashka) - Wednesday, 10 January 2007, 00:15 GMT
Opened by Eugenia Loli-Queru (Eugenia) - Tuesday, 26 December 2006, 06:07 GMT
Last edited by Roman Kyrylych (Romashka) - Wednesday, 10 January 2007, 00:15 GMT
|
Details
The latest Beryl svn does not work well. Windows have white
borders around them. Menus, windows etc, are all white. And
after a while, the desktop becomes white too. It seems that
somehow Beryl has a bug and does not display textures or
something.
HOWEVER, this new Beryl build is much faster! I don't know if it's because it can't deal with the textures anymore because of this new bug, or because a new patch really made it faster (and as a consequence created the bug). I am using a Radeon 9000 Mobility (r250), 64 MB AGP on a laptop. |
This task depends upon
The latest from Unstable worked fine for me. Now I use even more later experimental version, made by brain0, which didn't went to Unstable because of unstability issues and bugs (though works fine for me too :p).
Hopefully, when the textures come back when this bug is fixed, the speed that I have gained with the latest build is still there. Otherwise, there is a real bottleneck to be found and optimized... ;)
Another thing that might help: try using beryl-xgl instead of beryl as binary name, beryl-xgl is static linked against an internal snapshot of mesa in the package which is in the repositories at this moment.
After I installed your package though, it removed beryl-xgl, and then new beryl executable has the SAME bug as I described above. In other words, your new test package did not fix the problem. The problem seems to be a real incompatibility between the GL libs and Beryl rather than just a recompilation/relinking problem.
BTW, if I re-install the Unstable beryl-core package, how do I make my Gnome load beryl-xgl rather than beryl by default? I had added "beryl" and "beryl-manager" in my Gnome's startup programs via gnome-session-properties, but now that I revisited that panel, only beryl-manager is there! Weird stuff...
I use 1918 now, except for heliodor, which was not updated by brain0 at that time. Due to more experimental nature these packages haven't hit Unstable, but they work for me.
Maybe build 1918 has those compatability issues fixed, just a guess. :-/
I prefer to use stuff that are provided by Arch Linux only -- even if they are in their unstable trees. I prefer to minimize future problems and file conflicts.
>only beryl-manager should be added to gnome session autostart.
How do I tell it to run beryl-xgl instead then?
brain0 is Arch dev and beryl package manager, so I assume those packages are provided by Arch.
He just gave me those packages for testing and I liked new features, so I keep those packages until new version will be out.
> How do I tell it to run beryl-xgl instead then?
symlink?
I think https://bugs.freedesktop.org/show_bug.cgi?id=9456 describes the problem best, I filed it at freedesktop.org a few minutes ago.
I suspect something is going wrong in the initialization of textures here. A temporary "fix" would be to compile beryl with a static mesa snapshot which doesn't have this bug, as it only affects the texture_from_pixmap things at this moment, which is hardly used by other programs.
Using the statically built beryl-xgl binary is sort of a workaround, we should always be able to use the system's libGL with AIGLX, that should be investigated once I am back.
As for 0.1.4: I won't put any beryl releases into extra until beryl 0.2 (the first "stable") will be released in February. The 0.1.X are only development "releases", which aren't much better than the svn versions.
Or, at the very least, you can look at the PKGBUILD and see the compile options..
01:00.0 VGA compatible controller: ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)
:)
I regenerated these files from mesa for xorg-server-1.1.1-6, which will appear in the repository soon (also fixes a security issue).