Horrible Problems with nVidia Geforce Drivers and Vista x64

Aaaargh! That’s how you feel when you install nVidia Geforce drivers for your brand new card and suddenly your display goes blank!!

Hint: If you have more than one display connected to your card, try plugging one display first then add and configure the rest.

Hint: Try using a VGA cable. This works for some people.

Hint: This will take a few hours to resolve

That didn’t help? You can sort it out by logging in from another computer using RealVNC. From the remote computer, you select your monitor as the ‘primary display’, and choose a compatible resolution so your display shows up OK.

You can also login to windows vista from another computer using Windows Remote Desktop. This didn’t work for me, because it didn’t let me change the graphics settings from another computer. VNC works slightly differently, so it works well when trying to fix this problem.

The Problem

So you buy a graphics card, PCI Express, nVidia Geforce 8 Series (8400GS in this case) connect it up using a DVI/VGA cable to an LCD display (mines a Fujitsu-Siemens). You have Windows Vista x64 (I tried Business Edition). You’ve installed all the windows updates.

You come round to installing the graphics driver, so you put the driver CD in (or you get the latest version from the website) and install. It asks you to restart. The system loads, you see the the login screen loading at a nice resolution (so the driver’s working). You login, you see the welcome screen and then… BOOM. ‘No Signal Input’. The green LED turns orange, and your screen turns off. What??

Background

This problem seems to be quite old. One suggestion is to use a VGA cable, but this doesn’t work for everyone. One explanation offered by some of the forums is that the nVidia drivers can’t read the EDID data held in the monitor. This EDID stuff tells the card what resolutions, refresh rates, colours etc. the monitor supports, so you don’t accidentally set the wrong options and fry your shiny new screen. If you’re monitor doesn’t have this data, or the card can’t read it, you might be getting the black screen problems.

You can view your monitor data using ViewSonics EDID tool. If you look at your screens EDID data and everything is fine, you must be wondering why your screen is still not working?

In my situation, my graphics driver settings were the problem. The card was saying I had a TV connected as the primary display instead of an LCD. Stupid machine.

Things To Try

I restarted the computer, pressed F8 after the BIOS screen, and chose safe mode. I downloaded guru3ds driver sweeper and the latest drivers from the website of the guys who packaged and sold my graphics card (a subvendor called Gigabyte). I ran driver sweeper, and cleared out the nVidia drivers. I restarted, installed the updated drivers and restarted.

If you get a black screen after doing this, try a different cable (ie from VGA to DVI or vice versa) then try a different monitor (if you have one).

If you still get a black screen, reboot into Safe mode, run driver sweeper, reboot into normal mode.

If you still get a black screen?? Read on…

Fixing the Problem with VNC

Note: Step 4 has instructions for Windows Vista – please Google instructions for other versions of Windows

  1. Start in safe mode so you can use your monitor, and remove the nVidia drivers using the guru3d driver sweeper.
  2. Restart into normal mode, then download and install RealVNC. If RealVNC has trouble starting as a service (you get an error message when you try to login ‘connection closed unexpectedly’) unregister the service (from the start menu, all programs, realvnc, unregister as a service) and run it in user mode.
  3. Right click the green V icon in the system tray and choose options. Configure RealVNC to authenticate using a password, and make one up.
  4. Setup your windows firewall to allow VNC through. If you see a dialog asking if you want to allow this program through the firewall choose yes. If you don’t see the dialog, you can do this from the Control Panel -> network connections & sharing option, click the windows firewall link at the bottom left of the window. Then choose allow a program through the firewall in the left hand menu of the new window, and choose add program, browse to the vnc folder, choose winvnc.exe and set the scope to your local subnet (usually 192.168.0.*).
  5. Set RealVNC to start up in user mode every time you log in. Do this by copying the shortcut for starting the server in user mode from the start menu->all programs->realvnc to the startup folder for ‘all users’. To do this, right click on start->all programs->startup folder, from the menu choose open all users, and paste the shortcut into there.
  6. Remove all user accounts from the system, except for the administrative account you use to install drivers. See step 8 to understand why.
  7. Install the latest nVidia drivers and restart the computer when it asks you.
  8. The computer loads up. If you see the login screen, login, and wait for the display to go blank. If the screen is already blank at the login screen, just type in your password and hit enter. This works because you only have one account installed. Vista should be logging you in even though you can’t see anything.
  9. Once you’re logged in, VNC should have started up. This means you can connect from another computer. Connect to the VNC server from another machine in your network using the vncviewer software and login using the password you selected before.
  10. You should now be able to see the desktop. Right click on the desktop and choose nVidia Control Panel. Run through the wizard, select a compatible resolution and click ok. In the nVidia control panel, there is a menu on the left, choose the option ‘manage multiple displays’. On my computer it was detecting the screen as a TV. I chose to display the same image on two displays (clone) and then selected P17 + TV in the drop down list (my monitor was called P17.) I Chose my P17 monitor as the primary display. I then Clicked apply, clicked OK to keep the new settings. And the flat screen started working correctly.

Notes:

If you install the latest RealVNC Enterprise/Personal Edition trial, it may be more compatible with Windows Vista and above. If you do this, it will register and run as a service. This means you don’t have to delete all your accounts in step 6 and try to login without seeing anything in step 8. I’ve not tried this though, so someone try this out and see if it works.

Comments welcome!

Advertisements

Building Your Own Computer and Fixing The Problems

You might fancy putting together your next desktop computer instead of buying it off the shelf. Here’s some (useful?) advice to help you along the way.

Why Build Your Own?

These days even the big manufacturers can build you a computer tailored to your needs. In fact, companies like DELL have

  • competitive prices
  • plug and play, ready to go, they can even set it up for you
  • you get support when things go wrong
  • you can purchase a guarantee in case you have an accident/theft

Those are the advantages of buying new, what about building yourself? Here are my personal favourites:

  1. Getting packages delivered in the post
  2. You don’t have to wait on hold on the phone when things go wrong, instead you get to fix it yourself

What You’ll Need

You’ll need to buy the components and put them all together. I like to shop at Scan Computers, for good prices and great service.

When buying components you need to do your homework to get a good deal. Find out what’s hot and what’s not using websites like tom’s hardware. Also check out the specs, reviews, customer feedback, buying guides, and price comparisons before parting with your hard earned cash.

The essential components you need are:

  1. Motherboard: Buy a good motherboard that supports the best CPU, RAM speeds in your budget. Motherboards may have network cards, sound cards, and even graphics cards built in to them. Check to see exactly what you’re getting, you don’t want to go back to buy missing parts.
  2. CPU: Buy the best you can afford. You can buy retail boxes with CPU fans in them or buy the CPU fan separately. You need good cooling on your CPU to stop it overheating and getting damaged. Intel or AMD? AMD are cheaper, some say intels run cooler/faster. You’ll need to research the chips you can afford and make a choice.
  3. RAM: If a CPU is like a person cooking in the kitchen. The RAM is like the worktop. You need plenty of space to cut and chop and mix and whisk etc. So get plenty of RAM, especially when it’s cheap eg 1GB-4GB. 2GB is recommended for vista apparently
  4. Graphics Card: You need one to connect a monitor to the base unit. You can buy a motherboard with a graphics chip built in (it’ll say something like ‘onboard vga’), in which case you don’t have to buy a separate (usually more expensive) card. New cards come out all the time, so get the best card you can afford. If you’re into games and stuff, you might look for an SLI capable motherboard, and buy two cards, which work together for better performance.
  5. Hard Disk Drive: This is your permanent storage. Depending on what you plan to do on your PC, you can easily fill around 60GB to 250GB of HDD space. Buy as big as you can. 40GB minimum.
  6. Wireless Networking Card: To connect to your WiFi network
  7. Optical Disc Drive: To use CDs, DVDs, BluRay discs. Try a DVD-RW drive so you can write to DVD discs as well, so you can make data backups etc.
  8. Case: A good case to put it all in. You can buy cases with power supplies already in them, or you can buy the two separate. You’d generally go for a 450W or above power supply. You should also look out for front panel USB/speaker connectors on your case, so you’re not reaching round the back to plug things in all the time.
  9. Cooling: You’ll need a fan on your CPU, a fan attached to your case to draw air into the case, optionally, a fan to blow more air directly onto the CPU, and an optional fan to extract air out through the front of the case.

 

Putting It Together

Get an antistatic wrist strap. You can get away withouth one, but it’s better to be safe than sorry. You should touch a grounded surface before you start, to discharge any static electricity.

I like to insert the CPU & RAM into the motherboard before attaching the board to the case. Just be careful of the board when you attach it, because it can be chunky, and heavy.

You’ll need open your case, and find the screws that come with it. Sometimes the pack of screws gets stuck in some corner, so look for it properly. You have to attach the motherboard to the case. The motherboard musn’t be in contact with the case though, as the case is grounded, so if it touches, it’ll short out the board and probably screw your system up. Your motherboard manual should show you how to attach the motherboard, if it doesn’t google for a guide.

Attach your graphics card next, unless it’s onboard. Once the graphics card is connected, connect the cables coming out of the front of the case for your Motherboard Power, PC speaker, Hard Disk Drive Usage Light, Power Switch and Reset Switch to the motherboard. There should be some help in your motherboard manual telling you where to connect what. The cables should be labelled positive, ground etc. so make sure they’re in connected right way around.

Booting Up

Connect a PS2 keyboard up. Sometimes the USB ones don’t work with the BIOS the first time. You can go into your BIOS settings by pressing F2/delete keys on your PS2 keyboard and enabling an option usually called ‘legacy usb support’.

Connect a mouse, monitor and a power supply. See if it starts up, and you get your BIOS screen (usually a logo, and black screens with your PC specs). If not, wait a couple of seconds, sometimes things might take a couple of seconds to show on screen. If you’re still not seeing anything on the monitor, continue to troubleshooting.

If on the other hand you’re system boots, attach a Hard Disk Drive, Floppy and Optical Drives and boot the system again. If it starts again, you can proceed to install windows.

Next install the drivers for your motherboard chipset, graphics card etc. from the CDs you get with the boards.

If all goes well, install the latest windows updates to your system such as the service packs, .NET frameworks etc.

If all is still going well, visit your motherboard/graphics card/etc. manufacturers’ websites and download the latest updates. I don’t recommend flashing the BIOS unless you’re having problems. I wouldn’t even update the drivers unless theres a good reason for it, eg security update, performance increase etc. This is because, sometimes you have to think about the saying ‘if it ain’t broke, don’t fix it’. In other words, new drivers can bring new problems. Especially the driver updates suggested by windows update.

You’re all setup with windows now so you can go ahead and install your own software.

Troubleshooting

Assuming you’ve hooked up the graphics card, and your system isn’t booting:

The first thing to ask is this: are all the cables connected properly?

Is the power switched on, and connected? Is the monitor  switched on & connected?

Is the power cable coming out of the PSU connected to the motherboard? Sometimes there is a separate 12v connectors which you may have missed.

Is the power switch cable connected properly? Sometimes it’s hard to get it onto the pins, or it might not be the right way round.

Do you have all the right components? Is your RAM/CPU the right compatible with the motherboard?

Are you getting error lights/beeps/codes? Check these in your manual.

Is the RAM seated properly?

At this point, you could take out the graphics card and test it in a separate system. If it’s working fine, re-insert it into the motherboard. If you can’t test it elsewhere, try reseating it anyway.

Re-seat the CPU. Take it out and put it back in carefully.

Re-seat the CPU Fan. If the fan is loose, you’re system might start, then cut out. You can usually check the CPU/motherboard temperature in the bios (to see if the CPU fan is working/connected). Some fans need to be attached quite firmly so you might need to get it on tighter.

You’re system should be booting by now. If it isn’t try searching for your problem online. Usually other people will have already asked the same question on a forum somewhere. You just have to search for the right words, and read loadsa silly posts, totally unrelated to what you want, until you hit gold.

Problems Installing Windows

Sometimes your computer boots but you get other wierd problems. For example, your computer boots, but your display doesn’t turn on if you restart the computer. Or windows won’t install properly, eg setup begins but you get unexpected read errors (like hard drive read/write errors) which make the setup fail.

Most of the time this is to do with your CPU clock speed. You need to go into your BIOS (F2 or delete on startup) and set your CPU clock speed manually to a lower setting. Be careful when making these kind of changes, check your manual to make sure you’re settings are compatible with your components.

Rarely: You get windows installed, but it starts crashing etc. This may be solved by updating your hardware drivers. If this doesn’t help, try updating the motherboard BIOS.

If you screw up when updating the bios (eg you accidentally hit the standby button on you’re keyboard) you’re system can stop booting. This is when you dig out the manual and carefully follow the instructions. In most instances you can fix the problem no matter how serious and scary it looks.