| Summary: | Enable nvidia support in compiz | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Chris Gianelloni (RETIRED) <wolf31o2> |
| Component: | New packages | Assignee: | Hanno Böck <hanno> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | cardoe, jakub |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
compiz.patch
Cleaner patch |
||
|
Description
Chris Gianelloni (RETIRED)
2006-09-25 08:54:33 UTC
Created attachment 98031 [details, diff]
compiz.patch
This only needs to be applied to 20060921, since the NVIDIA reports say it requires 20060920+ to work. I am using this right now, and it works perfectly.
Created attachment 98080 [details, diff]
Cleaner patch
This should be a bit cleaner. Removes the duplicated econf and replaces it with $myconf.
The newer patch won't work on non-nvidia now. Chris: Wouldn't it be better to have people use eselect opengl set and set their OpenGL to the proper thing then link against /usr/lib/libGL.so, which will symlink to the proper GL? Alex: Your patch is definitely wrong. You're breaking non-Nvidia. Doug: yes and no. Currently, the X.Org drivers and the beta NVIDIA binary drivers support the GLX_EXT_texture_from_pixmap extention, where the ATI drivers do not. Of course, it means that compiz might not compile properly with the ATI drivers, if we were to use the symlink from eselect. Basically, to get Xgl/compiz working with the ATI drivers, you need to compile compiz against the X.Org/Mesa OpenGL. The same is true for all NVIDIA drivers <9625, too. This is why I didn't use the /usr/$(get_libdir)/libGL.so symlink. Chris: Well good point then. Speaking of nvidia support. I'm having an issue with mine. On startup it says that RANDR support is there (from /var/log/Xorg.0.log) and then running "xrandr" says that the RANDR extension is unavailable. This causes compiz to fail to start since it needs RANDR. Any ideas? These are with the betas. Works for me, so I don't know. You aren't disabling it anywhere, per chance? |