Disabling a Device in Linux
Before I go into my problem I ll give you guys some background info. I recently bought a Asus F3Sv and installed Ubuntu on it. I also upgraded the ram amount to 4Gb. And thats where my problem kicks in. If I run ubuntu with 2GB of ram, the nvidia card works fine, however if I start it with 4GB of ram, the nvidia card crashes the Xserver severly (not even giving a log). After some serious digging I found that people had the same problem on XP. After installing 4GB of ram, XP would not be able to use the nvidia driver and users where forced to use the VGA driver.
Now, there has been a work around for the windows box which is disabling one of the PCI ports which arent used anyway. In windows, that is a piece of cake and proved to work.
I love linux, but I have been digging for hours and couldnt find a straight-forward solution to disable a device in linux. One of the ideas I had was to use the -reserve argument while booting, but I was not able to figure out what to put into the reserve argument. I tried many possibilities and nothiing seemed to have had an effect.
The other way I thought one could use is to use the pci_disable_device() function call and write a small program myself (and I doubt that would work).
Has anyone any solution to this problem? Or do I need to push on Asus to release a bios which is going to give me an option to disable the pci ports?
I really very appreciate any ideas as I dont like using windows and want to migrate to linux asap