Tag Archives: GeForce

Fixing NVRM: os_raise_smp_barrier() in dmesg

Following a clean install of Ubuntu 10.10 on my desktop machine (the one with Nvidia GeForce GT220), I’ve noticed some weird entries in dmsg: NVRM: os_raise_smp_barrier(). What this translated to was some weird “hang-ups”..which got more and more annoying. Apparently it has something to do with the PowerMizer mode in the NVIDIA X Server Settings. By default it is set to “Adaptive”, so after changing it to “Prefer Maximum Performance” everything got back to normal!

To conclude, in order to fix NVRM: os_raise_smp_barrier(), all you have to do is to switch from Adaptive to Prefer Maximum Performance in the PowerMizer section of the NVIDIA X Server Settings, which you can reach by clicking on System -> Administration -> NVIDIA X Server Settings -> PowerMizer (near the bottom of the list).

To make changes permanent, you will have to edit your /etc/X11/xorg.conf file, and add the line in bold to the device section specific to your video card driver:

Section "Device"
        Identifier      "Default Device"
        Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x1; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

I hope this helps!

Andrei

Installing GeForce GT220 drivers under Linux

I’ve recently upgraded my old desktop. For this occasion I decided to go for an Nvidia video card (the GeForce GT220) since it is better supported than ATI cards; and while at it, I also decided to go for a clean install of Ubuntu 9.04 (64-bit, of course). Everything went smoothly. The install time took less than 15 minutes and I was really pleased to see how well the new machine performs.

However, I noticed that large windows lagged when I dragged them around, and the general visual experience on my 25.5″ monitor was far from good. As I suspected, there was no video acceleration enabled. Easy, all I have to do is just to install the Nvidia drivers, right? Wrong.

read more »