|
||||||
| Forums FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| ARCHIVES - Multimedia Questions specific to multimedia software on SUSE Linux |
|
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Hey all,
I am running openSUSE 10.3 with a nVidia 7600 card. On that I am running Compiz without GLX. When I installed Compiz from the repository I configured the Fusion-Icon to auto load. I turned on Compiz and Emerald and ever since Compiz was loaded when I logged in. Last week I an update to Compiz 0.7.2 and after upgrading Compiz wasn't loaded when I logged in. When I try to load it with the Icon I just loose the window bars and Compiz will not load. I now have to do it from the console but it gives an error and removes the window bars: Me@Linux:~> compiz --replace ccp & [1] 3421 Me@Linux:~> compiz: Trying '/usr/$LIB/libIndirectGL.so.1' compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work. compiz (core) - Error: Failed to manage screen: 0 compiz (core) - Fatal: No manageable screens found on display :0.0 That is how I used to load it from the console before the update. Now I have to use: Me@Linux:~> compiz --replace --loose-binding --no-libgl-fallback ccp & and then the replace emerald command. So question 1: How can I automatically load Compiz and Emerald again? and question 2: Why did the old command stopped working? Is there something wrong now with my configuration? I removed all of Compiz and reinstalled but that didn't work. Thanks |
|
|||
|
If you're using the /X11:/XGL repository, we got upgraded to the new Compiz Fusion release and then received an update to that in the last couple of days.
The no-libgl-fallback is no longer necessary. It's either built into the compiz core or whatever only OpenSUSE did to make that necessary was removed. Try first clearing the ccsm configuration, restoring default values, but opening settings manager from Fusion Icon or from the Compiz Config Settings Manager in KMenu or just typing ccsm. Hit the Preferences button on the left and then on the right hit the restore defaults button. Close out of there. Ensure nothing from Compiz is running (kwin --replace & and maybe killall kde-window-decorator &). Type compiz-manager & If Emerald loads and you don't want that then do kdesu kate /usr/bin/compiz-manager & Change the START_EMERALD=yes to START_EMERALD=no Save, Close, Exit. Do kwin --replace & Do compiz-manager & If you don't get the kde decorator do compiz-decorator & You should get it then. If you run Gnome as well, then login to it and add /usr/bin/compiz-manager and /usr/bin/compiz-decorator to the Session Manager startup programs to load. Strangely, that creates a ~./config/Autostart/compiz-manager.desktop and compiz-decorator.desktop that will autostart them in both KDE and Gnome! Weird. A KDE Autostart in ~/.kde/Autostart is redundant as it will start compiz-manager a second time and you'll get two fusion-icons in the system tray. Keep in mind that compiz-manager starts fusion-icon -n which starts it only in the system tray without loading Compiz. Then if you want you can use that icon to turn on and off stuff and it'll still work. If you still don't get a kde decorator, try loading it after compiz is running with compiz-decorator That should load the kde-window-decorator. Then logout and in again and between the KDE way of saving sessions you'll get the decorator loaded from then on. If you're wondering, this is NOT as smooth as the previous versions of this stuff was. Without compiz and the decorator running when logging off, compiz-manager with that Autostart from the Gnome session (in KDE!) does load compiz-manager, and compiz-manager loads kde-window-decorator but DOES NOT WORK. Oh, Compiz Fusion works but no decorator. But if we have the decorator running when logging off, KDE's session manager starts it along with compiz, then compiz-manager starts things again and the decoration stays working. No, that's not an ideal way but the only way I got it loaded properly. If you don't use Gnome then you can get the same result by following the KDE Autostart instructions in the Compiz Fusion document on the opensuse.org wiki page for it. You put the link in ~/.kde/Autostart. Make one for compiz-manager and compiz-decorator and you're set the same way as above. |
|
|||
|
whoo
thanks for this reply! I will try it as soon as possible.I also realize now that I should have mentioned that I only use Gnome ![]() I'll let you know the result. |
|
|||
|
Actually it worked more smoothly in Gnome so you should be pleased with the result. Of course compiz-decorator will start gtk-window-decorator if you're in Gnome. If you want emerald instead you can edit both compiz-manager and compiz-decorator (both in /usr/bin) and in the START_EMERALD line make the ="yes" so you'll get emerald whenever either is run.
Another set of package upgrades today, yesterday, and the original the day before. They're working furiously on this stuff to fix things I guess! No upgrade of compiz-manager, fusion-icon, or compiz-decorator so whatever you had edited in those will still be there after today's upgrades. Don't forget, I told you to restore defaults in ccsm, but you can still close and reopen that and then customize all the plugins, turn things on and off, etc, as much as you like. After restoring defaults in the preferences, it'll freeze if you don't close and reopen it before changing stuff. killall ccsm will get you out of that if you forget. Hopefully today's version has most of the kinks out of the new version. It all appears to be working fine for me now. |
|
|||
|
Hi,
I just got today's update and then did what you told me. If I start compiz-manager it starts everything just like I want it. (icon and emerald ect.) I use the fusion-icon that the manager starts. I now have one problem left. Because I also play World of Warcraft with Wine I need to turn on Metacity. Wine has some sort of Legacy Full Screen bug that makes Warcraft disappear from the taskbar when you rotate the cube. In Metacity this does not occur. Now when I am done playing I click Compiz in the fusion-icon. Then Compiz starts again without the titlebars. I still had the terminal open where I started to do what you said and I saw this when clicking Compiz: Me@Linux:~> * Reloading compiz ... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp compiz: Trying '/usr/$LIB/libIndirectGL.so.1' compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work. compiz (core) - Error: Failed to manage screen: 0 compiz (core) - Fatal: No manageable screens found on display :0.0 So then I typed: compiz --replace --loose-binding --no-libgl-fallback ccp & and it worked again. Do I need to wait for a fusion-icon update or is this still some SUSE/Compiz mismatch? It looks like fusion-icon is starting it different then compiz-manager. Thanks so far for your help! |
|
|||
|
Strange. On my system I no longer need that no-libgl-fallback switch.
Anyway, you can add it to fusion icon by doing gnomesu gedit /usr/lib/python/site-packages/FusionIcon/data.py Edit the line with the compiz startup options to include that --no-libgl-fallback, but be careful to include those weird ` ' | whatever characters separating the switches on that line with the same spaces between things. Save, Close, Exit. Should work then. |
|
|||
|
Sorry for the nag, I'm guessing this is the one:
compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp'] |
|
|||
|
Yeah. Fit that --no-libgl-fallback in there the same way the others look. Hopefully that'll get fusion-icon able to get past that error as it shouldn't "fallback" to that .so file when using that switch.
I still don't understand why your setup needs that no-libgl-fallback and mine doesn't. Whatever, as long as it helps you get it functional. |
|
|||
|
Thanks again. I'll try this when my movie has ended
![]() A friend of mine who is also running openSUSE 10.3 with the latest Compiz has a nVidia 8xxx series card. He has the same problem. He needs that fallback to work too. If you want more information of my system to feed your curiosity then I'll happily post it. |
|
|||
|
What do you know? My Fusion Icon needs that --no-libgl-fallback too. Turns out I had never tried to start it with fusion-icon. Well, not for a long time.
What they did was add --no-libgl-fallback into a bunch of NVidia options further down in compiz-manager. So if the whitelisted driver is nvidia it adds --no-libgl-fallback to the compiz startup options on its own without the user needing to edit compiz-manager. Brilliant! I've got 2 Gnome session manager compiz things in there now. One for compiz-manager and one for compiz-decorator --replace. I found that compiz-manager was sometimes failing to start the decorator so the compiz-decorator --replace is like an insurance policy that I won't need to start it manually. This, in KDE. The compiz-manager in Gnome always starts the gtk-window-decorator fine. KDE was having trouble though, since the major upgrade last week. I'd get a decorator if I logged out with compiz running, but not if I logged out with kwin running instead. Adding compiz-decorator --replace to the Gnome session manager startup programs created the additional compiz-decorator.desktop to the ~/.config/Autostart folder. It needs --replace because compiz-decorator complained when I ran it from a terminal that another decorator was running and to try using --replace. So I added compiz-decorator --replace to the ccsm window decoration plugin box as well. I think compiz-manager starts the decorator but it fails to show up for some reason. A second try gets it loaded properly. Another "feature" of our new, upgraded, Compiz. |
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|