[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme bei Installation von X-Server



On Sun, 05 Oct 2003 17:30:18 +0200, Christian Borchmann <christian@borchi.de> wrote:

hi,

guck mal unter /usr/share/doc/nvidia*  (glx-source und kernel-source)

da steht alles drinn, du fängst nach der anleitung an zu kompelieren, er
läd sich dabei die quellpakete vom nvidia server und bastelt dier 2
schicke .deb pakete.
das ist das Beste!
aber warum schwer, wenn man faul fragen kann.
und wir sind so blöd und antworte noch ;-)

die installieren und mit dpkg-reconfigure xserver-xfree86 den driver von
nvidia auf nv umstellen.

das agpart module muss raus und depmod nvidia rein
dazu denke daran, dass eventuell probs auftauchen wegen einer anderen cc-Version.

ich habe als Anhang ein Script dass das alles automatisch für Dich erledigt ;-) Aber bitte unter Debian kein Update auf den 1.0.4496 Treiber, da bleibt nämlich die Konsole SCHWARZ, wenn man gleichzeitig X-Server laufen hat.
Also die Version vom Juli nehmen oder warten..

Ich benutze ihn trotzdem, da ich TacticalOps zocke und er da besser ist. Es gibt ja noch Xterm ;-) Du kannst in dem Script natürlich mit $VER=4496 den gewünschten Treiber eintragen.

Frag mich zum Feintuning der XFree86.conf wennde probs hascht ;-)

cya
	Markus
--
If you want to know how rich you are,
just count up all the things you have -
that money can´t buy!
                                         --Daniel Webster
#!/bin/sh
if test -z "`lspci|grep VGA|grep -i nvidia`"; then
 echo Error: No nVidia VGA adapter found.
 exit 3
fi
if test "`whoami`" != "root"; then
 echo Error: You must be root to run this script!
 exit 4
fi
if test -n "$DISPLAY"; then
 echo Error: Can\`t be run within X! Use a text console \(ALT-CTRL-F1\)
 exit 5
fi
VER=1.0-4496 
cd /usr/src
if ! test -e NVIDIA_kernel-$VER.tar.gz; then
 wget -N ftp://download.nvidia.com/XFree86/Linux-x86/$VER/NVIDIA_kernel-$VER.src.rpm
 rpm2cpio NVIDIA_kernel-$VER.src.rpm|cpio -i NVIDIA_kernel-$VER.tar.gz
fi
if ! test -e NVIDIA_GLX-$VER.tar.gz; then
 wget -N ftp://download.nvidia.com/XFree86/Linux-x86/$VER/NVIDIA_GLX-$VER.src.rpm
 rpm2cpio NVIDIA_GLX-$VER.src.rpm|cpio -i NVIDIA_GLX-$VER.tar.gz
fi
rm -rf NVIDIA_kernel-$VER
tar zxf NVIDIA_kernel-$VER.tar.gz &>/dev/null || (
 rm -f NVIDIA_kernel-$VER.src.rpm
 rm -f NVIDIA_kernel-$VER.tar.gz
 echo NVIDIA_kernel-$VER.tar.gz could not be extracted
 echo and has been deleted. Please restart this script.
 exit 1
) || exit $?
rm -rf NVIDIA_GLX-$VER
tar zxf NVIDIA_GLX-$VER.tar.gz &>/dev/null || (
 rm -f NVIDIA_GLX-$VER.src.rpm
 rm -f NVIDIA_GLX-$VER.tar.gz
 echo NVIDIA_GLX-$VER.tar.gz could not be extracted
 echo and has been deleted. Please restart this script.
 exit 2
) || exit $?
if test -f /etc/modutils/1alsa; then
 mv /lib/modules/extra/alsa /lib/modules/`uname -r`/
 rm -f /etc/modutils/1alsa
 update-modules
fi
DM=`cat /etc/X11/default-display-manager 2>/dev/null`
DM=`basename $DM`
if test -z "$DM"; then
 test -e /etc/init.d/kdm && /etc/init.d/kdm stop
else
 test -e /etc/init.d/$DM && /etc/init.d/$DM stop
fi
rm -f /lib/modules/`uname -r`/kernel/drivers/video/nvidia.o
cd NVIDIA_kernel-$VER
if test "`grep 2.95 /proc/version`" -a -e /usr/bin/gcc-2.95; then
 make install CC=/usr/bin/gcc-2.95
elif test "`grep 3.2 /proc/version`" -a -e /usr/bin/gcc-3.2; then
 make install CC=/usr/bin/gcc-3.2
elif test "`grep 3.3 /proc/version`" -a -e /usr/bin/gcc-3.3; then
 make install CC=/usr/bin/gcc-3.3
else
 make install IGNORE_CC_MISMATCH=1
fi
cd ..
rm -rf NVIDIA_kernel-$VER
echo alias char-major-195 nvidia > /etc/modutils/nvidia
update-modules
cd NVIDIA_GLX-$VER
make install
cd ..
rm -rf NVIDIA_GLX-$VER
if ! test -e /etc/X11/XF86Config-4.1st; then
 cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.1st
fi
perl -p -e 's/^[\s]*Load\s*"GLcore"/#\tLoad  "GLcore"/;
            s/^[\s]*Load\s*"dri"/#\tLoad  "dri"/;
            s/^[\s]*#*[\s]*Load\s*"glx"/\tLoad  "glx"/;
            s/^[\s]*Driver\s*"nv"/\tDriver      "nvidia"/g;
            s/^[\s]*Driver\s*"fbdev"/\tDriver      "nvidia"/g;
            s/^[\s]*Driver\s*"vesa"/\tDriver      "nvidia"/g' \
            < /etc/X11/XF86Config-4.1st > /etc/X11/XF86Config-4
if test -z "$DM"; then
 test -e /etc/init.d/kdm && /etc/init.d/kdm start
else
 test -e /etc/init.d/$DM && /etc/init.d/$DM start
fi 

Reply to: