L'ultima versione di OpenSuse 11.2 viene fornita con i nuovi 190 driver di Nvidia, che non sono compatibili con Xen. Bene, potrebbe essere, ma ecco come farlo funzionare con i driver 185. Il problema principale è che ricevi una violazione della GPL modpost, che impedisce il collegamento del modulo del kernel, ma puoi aggirarlo:
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'xen_features'

Ecco i passaggi:

1) Scarica NVIDIA-Linux-x86_64-185.18.36-pkg2.run da nvidia
2) esegui

chmod +x NVIDIA-Linux-x86_64-185.18.36-pkg2.run ./NVIDIA-Linux-x86_64-185.18.36-pkg2.run --extract-only cd NVIDIA-Linux-x86_64-185.18.36-pkg2/usr/src/nv
3) modifica Makefile.kbuild e dopo
EXTRA_CFLAGS += -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -mcmodel=kernel -mno-red-zone -fno-defer-pop -MD $(DEFINES) $(INCLUDES) -Wsign-compare -Wno-cast-qual -Wno-error

Inserire:

XEN_FEATURES := $(shell grep "D xen_features" /boot/System.map-$(shell uname -r) | colrm 17) EXTRA_LDFLAGS := --defsym xen_features=0x$(XEN_FEATURES)

Nota:  il colrm 17 è applicabile solo a 64 bit. Per 32 bit, usa colrm 9.

4) Il solito:

export IGNORE_XEN_PRESENCE=1 export SYSSRC=/lib/modules/$(uname -r)/source export SYSOUT=/lib/modules/$(uname -r)/build make module

Quindi copia nvidia.ko in /lib/modules/2.6.31.5-0.1-xen/updates/
e ../../X11R6/lib/modules/drivers/nvidia_drv.so in / usr / lib64 / xorg / modules / updates /autisti/

(regolali per la tua installazione).

6) O modprobe Nvidia o riavvia e startx



Domenica, Dicembre 2, 2007

« Indietro