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

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg 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 ..
Senast redigerad av 1 vulfgar, redigerad totalt 14 gånger.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

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

Inlägg 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.
Senast redigerad av 1 DeepThought, redigerad totalt 14 gånger.
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

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

Inlägg av vulfgar »

Ska testa någon av dom närmaste dagarna, har inte uppdaterat drivarna på min edgy-dator ännu.
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

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

Inlägg 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.
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg 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
Senast redigerad av 1 Bossieman, redigerad totalt 14 gånger.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

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

Inlägg 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
Senast redigerad av 1 DeepThought, redigerad totalt 14 gånger.
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg 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.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

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

Inlägg 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
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg 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?
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg av Bossieman »

Kan meddela att skriptet funkat perfekt för en person som testat det. Känns bra.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg av Bossieman »

Jag bumpar denna då jag verkligen behöver feedback och förslag till förbättringar.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

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

Inlägg 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!
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

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

Inlägg 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....


;)
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg 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.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

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

Inlägg 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
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg av rancor »

Jag använder scriptet på två av mina datorer. Det har varit användbart :)
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

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

Inlägg av Bossieman »

rancor: Kul att höra att det funkat för dig!
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
Neme
Inlägg: 78
Blev medlem: 21 feb 2007, 14:49
Ort: Sverige / Karlstad
Kontakt:

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

Inlägg av Neme »

Skriptet funkar fin fint för mig på min Packard Bell laptop med ett GeForce Go 7300 grafikkort. :)
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

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

Inlägg av vulfgar »

Jag använde det på en dator (innan jag uppgraderade till feisty) och det funkade finfint.
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Skriv svar

Återgå till "Experimentverkstad"