Archive for the ‘Linux’ Category

I know there are several “wiki” pages that tell you how to install nVidia drivers, but its seems that something isnt quite right as there are many people that still dont get this correctly done. So below is a process that is an almost-fool-proof (almost!) method for manually making sure your nVidia driver gets installed.

1. Be sure you have the capability to compile on your system. This usually means using YaST or SMART to install basic compilation packages such as gcc, make, and the like. MAKE SURE you install kernel-source and kernel-syms.

2. Go to http://www.nvidia.com. Look at the top. Just below the Logo you will see “Download Drivers”. Kindly click on this and choose “download drivers” on the menu. You’ll be taken to a page that says “Welcome to the nVidia software download page.

3. Note the BLUE links. The first one is the one you want that says “Linux, FreeBSD and Solaris Drivers”.

4. Cleverly enough this will take you to the download page. You need to know what chipset you have so you can choose what driver you get. If you have a 32-bit machine use the IA32 drivers. If you have a 64-bit or any of the others, use those. On a 32-bit machine, depending on how old your card is, you may need to use the Legacy Driver. If you have a reasonably new computer then the “Latest Version” is the one you want to download. Right click and “save as” this driver to a home directory of your choice. I usually put it in /home/username/drivers.

5. Now, exit your gui screen with ctrl-alt f1. This will drop you into a console.

6. Login as root with su, and type your password.

7. Stop X absolutely with: rcxdm stop.

8. Now drop to level 3: init 3

9. Once you are here, navigate to the directory where you downloaded your driver. So in the above case you would enter: cd /home/username/drivers

10. Look for the name of the driver. For IA32 its somethng like NVIDIA-Linux-x86-1.0-9746-pkg1.run or something similar.

11. Execute this run file by typing: sh ./NVIDIA-Linux-x86-1.0-9746-pkg1.run and hit return.

12. If you have everything in order, you’ll see a few lines and dots. It will ask if you want to install and maybe even overwrite, say YES or ACCEPT.

13. At some point you will get a message that will say “No precompiled kernel interface exists….” and it will ask if you want to download one. Say NO! You want the system to build it.

14. At this point if you installed all your compilation things, the system will then compile the interface for you with your kernel.

15. This process should complete and tell you that your driver has been installed.

16. To test this, type sax2 -r -m 0=nvida (note that it is a ZERO=nvidia here). You should be given a test screen to approve.

17. Once you complete this, type: init 5

18. This will reboot you to your GUI. You should see your nVidia driver screen show briefly on boot.


Read Full Post »

Fixing Beryl on SUSE KDE

Many of the problems you have with Beryl, can be solved by making sure, it was installed correctly, and that KDE has been properly set.

If you are experiencing difficulties, first get out of the session and turn off xgl as follows:

1) ctrl-alt-F1 = this will get you to a console

2) Login as root (su)

3) Type rcxdm stop this will kill X

4) Type gnome-xgl-switch –disable-xgl this disables xgl from restarting

5) Type rcxdm start – this should restart KDE just fine.

Now you need to go and turn OFF translucency and shadows in KDE (this is on by default in SUSE). This causes the KDE composite manager to interfere with the Beryl one:

kcontrol – desktop – windows behavior – translucency tab (uncheck the check box)

Now you need to reset xgl again:

1) ctrl-alt-f1 to get to a console

2) rcxdm stop to stop x

3) gnome-xgl-switch –enable-xgl to set xgl to start

4) rcxdm start – launches X and KDE

When you get back into KDE, you should now start the beryl-manager by right clicking on the desktop, choose RUN, and type beryl-manager. This will send a new icon to the tray.

Now click on the icon, and choose Beryl from the Select Window Manager option.

This should fix just about any problems.

Read Full Post »