Sida 1 av 1

Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 02:33
av Bossieman
Håller på att skriva ett skript för att installera/ominstallera Nvidia drivrutinerna för 32-bitars datorer. Versionen som används i skriptet är NVIDIA-Linux-x86-1.0-9755-pkg1.run (senaste 14/3/2007).
Tanken är att göra det enkelt att efter t.ex. en kernelupdate fort få igång drivisarna snabbt igen.
Jag har inget Nvidiakort så jag kan tyvärr inte testa detta själv men skulle verkligen uppskatta om någon här skulle vilja hjälpa mig få skriptet att fungera. Om skriptet fungerar så är en av mina tankar att t.ex. skapa ett alias ´uppdateranvidia' ska räcka för att få igång drivisarna igen.
Hur som helst, det här skriptet kan och kommer förmodligen inte funka direkt. Det jag vet är att det fungerar så långt att installationsprogrammet startas. Därifrån kan jag inte fortsätta eftersom jag inte har ett Nvidiakort. Men ni som har Nvidia borde få installerat drivrutinerna. Om skriptet därefter inte fortsätter med "nvidia-xconfig --add-argb-glx-visuals" utan ni hamnar i console så kör bara
sudo nvidia-xconfig --add-argb-glx-visuals följt av /etc/init.d/gdm start och det borde fungera.
Kör skriptet antingen via ctrl+alt+F1 eller via omstart Recovery mode (senaste kärnan).
starta skriptet med
sudo sh /sökvägtillskriptet/Nvidia-1.0-9755.txt

Kopiera in nedanstående text in i ett tomt dokument och döp filen till Nvidia-1.0-9755.txt och kom ihåg sökvägen till det

Kod: Markera allt

#!/bin/bash
if [ `id -u` != "0" ]; then
	echo "Du maste vara root for att kora det har skriptet"
	exit 1
fi
mkdir nvidia-temp
cd nvidia-temp
wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 437D05B5
cp /etc/apt/sources.list /etc/apt/sources.list.backup.Nvidiaskript
echo "# Temporär source-list, din original source.list finns i/etc/apt/sources.list.backup.Nvidiaskript
deb http://se.archive.ubuntu.com/ubuntu edgy main restricted 
deb http://se.archive.ubuntu.com/ubuntu edgy-updates main restricted
deb http://security.ubuntu.com/ubuntu edgy-security main restricted

deb-src http://se.archive.ubuntu.com/ubuntu edgy main restricted
deb-src http://se.archive.ubuntu.com/ubuntu edgy-updates main restricted
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted

deb http://se.archive.ubuntu.com/ubuntu edgy universe multiverse 
deb http://se.archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb http://security.ubuntu.com/ubuntu edgy-security universe multiverse

deb-src http://se.archive.ubuntu.com/ubuntu edgy universe multiverse
deb-src http://se.archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security universe multiverse" | sudo tee -a /etc/apt/sources.list

gpg --export --armor 437D05B5 | sudo apt-key add -

apt-get update -y
apt-get install -y linux-headers-`uname -r` build-essential gcc gcc-3.4 xserver-xorg-dev
/etc/init.d/gdm stop
apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
rm /etc/init.d/nvidia-*
sh NVIDIA-Linux-x86-1.0-9755-pkg1.run
mv /etc/apt/sources.list.backup.Nvidiaskript /etc/apt/sources.list 
apt-get update -y
cd ..
rm -Rdf nvidia-temp
nvidia-xconfig --add-argb-glx-visuals
/etc/init.d/gdm start
Ta backup på xorg!


EDIT: Ändrade så att wget hamnar först så att i fall Nvidiaservern är nere så har ingen skada skett. Tack DeepThought för tipset!
EDIT II: Böt ut cd mot cd ..

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 02:47
av DeepThought
Är lite trött just nu, så hade det inte varit för att jag visste att 9755-drivaren inte funkar med mitt kort (GeForce 3, sorterades ut vid 96xx/97xx-bytet) så hade jag garanterat gjort det! ;D

P.S. Nej, du behöver inte göra en version till mig :) Installerade drivaren manuellt för några timmar sedan, senast.


EDIT: Frågan är ju vad som händer om nvidias server inte är tillgänglig (alt. man saknar uppkoppling), stannar man inte på wget-raden och sedan så sitter man där med skägget i brevlådan? Går det inte att ladda ner drivaren först, och sedan ta bort allt om det gick vägen? Liksom för att vara på den säkra sidan.

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 03:31
av vulfgar
Ska testa någon av dom närmaste dagarna, har inte uppdaterat drivarna på min edgy-dator ännu.

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 11:09
av Okänd
Bossieman skrev: Om skriptet fungerar så är en av mina tankar att t.ex. skapa ett alias ´uppdateranvidia' ska räcka för att få igång drivisarna igen.
Nog funkar scriptet men....nu hittar jag inte loggfilen över mitt test av restricted managern.

Om man aktiverar nVidia via den så händer det mycket.

- En ny kärna, 2.6.20-10-386  isf generic.

- En ny restricted module

- Ny nVidia kernel samt glx paketet.

- Tyvärr så installeras just nu 9631 drivaren via aktiveringen.

Ska försöka luska i varför man byter kärna.

97XX drivarna från nVidia kan installeras pga att Ubuntus utvecklare har hackat kernelkoden.

Som standard i 2.6.20 kernelen blockas dessa drivare av GPL symboler.

Jag tror det kommer att hända mycket under våren angående detta.

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 14:08
av Bossieman
Nån som vet varför jag inte kan editera post 1? Kan nån moderator vänligen lägga till "-y" till raden apt-get install linux-headers-`uname -r` build-essential gcc gcc-3.4 xserver-xorg-dev så att det istället står

apt-get install linux-headers-`uname -r` build-essential gcc gcc-3.4 xserver-xorg-dev -y

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 14:12
av DeepThought
Bossieman skrev: Nån som vet varför jag inte kan editera post 1?
Sitter du på samma dator/IP som du gjorde när du skrev inlägget? För det brukar kunna ställa till problem, att man inte kommer åt och kan editera sina inlägg om man bytt dator (tror rancor kollar närmare på detta för tillfället).

EDIT: Bossieman - gjort! ;D

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 15:31
av Bossieman
Har ordnat så att skriptet aktiverar universe i sourcelisten tillfälligt. Den återställer den ursprungliga sourcelistan efter installationen.

Kod: Markera allt

#!/bin/bash
if [ `id -u` != "0" ]; then
	echo "Du maste vara root for att kora det har skriptet"
	exit 1
fi
mkdir nvidia-temp
cd nvidia-temp
wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/NVIDIA-Linux-x86-1.0-9755-pkg1.run
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 437D05B5
cp /etc/apt/sources.list /etc/apt/sources.list.backup.Nvidiaskript
echo "# Temporär source-list, din original source.list finns i/etc/apt/sources.list.backup.Nvidiaskript
deb http://se.archive.ubuntu.com/ubuntu edgy main restricted 
deb http://se.archive.ubuntu.com/ubuntu edgy-updates main restricted
deb http://security.ubuntu.com/ubuntu edgy-security main restricted

deb-src http://se.archive.ubuntu.com/ubuntu edgy main restricted
deb-src http://se.archive.ubuntu.com/ubuntu edgy-updates main restricted
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted

deb http://se.archive.ubuntu.com/ubuntu edgy universe multiverse 
deb http://se.archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb http://security.ubuntu.com/ubuntu edgy-security universe multiverse

deb-src http://se.archive.ubuntu.com/ubuntu edgy universe multiverse
deb-src http://se.archive.ubuntu.com/ubuntu edgy-updates universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security universe multiverse" | sudo tee -a /etc/apt/sources.list

gpg --export --armor 437D05B5 | sudo apt-key add -

apt-get update -y
apt-get install -y linux-headers-`uname -r` build-essential gcc gcc-3.4 xserver-xorg-dev
/etc/init.d/gdm stop
apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
rm /etc/init.d/nvidia-*
sh NVIDIA-Linux-x86-1.0-9755-pkg1.run
mv /etc/apt/sources.list.backup.Nvidiaskript /etc/apt/sources.list 
apt-get update -y
cd ..
rm -Rdf nvidia-temp
nvidia-xconfig --add-argb-glx-visuals
/etc/init.d/gdm start
PS: Kan fortfarande inte editera post 1. Verkar som det är tidsrelaterat. Kan editera min andra post(fortfarande). Om moderator orkar så editer gärna post 1.

SV: Modiga Nvidia användare sökes för skript test

Postat: 14 mar 2007, 19:41
av vulfgar
Bossieman skrev:

PS: Kan fortfarande inte editera post 1. Verkar som det är tidsrelaterat. Kan editera min andra post(fortfarande). Om moderator orkar så editer gärna post 1.
Har lagt in den nya koden i ditt första inlägg, så nu är det samma på båda ställena. //vulfgar

SV: Modiga Nvidia användare sökes för skript test

Postat: 15 mar 2007, 01:38
av Bossieman
Nog funkar scriptet men....nu hittar jag inte loggfilen över mitt test av restricted managern.
Ska jag tolka detta som att du testat skriptet och det funkade men att loggfilen i RM försvann?

SV: Modiga Nvidia användare sökes för skript test

Postat: 15 mar 2007, 14:29
av Bossieman
Kan meddela att skriptet funkat perfekt för en person som testat det. Känns bra.

SV: Modiga Nvidia användare sökes för skript test

Postat: 22 mar 2007, 16:58
av Bossieman
Jag bumpar denna då jag verkligen behöver feedback och förslag till förbättringar.

SV: Modiga Nvidia användare sökes för skript test

Postat: 22 mar 2007, 17:16
av DeepThought
Det är samma "bug" som jag funderade på tidigare, och eftersom jag inte vet exakt vad som händer i scriptet tar jag upp den igen (för att se om det redan finns någon test, men jag inte ser det). Om man av någon anledning inte får ner filerna, fortsätter inte scriptet ändå? Finns det något sätt att göra ungefär det här efter wget? (förlåt min pseudokod)

Kod: Markera allt

if filen-är-nere == falskt
        echo "Tyvärr är inte servrarna tillgängliga, var vänligen försök igen senare"
        exit 1
fi
Jag vet bara inte riktigt hur man skall utforma villkoret så att man kollar om filen finns och är hel, men någon som är bättre på det här vet säkert!

SV: Modiga Nvidia användare sökes för skript test

Postat: 22 mar 2007, 17:25
av Okänd
Bossieman skrev: Jag bumpar denna då jag verkligen behöver feedback och förslag till förbättringar.
Jag är kluven vilken metod som är bäst....läste Ubuntuforums senaste protokoll och
de ska öppna ett nytt delforum för Desktop-Effects..

Citat:
“Beryl broke my compooter” threads.  8)

Pricechild förklarade för herrarna efetrsom han då också ser nedladdningarna...

Om Ubuntu byter till 97XX drivarna så finns det ingen anledning att köra "senaste".

Jag föredrar nog då nvidia glx paketet.  Man slipper "kaoset" om kärnan skulle bytas eller Xorg och en användare bara sitter där med "svart skärm"...

sudo apt-get install nvidia-glx

Men "lusar" Ubuntu på eller att en användare enkelt vill köra twin-view så
är det nästan ett måste med ett script....


;)

SV: Modiga Nvidia användare sökes för skript test

Postat: 22 mar 2007, 17:34
av Bossieman
DeepThought skrev: Det är samma "bug" som jag funderade på tidigare, och eftersom jag inte vet exakt vad som händer i scriptet tar jag upp den igen (för att se om det redan finns någon test, men jag inte ser det). Om man av någon anledning inte får ner filerna, fortsätter inte scriptet ändå? Finns det något sätt att göra ungefär det här efter wget? (förlåt min pseudokod)

Kod: Markera allt

if filen-är-nere == falskt
        echo "Tyvärr är inte servrarna tillgängliga, var vänligen försök igen senare"
        exit 1
fi
Jag vet bara inte riktigt hur man skall utforma villkoret så att man kollar om filen finns och är hel, men någon som är bättre på det här vet säkert!
Så jag förstår det så kommer inte skriptet vidare till nästa steg om inte föregående funkar.
Sen tror jag att det alltid kommer finnas folk som vill ha "det senaste" när det gäller drivisarna.
Men om det är så att skriptet på nåt sätt fortsätter trots att föregående steg inte genomförs så måste det implenteras ett "skydd" helt klart. Ska fundera vidare på detta.

SV: Modiga Nvidia användare sökes för skript test

Postat: 22 mar 2007, 22:23
av Okänd
Jag är en sån som alltid vill ha den senaste drivaren till mitt grafikkort.  ;D

Tyvärr kör jag ATI och 8.28.8 funkar perfekt, men nyare drivare till mitt graffe muppar sig och bråkar bara, så jag har fått nöja mig med 8.28.8.  :P

SV: Modiga Nvidia användare sökes för skript test

Postat: 23 mar 2007, 17:07
av rancor
Jag använder scriptet på två av mina datorer. Det har varit användbart :)

SV: Modiga Nvidia användare sökes för skript test

Postat: 23 mar 2007, 23:14
av Bossieman
rancor: Kul att höra att det funkat för dig!

SV: Modiga Nvidia användare sökes för skript test

Postat: 04 apr 2007, 19:23
av Neme
Skriptet funkar fin fint för mig på min Packard Bell laptop med ett GeForce Go 7300 grafikkort. :)

SV: Modiga Nvidia användare sökes för skript test

Postat: 05 apr 2007, 00:34
av vulfgar
Jag använde det på en dator (innan jag uppgraderade till feisty) och det funkade finfint.