You are not logged in.
Hi,
I installed Arch Linux two days ago, and coming from Gentoo it was great not having to compile for hours before I had a working system - I have a feeling I'm not going back anytime soon.
My only problem so far is that I can't install the Nvidia graphics drivers. It says that the kernel sources aren't properly installed (can't find file /lib/modules/2.6.5/build/include/modversions.h or something like that), so it can't compile the right headerfiles for the drivers to be installed.
I tried looking for a pacman package containing the kernel-sources, but it doesn't seem to exist. I also read, that the default kernel26 package for kernel 2.6.5 should fix the problem, but it doesn't.
What do I need to do to make it work? I really don't want to leave Arch Linux...
Thanks in advance
/Bew
PS.: Is this the right place to ask this question?
Offline
If you check the AL wiki here, there are instructions about downloading the full kernel source and whatever else needs to be done.
Nothing too complicated.
Hope that helps,
T.
Offline
Thanks, will definately try that when I get home - *sigh* 5 more hours to go...
Offline
It didn't work. I did exactly as the guide said, but I still got the same error when I tried installing the drivers. I also tried building a kernel using the kernel.org sources, but that didn't work either.
Any suggestions on whats wrong? It seems it's the files in /lib/modules/2.6.5 that aren't the right ones, but I don't know what to do about that.
Offline
Have you got nvidia in rc.conf...?
When you ran nvidia installer did it work..?
do you use KDM/GDM ?
Its difficult to know what is wrong..please show what you did then we may be able to help
Above all do not Panic
Mr Green
Mr Green
Offline
Yeh, someone WILL help you get it sorted, don't despair!
So, the drivers aren't installing at all? You can run the installer, and then you get the errors?
Did you do
uname -r
and get the exact same kernel source?
I'm not really too hot on compilation issues, unfortunately. But, if you're just using stock Arch Linux packages... should be OK. Probably a problem with the kernel source you downloaded, rather than Arch? Hope it is!
Believe me, you don't want to leave Arch. I loved Gentoo and didn't think I'd ever change. Arch is soooooooooo much easier (just doesnt have that funky purple boot screen ). If you get the compilation sorted, I can give you a hand setting it up if you need.
Good luck, and keep asking people who know better
Thom.
Offline
Have you got nvidia in rc.conf...?
No, but as the drivers won't install, I shouldn't be able to load it as a module. I think... ?
When you ran nvidia installer did it work..?
Yes, it worked - when it got to the part about not having the right kernel headers for this kernel (uname -r shows 2.6.5) I asked it to build them (like I've done many times before when installing these drivers), but it told me that the file modversions.h (I'm pretty sure it was) doesn't exist in '/lib/modules/2.6.5/build/include/linux' or something along those lines.
do you use KDM/GDM ?
I use GDM with the Arch-theme.
Above all do not Panic
I'll try not to, thanks.
I've tried searching for the file the installer can't seem to find, but it doesn't exist on my system...
Probably a problem with the kernel source you downloaded, rather than Arch? Hope it is!
I hope so too, I just don't see how it could be - I downloaded the kernel2.6.5 complete sources from kernel.org and compiled. Is there a special compile command for compiling kernel headers? If there is, that might be the problem, as I just used
make
to build the kernel and then copied the right files to '/boot' and edited Grub.
Offline
All I can say is post what you did ie commands from terminal ...
did you shut down X before running installer sounds silly I know but the info we have the more we can help
HTH
Mr Green
Do not give we have all been there
Mr Green
Offline
Alright then, I'll try:
1. Moved the Arch-kernel sources from /usr/src/linux-2.6.5 to /usr/src/linux-2.6.5-arch
2. Downloaded the kernel 2.6.5 sources from kernel.org and unpacked them to /usr/src
3. Copied my old .config to the new sources directory and did 'make'.
4. Copied Kconfig, bzImage and System.map to /boot and edited grub with the right entries. Gave them the names 'vmlinuz-2.6.5-r1', 'Kconfig-2.6.5-r1' and 'System.map-2.6.5-r1'.
5. Changed to a virtual console (running 1024x768 btw) and killed the X-server
6. Typed in 'init 3' (didn't seem to make any difference as I tried one without too)
7. Ran './NVIDIA-Linux-x86-1.0-4496-pkg2.run' (I've had nothing but troubles with the 5328 drivers on my previous install)
8. I accepted the license agreement
9. It asked if I wanted to compile the right headerfiles for the driver, I hit yes.
10. It errored out, telling me that the file modversions.h wasn't found where it was expected.
This is pretty much what I did. I appreciate your help,
/Bew
Offline
I'm sure I didn't actually recompile my kernel when I installed the drivers. I just used the original kernel, and used the complete kernel source only to compile the nvidia driver. At least, I think that's what happened. On the Wiki there's no compilation stage for the kernel, and if I recall, I used that explicitly to sort out my nvidia drivers.
Maybe something odd happened with the kernel compile? Have to ask someone more knowledgable about that.
Incidentally, the 5336 drivers have been fine for me with Arch.
Thom
Offline
Make sure that the symlink /lib/modules/2.6.5/build points to the kernel source, and that source has the same version as your running kernel.
Offline
Have you tried :
NVIDIA-Linux-x86-1.0-5336-pkg1.run
drivers for 2.6 kernels?
these will work as already been said & I use then myself.....
Mr Green
Mr Green
Offline
have you tried my package
you can find it in my tur
ftp://ftp.archlinux.org/tur/tpowa
it's the 5336 driver
under new packages you can find my latest package builds
the newer version changes only the doc and type of installation tomorrow are the new packages out
bye
Offline
A big 'thank you' to all of you for trying to help me, It's nice to see a friendly and helpful community. And a special thanks to you tpowa for solving my problem - now Arch Linux is complete for me... at least until my next problem arises.
Offline
have same problem here, just monitoring this thread, thanks for the help
:?
Off to using Peanut and Slackware, no hard feelings but I need my CD to burn, PDA and scanner to connect and arch won't do it.
[img]http://www.flightsimhq.org/images/war-is-bushit_s.jpg[/img]
Offline
sorry I have no solution to offer yet for kernel 2.6.5 and nvidia
I have a Mx400 video card
AMD duron1000 CPU
NVIDIA-Linux-x86-1.0-5336-pkg1.run
4380.xx.run and 44xx.run installer files choke on the missing /lib/modules file mentioned above in the thread
but the supplied package for arch does install
but it does not work
my xf86config reflects the new driver 'nvidia'
and Load 'glx'
and the kernel module 'nvidia' is loaded during boot from the rc.conf script
but
glxgears is only 720fps and gltron is way too slow.
Off to using Peanut and Slackware, no hard feelings but I need my CD to burn, PDA and scanner to connect and arch won't do it.
[img]http://www.flightsimhq.org/images/war-is-bushit_s.jpg[/img]
Offline
have you tried my package
you can find it in my tur
ftp://ftp.archlinux.org/tur/tpowa
it's the 5336 driver
the installer only works if you are not running X
but that's mentioned while installing
does the nvidia module load?
if yes then it sounds like a wrong linked libGL.so.1 to mesa or something else
check /usr/lib/libGL.so.1
then if it's linked to mesa remove libGL.so.1 and reinstall the nvidia driver
Offline
Yup, I had that problem, I just remembered.
When I first installed the nvidia drivers (not tpowa's package), some files in /usr/lib were incorrectly symlinked. I deleted the original files, and made sure that the files (I think lib.so.1 and lib.so) were linked to the files that had the nvidia version in the name, i.e. lib.so.5336 or whatever.
For some reason, Arch decided to reimplement the original (faulty) symlinks, and I had to change them a few times, and then for some reason it gave up trying to be right, and accepted my manual symlinking!
No idea why, but it's all working fine now
Offline
solution found.
somehow I was using lilo instead of grub. (I plead temporary insanity!)
used grub, installer worked
make sure you are booting via grub
Off to using Peanut and Slackware, no hard feelings but I need my CD to burn, PDA and scanner to connect and arch won't do it.
[img]http://www.flightsimhq.org/images/war-is-bushit_s.jpg[/img]
Offline
Thank you for that pkg, worked quite well!
Update: It worked until I rebooted! After a boot, if I "startx" I get::<code>
(==) Log file: "/var/log/XFree86.0.log", Time: Sat May 1 15:21:07 2004
(==) Using config file: "/etc/X11/XF86Config"
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(EE) Screen(s) found, but none have a usable configuration.</code>
However, if I pacman -u the package again, and then X Window starts just fine.
I know I could track this down, but I don't have the two hours right now, so if anyone could provide a bit more input I would be greatful. I suspect I'm missing a link, or a line in a config file.
Thank you.
carb $ now; uname -a; uptime
Sun 03Jul11 14:54:25 CDT -0500
Linux carb 2.6.17-ARCH #1 SMP PREEMPT Fri Jul 7 09:15:53 CEST 2006 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
14:54:25 up 1463 days, 9:24, 1 user, load average: 1.00, 1.00, 1.00
Offline
if you use my package
have you entered nvidia as module in rc.conf?
this is needed else it won't work
Offline
I suspect that's it. When I get to the machine again, in a week, I'll check that first. Thank you for the help! I did see it mentioned above, and probably would have tried it eventually.
carb $ now; uname -a; uptime
Sun 03Jul11 14:54:25 CDT -0500
Linux carb 2.6.17-ARCH #1 SMP PREEMPT Fri Jul 7 09:15:53 CEST 2006 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
14:54:25 up 1463 days, 9:24, 1 user, load average: 1.00, 1.00, 1.00
Offline