Yeah.. Compiz does it alot, Especially with Nvidia graphic cards.
So, what happen’s?
- First you will find that the border around all windows is gone!! it disappears!!.
- then if you open a terminal you will see that the text is not visible in it!!!
- some times you find that Minimization an Maximization is not working.
Do you know why does it all hapen?
that’s because compiz which is your window manager is crashed!! and unfortunately, the window manager is the application that is responsible for making a border around your windows to enable you to resize or drag the window.
It’s also responsible for the minimization and maximization for windows, desktop effects, etc
Now I think you see how annoying it is when it craches!!
So, what is the solution?
some times.. just pressing Alt+F2 then writing this command solves the problem:
compiz –replace
but sometimes it dosen’t solve the problem and when you run this command in a terminal you get an error output like that:
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0185 (rev c1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1024×768) to maximum 3D texture size (2048): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Attempted to unregister path (path[0] = org path[1] = freedesktop) which isn’t registered
Attempted to unregister path (path[0] = org path[1] = freedesktop) which isn’t registered
Attempted to unregister path (path[0] = org path[1] = freedesktop) which isn’t registered
Or sometimes like that
Checking for Xgl: not present.
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity
this Error happens with Nvidia graphic cards and the soulution is so simple:
first: check if you have the nvidia-glx driver installed in your system.
second: if it’s installed but you still have the same problem then you should edit this file by hand:
/etc/X11/xorg.conf
and in the “Screen” section add this line:
Option “AddARGBGLXVisuals” “True”
now restart your X server by pressing Alt+Ctrl+BackSpace and you should find that the problem is solved.
if it’s not add this line also to the same file in the same section (But I Really Don’t Recommend That, Do it only if you have to)
Option “DisableGLXRootClipping” “True”
I hope this helps anybody.