OK, much pain, many tries, and much frustration later, I have Beryl working and kicking ass!
I was trying to fix the `direct rendering: no` problem from earlier. I think this is what fixed the problem:
- Download the NVidia drivers from NVidia.
- Modify the XGL startup file (`sudo gedit /usr/local/bin/startxgl.sh`):
#!/bin/sh /usr/bin/Xgl :0 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer & sleep 4 export DISPLAY=:0 cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)" xauth -i add :1 . "$cookie" exec /etc/X11/Xsession gnome-session
- Modify the xorg.conf file (`sudo gedit /etc/X11/xorg.conf`):
- Find `Section “Device”
- Add `Option “AddARGBGLXVisuals” “True”`
- Should read like
Section "Device" Identifier "NVidia GeForce 7600" Driver "nvidia" Option "AddARGBGLXVisuals" "True" EndSection
- Drop down to the terminal: [Ctrl] + [Alt] + [F1]
- Stop the Xserver: `sudo /etc/init.d/gdm stop`
- Run the NVidia drivers: `sudo /home/
/Desktop/NVidia+[Tab]` - Go through the installation
- Restart the Xserver: `sudo /etc/init.d/gdm restart`
- If it doesn’t automatically take you to the GNOME login, hit [Ctrl] + [Alt] + [F7]
- Be sure to choose `Options (or F10) | Select Session | Xgl` before logging in.
- You should be able to open a terminal window and run `glxinfo | grep direct` and it should return `direct rendering: yes`.
- For fun, run `glxgears` and you should see smooth gear movement.
- Now you can run `beryl-manager` (or `Applications | System Tools | Beryl Manager`)
- Everything works!

Related Articles
No user responded in this post
Leave A Reply