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: