In
/usr/src/linux-headers-2.6.25-2-686/.config
/usr/src/linux-headers-2.6.25-2-686/include/linux/autoconf.h
/usr/src/linux-headers-2.6.25-2-686/include/config/auto.conf
die Einträge für CONFIG_XEN auskommentiert bzw. gelöscht.
/usr/src/deb-kernel_fuer_nvidia-patched :
Code: Alles auswählen
#!/bin/sh
# fuer den debian-kernel 2.6.25 brauchen aeltere nvidia-Treiber (vor 173.**) einen Patch,
# zusaetzlich muessen einige Dateien der debian-kernel-header modifiziert werden.
#bei .config CONFIG_XEN=y ENTFERNEN oder AUSKOMMENTIEREN
#bei include/config/auto.conf CONFIG_XEN=y ENTFERNEN oder AUSKOMMENTIEREN
#bei include/linux/autoconf.h #define CONFIG_XEN 1 ENTFERNEN (oder 0 setzen?)
HEADERS=/usr/src/linux-headers-`uname -r`
cd $HEADERS
# ENTFERNEN:
HACK_FUNC_GREP() {
egrep "CONFIG_XEN[ =]" ${FILE} && \
cp -u ${FILE} ${FILE}__XEN-original && \
grep -v "CONFIG_XEN[ =]" ${FILE}__XEN-original > ${FILE}__XEN-hack-fuer-nvidia && \
cp -u ${FILE}__XEN-hack-fuer-nvidia ${FILE}
ls ${FILE}*
}
# AUSKOMMENTIEREN:
HACK_FUNC_SED() {
egrep "^CONFIG_XEN=" ${FILE} && \
cp -u ${FILE} ${FILE}__XEN-original && \
sed 's@^CONFIG_XEN=@#CONFIG_XEN=@' ${FILE}__XEN-original > ${FILE}__XEN-hack-fuer-nvidia && \
cp -u ${FILE}__XEN-hack-fuer-nvidia ${FILE}
ls ${FILE}*
}
FILE=.config
HACK_FUNC_SED
FILE=include/config/auto.conf
HACK_FUNC_SED
FILE=include/linux/autoconf.h
HACK_FUNC_GREP
(EDIT 20080801)
Dann kompiliert der *173.14.05*.run auch ohne IGNORE_XEN_PRESENCE=1
171.* und früher kompilieren nicht wegen inkompatibler Kernelvariablen.
Aber die Geschwindigkeit:
173.14.05: 8.800 fps glxgears
100.14.23: 11.xxx fps glxgears
Mist!
--------------------
Edit
mit dem gepatchten 169.12 immerhin 10.300 fps glxgears
------------ EDIT 20081208 -----------------
(i386): Von den 2.6.26-1-* haben -686 und -amd64 kein CONFIG_XEN, nur -686-bigmem hat es (noch?).