3.10-rc3 – NVIDIA Patches OK, Still Missing VMware vmblock Patch..
Just installed 3.10-rc3 on the test system, and the latest NVIDIA drivers (310.51, and 319.23 beta) both compile OK with the patch mentioned in the posting on 3.10-rc2 http://rglinuxtech.com/?p=738
The – rather complex – 3.10 patch for vmnet works, but there is still no patch for vmblock, which fails to compile:
/tmp/modconfig-J79ptB/vmblock-only/linux/inode.c:49:4: warning: initialization from incompatible pointer type [enabled by default]
/tmp/modconfig-J79ptB/vmblock-only/linux/inode.c:49:4: warning: (near initialization for ‘RootInodeOps.lookup’) [enabled by default]
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c: In function ‘SetupProcDevice’:
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c:211:4: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c:211:21: warning: assignment makes pointer from integer without a cast [enabled by default]
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c:221:20: error: dereferencing pointer to incomplete type
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c: In function ‘ExecuteBlockOp’:
/tmp/modconfig-J79ptB/vmblock-only/linux/control.c:285:9: warning: assignment from incompatible pointer type [enabled by default]
cc1: some warnings being treated as errors
make[2]: *** [/tmp/modconfig-J79ptB/vmblock-only/linux/control.o] Error 1
make[1]: *** [_module_/tmp/modconfig-J79ptB/vmblock-only] Error 2
make[1]: Leaving directory `/usr/src/linux-3.10-rc3′
make: *** [vmblock.ko] Error 2
make: Leaving directory `/tmp/modconfig-J79ptB/vmblock-only’
The VMware vmnet patch for kernel 3.10-rc can be found in this thread: http://communities.vmware.com/thread/446113
Robert Gadsdon… May 30, 2013.
Also confirmed working using that .diff against the 319.23 and 3.10-r3. I left notes on the nvidia page about pointing it toward the right files by hand…probably the wrong way to do it, since the .run seems to expect more details about the patched files (stripping something?), but it worked. My gt 630 and ssd are both happy, running the latest sw (bcache and the 319.23 vdpau additions). Thanks!!
Glad to help..
When I update the kernel, I just (re)compile the NVIDIA kernel module, by ‘extracting’ the NVIDIAxxx.run file:
# ./NVIDIA-Linux-x86_64-319.23.run -x
and then cd to the NVIDIA kernel module directory:
# cd NVIDIA-Linux-x86_64-319.23/kernel
and then (as root)
# make clean
# make install
I only need to re-execute NVIDIA-Linux-x86_64-319.23.run when userland Mesa / GL / GLU files are updated..
Best regards,
Robert.
Thanks RG. I might try that ../kernel install method….the patched drivers run X but xbmc crashes on playback. Opengl problem? Dunno…
btw, vdpau is garbage compared to vaapi on my setup (contrast, shadows, etc.).
I have found that XBMC has often been a problem, on various versions… Sometimes just crashing on file search, before playback.. Very frustrating, as it works very well – when it works! I keep trying the vdpau driver, and then changing back.. Maybe they will get it ‘playing nicely’, some day..
RG.