Fix Revo NVIDIA Driver Error

After running an upgrade ‘sudo apt-get upgrade’ and ‘sudo apt-get install xbmc’ to get my system up to date (to the latest SVN) I started getting the following error:

XBMC needs hardware accelerated OpenGL rendering.
Install an appropriate graphics driver.

Please consult XBMC Wiki for supported hardware

The first time I had this happen to me, I spent a number of hours trying to figure out how to get my system back up… but by 3 am I gave up. The next day, I reran the XBMC Live installer and got my system back up. This time, I didn’t want to have to redo all the changes I made, so I wanted to fix things. I did a bit of research and this time I tried to directly install the nvidia drivers right away before mucking around with my configuration.

I originally tried the following which did NOT work for me:

sudo apt-get install nvidia-185-kernel-source nvidia-glx-185 nvidia-settings mesa-utils

Then reboot with ‘sudo reboot’, but like I said it didn’t fix my issue… so I ran the NVIDIA installer directly as noted in this thread:

sudo apt-get remove xbmc-live sudo nvidia-installer --update -a -s -f sudo apt-get update sudo apt-get install xbmc-live sudo reboot

After a reboot, my system came back up and worked like a champ with the latest version of XBMC (and the NVIDIA drivers) installed.






22 responses to “Fix Revo NVIDIA Driver Error”

  1. Jim Avatar

    How do I get back to a command line to enter these commands once I’m getting this error?

  2. Jim Avatar

    Got to command line from the recovery mode boot option, but these commands still leave me with the error.

  3. programs Avatar

    Hello Admin,
    I think you understood i am spammy your site but that is not i visit you site and would be visit again and again.
    Thank for good code.

  4. rsteven Avatar

    in XBMC-live you can stop the window manager in the terminal with:
    ‘sudo /etc/init.d/x11-common stop’

    After that the nvidia driver can be installed:
    ‘sudo nvidia-installer –update -a -s -f’

  5. Jens Jensen Avatar
    Jens Jensen

    Thanks a lot.

    You just saved my ass 🙂

    Have a nice day.

    Best regards,

  6. z Avatar

    In case you have problem with kernel source (during install), try:

    sudo apt-get install linux-headers-`uname -r`

  7. nathan a Avatar
    nathan a

    Title says it all – I was booting xbmc to an error message in X that was so tiny I couldn’t read it. Followed your uninstall, nvidia, reinstall instructions and there is joy in my house again. Thank you.

  8. Max Avatar

    I encounter this problem:

    Package xbmc-live is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package xbmc-live has no installation candidate

  9. Brandon Avatar

    Try this:

    sudo aptitude install xbmc-live

    This worked for me.

  10. josh Avatar

    Your apt-get repository may not have been updated recently, I’ve updated the article so it now has the user do a ‘sudo apt-get update’ before they try to do the ‘apt-get install’ — this will update their local repository before trying to re-install xbmc-live.

  11. ANM Avatar

    It works! Thanks much!

  12. Mark. Avatar

    Just to say thanks very much!!

  13. Dennis Avatar

    It works. I searched hours for this. Thank you.

  14. Murray Avatar

    That fixed it for me, thanks!

  15. arnaud atoch Avatar
    arnaud atoch

    Worked like a charm. Thanks for sharing.

  16. Konrad Avatar

    thanks for your great articles.. I have added you to my feed reader

    I have never gotten the rmeote to power on the Revo 1600. Did you?

  17. josh Avatar

    @Konrad: I did find something of a workaround to get the remote control to power on the Revo 1600. Instead of having the power button of XBMC mapped to fully power off the Revo (shutdown), I set the power button to suspend the box. This puts the box in an ultra-low power state, but keeps the key things in memory. Then when I push the power button on the remote, the box will come out of the suspend mode and start back up. This is actually very similar to how your cable box and other AV components work. There’s some other benefits to using the suspend mode as well — in addition to you getting the capability to ‘power on’ and ‘power off’ your Revo, the box will also startup and shutdown a lot faster since it doesn’t have to completely close everything out and start it all back up.

    In the long run, I decided to add some ‘server’ features to my Revo and since it already consumes such little power I decided to leave the box on all the time.

  18. greg Avatar

    josh you are a CHAMPION, THIS WORKED FOR ME, ACER REVO R3600.

    i had my reservations about uninstalling xbmc and i have so much media all scraped and archived, so i backed up my userdata folder (took ages) but upon “sudo apt-get install xbmc-live” it all came back to life, complete all my library and all.

    if it’s any use to anyone googleing: i had the open GL error, then nvidia won’t update cause of the x server running, so i uninstalled, updated, and reinstalled.

    josh: is there a page for the tutorial of how to get the sleep command stuff to work you mentioned in the last reply? i leave my revo on as other xmbc clients play the media off the attached HDDs, and also a transmission client runs on it, if i sleep it like you have would they still run?

  19. FreeMan Avatar

    I cannot get the nvidia drivers to update. It keeps trying to recompile the kernel.

    I installed make, then it complained that it didn’t have the kernel source. Ubuntu’s man pages have dire warnings about recompiling the kernel, especially for driver installs.

    Full details of my tribulation here:
    Any other thoughts?

  20. FreeMan Avatar

    Finally got it working!

    Check the xmbc forum link for details.


  21. Jason Avatar

    You, sir, are a legend.

    That worked like a charm.

  22. Matt Avatar

    I’ve got the Dharma 10.1 XBMC Live.
    How do I know what NVidia drivers I’ve got? Do I even need to update them? Is it worth updating XBMC from the SVN? Or is 10.1 the latest anyway?

Leave a Reply

Your email address will not be published. Required fields are marked *