Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I recently installed ubuntu on a Lenovo Y500 with a Nvidia geforce chip. startx does not work.

First I was told that module nvidia did not exist, so I installed nvidia-current, which eliminated that issue. My X log file says my driver ought to be supporting my gpu. However, the file also returns the following warnings:

Falling back to old probe method for vesa
Falling back to old probe method for modesetting
Falling back to old probe method for fbdev

And eventually:

Failed to initialize the NVIDIA GPU at PCI:1:0:0.

Failing initialization o x screen 0

So for some reason my GPU isn't initializing, even though my driver should be working with it.

Running startx reveals:

NVIDIA: could not open the device file /dev/nvidia0 (Input/Output error).

But that doesn't get recorded in the log file, for some reason. In dev, I can find the nvidia0 file, but when I nano it it's empty. I suspect this is because of the file type, not its contents and I'm just being stupid, but I thought it might be relevant. Nothing else I can think of reveals anything about this file.

So I thought, maybe it's a permissions issue. Sudo startx returned the same results. Logging in as root changes nothing.

I am now stuck. I can come up with nothing else. Help me, askubuntu, you're my only hope!

share|improve this question
What GPU do you use? – Manuel Aug 20 '13 at 6:09
Same problem here with a Lenovo Y500, running GT 750M. – Ivan Oct 12 '13 at 15:37
It seems that's a general problem for several users: – Ivan Oct 12 '13 at 21:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.