Posts: 795
Joined: Feb 2008
Reputation:
25
I am starting to think this is a permissions bug. I just got them to load on Live 9.04. I had to sudo su and delete the exsiting nvidia.ko file and then reinstall the drivers again following that to recreate the module and voila they are running and loading on reboot. here is what I did on XBMCLive clean HDD install.
ssh into the live machine
copied a clean xorg.conf to /etc/X11 - xbmc will launch as soon as this is in place - no input from user.
exit xbmc
added the keyserver to fix apt-get update keyring error
installed wget
installed build essential linux-headers
installed xserver-xorg-dev
reboot
exit xbmc
get the nvidia driver you want to install other than 180.44 (I use 185.19 on all my machines)
sudo su
sudo rm /lib/modules/2.6.28-11-generic/updates/dkms/nvidia.ko
exit root and log back into std console
sudo sh NVIDIA-Linux-x86-version-pkg1.run (install the driver and let it overwrite your xorg.conf) Again XBMC will autolaunch automagically on the next attempt X makes to load the module and voila.
These are just the steps I did, do not try and copy and paste these commands please and what I meant about permissions, is that I could not get into that directory even to browse it via console or putty without being root so I am thinking that maybe even though the driver is saying it is installing OK, it is not able to write to the kernel module to infact update it. I could be way off here, but it looks that way to me.
Dave
Posts: 3,204
Joined: May 2008
Reputation:
107
olympia
Team-Kodi Member
Posts: 3,204
Hey Dave,
On the minimal install, simply installing xserver-xorg-dev package solve the issue. It still gives the warnings during driver installation, but it works fine after all.
Posts: 93
Joined: Nov 2008
Reputation:
0
Try going back to 8.04 minimal and follow the guide. That's the version I'm using and it works just fine for me.
Posts: 20
Joined: Feb 2007
Reputation:
0
Cissou
Junior Member
Posts: 20
I wanna do a very proper install on my pchc
I will patitionnize my hdd
one for / and
another for /home/
so I wanted to know how much I put for / (the rest of the hdd is for /home/)
Posts: 43
Joined: Sep 2008
Reputation:
0
Deanjo
Junior Member
Posts: 43
2009-05-07, 01:47
(This post was last modified: 2009-05-07, 01:50 by Deanjo.)
No longer compiles on openSUSE
make[2]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/lib/libPython/Python'
cc -shared -o ../../../../system/python/python24-x86_64-linux.so -Wl,--whole-archive ../Python/libpython2.4.a \
-Wl,--no-whole-archive `cat wrapper_python.def` wrapper_python.o \
`cat ../../../cores/DllLoader/exports/wrapper.def` \
../../../cores/DllLoader/exports/wrapper.o
make ../../../../system/python/python24.zip
make[2]: Entering directory `/home/dean/linuxport/XBMC/xbmc/lib/libPython/linux'
make[2]: `../../../../system/python/python24.zip' is up to date.
make[2]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/lib/libPython/linux'
make[1]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/lib/libPython/linux'
make -C xbmc/visualizations/OpenGLSpectrum
make[1]: Entering directory `/home/dean/linuxport/XBMC/xbmc/visualizations/OpenGLSpectrum'
make[1]: `../../../visualisations/opengl_spectrum.vis' is up to date.
make[1]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/visualizations/OpenGLSpectrum'
make -C xbmc/visualizations/WaveForm
make[1]: Entering directory `/home/dean/linuxport/XBMC/xbmc/visualizations/WaveForm'
make[1]: `../../../visualisations/Waveform.vis' is up to date.
make[1]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/visualizations/WaveForm'
make -C xbmc/visualizations/XBMCProjectM
make[1]: Entering directory `/home/dean/linuxport/XBMC/xbmc/visualizations/XBMCProjectM'
/usr/bin/ccache g++ -MD -c -O3 -g -fPIC -O2 -DNDEBUG=1 -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/share/xbmc\"" -DHAS_PCRE -D'SVN_REV="20020M"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I.. -I../../linux -I../../ -I../../../guilib -I../../../visualisations -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/usr/include/lzo Main.cpp -o Main.o
In file included from Main.cpp:38:
../../../visualisations/xbmc_vis.h: In function ‘int htoi(const char*)’:
../../../visualisations/xbmc_vis.h:32: error: ‘isdigit’ was not declared in this scope
../../../visualisations/xbmc_vis.h:35: error: ‘tolower’ was not declared in this scope
make[1]: *** [Main.o] Error 1
make[1]: Leaving directory `/home/dean/linuxport/XBMC/xbmc/visualizations/XBMCProjectM'
make: *** [visualizations] Error 2
Posts: 249
Joined: Jan 2009
Reputation:
1
Yeah, same errors on a fresh install of Ubunty Jaunty. Looks like you'll need to use an older revision till it's fixed.
Posts: 23
Joined: Nov 2008
Reputation:
0
New SVN checkin
Working now
:-D
Posts: 20
Joined: Feb 2007
Reputation:
0
Cissou
Junior Member
Posts: 20
I'm trying to follow the guide, but i have a problem
I'm using the Jaunty mini AMD64 iso, so when I install all the packages, there is one that's not available for the 64 architecture : libsdl-stretch-dev.
So what can I do?
Posts: 93
Joined: Nov 2008
Reputation:
0
Install the 32-bit version of Ubuntu. There's problems with compiling it as 64-bit right now.