20. juni 2003 - 19:29Der er
167 kommentarer og 1 løsning
Jeg mangler en ny version af Xfree86
Til at starte med - Jeg aner INTET om Linux!
Jeg har for nyling installeret Debian på min computer, men med en for gammel version af Xfree86.. Dvs. jeg kan ikke komme ind i noget grafisk miljø, kun stå der hvor man logger ind med root osv.. Mit grafikkort er GeForce Ti-4200..
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Jeg er nysgerrig, hvordan installerer man en "for gammel" version af noget som helst. Jeg mener i andre Linux distributioner kan jeg forstå det, men Debian!? ;)
Jeg mener at kommandoen for at opgradere XFree86 er noget i retning af: apt-get upgrade xfree86-common xserver-xfree86
Jeg kan have overset en pakke eller to, men du kan jo altid opgradere hele systemet.
Versionen af Xfree86 på Debian-CD'en er for gammel i forholdtil mit grafikkort. Det er ihvertfald hvad jeg kan finde ud af.
Jeg kan forresten ikke opgradere da jeg ikke har internet på den computer der skal Debian på. Jeg skal hente det, installere det via CD-rom eller diskette.
Du kan finde ALLE Debian pakker her: http://www.debian.org/distrib/packages, downloade dem "manuel", flytte dem via diskette/cdrom til Debian og installere dem med kommandoen: dpkg -i <pakke> (mener jeg)(det står garanteret på debianguiden.dk)
Som jeg skrev før mener jeg at du skal bruge "xfree86-common" og "xserver-xfree86" men jeg er ikke 100% sikker. Der kan være andre + evt. dependencies.
Der findes ikke en version 2.4, men jo mere jeg tænker over det mener jeg at det vist alligevel ikke før nogen forskel, så never mind (sorry).
Prøv at downloade de pakker jeg nævte, og se hvad den siger. Jeg kan ikke lige overskue det (det er jo det man har apt til), men hvis dependency-"træet" er for bredt (har for mange grene) kan det hurtigt blive en uoverskuelig (og temmelig langsommelig) process. Dvs. hvis xfree86 pakkerne afhænger af en anden pakke, som afhænger af en anden pakke, som....Det kommer an på hvor strenge versions-kravene er.
Det er et spørgsmål om at konfigurere din XF86Config fil (ligger typisk i /etc/X11). Jeg ved ikke lige hvor stort et besvær det vil være uden internetforbindelse (dvs. apt), men nu du har et Geforce kort var det så ikke en idé at få NVidia driverne med nu du var igang?
Prøv lige at skrive "dpkg -s xfree86-common". Et eller andet sted står der hvilken version af xfree86 (eller i hvert fald xfree86-common pakken) du har.
Nej det bliver en umulighed. Men det jeg får ud af den er at den er released December 2001 og hvis mit kort er nyere skal jeg hente en ny. Og under fatal errors står der No screen found.
Måske, men jeg kan tør ikke love noget. Nok er jeg efterhånden rimelig tryg ved Linux, men når det kommer til lige NVidia driverne er det rent og skær routine, så jeg ved ikke lige om glide kan påvirke den processen (som jeg kender den), men du kan jo altid prøve.
Hvad skriver den helt præcist med at du skal hente en nyere version af xfree86? Min XFree86 (4.1.0-16) har nemlig release date 21. December 2001) og mit grafikkort er også nyere end denne dato, min i min log-fil står der da også noget i retning "hvis serveren er ældre end 6-12 måneder og kortet er nyere...". Kan det tænkes at du har misforstået den del?
Det betyder jo bare at HVIS skidtet ikke virker, skal du opgradere inden du brokker dig. Med mindre du er bange for at skulle reinstallere, så synes jeg at du skal prøve med NVidia driverne.
Jeg mindes ikke at have stødt på det problem selv, men jeg bruger så også apt (via nettet), så det kan godt være at den har installeret noget uden at jeg lagde mærke til det.
Jep, du skal ha' de såkaldte kernel-headers eller hele kildekoden til den aktuelle kerne (dvs. den kerne du kører lige nu). Med mindre du har forsøgt at kompilere en nyere version, burde den gerne findes som en pakke på dine Debian cd'er. Find en pakke der hedder noget med kernel-source og installér den (dpkg -i).Jeg kan ikke lige huske hvor den "installerer" det til (det ligger som et bibliotek), men den skal flyttes til /usr/src og der skal oprettes et såkaldt symlink (en genvej) dertil, kaldet "linux". Dette skyles at Linux per default leder efter den aktuelle kerne i biblioteket /usr/src/linux (du kan også rename biblioteket, men symlinket er en pænere (og ret brugt) løsning).
Biblioteker flyttes med: mv [fra] [til] (kommandoen mv (=move) fungere også som rename funktion, man flytter bare til et andet navn).
Symlinket oprettes med: ln -s /usr/src/[hvad end biblioteket hedder] /usr/src/linux
En lille rettelse: Se først om du har kernel-headers pakken før du installerer kernel-source (den sidste indeholder den første og fylder væsenligt mere).
Nøøøj den er vist ikke helt ny hva. Det er lige før det bedste kan betale sig at downloade hele kerne-koden og kompilere en ny kerne nu vi er der, men det er nok bedst at vente efter grafik-halløjet :)
Ehm. Jeg kørte den fil der hed kernel-headers-2.2.20 2.2.20-5.deb .. det sidste den skrev var setting up og så kunne jeg skrive igen.. Sig mig, har jeg gjort noget forkert ved alle de pakker jeg har prøvet at installere? Efter jeg skrev dpkg -i /cdrom/<filnavn> skrev den det der med at den udpakker eller sådan noget.. Og så setting up.. Men jeg har stadig samme version?
Hmm, jeg bruger stort set aldrig dpkg manuelt (da apt klarer ærterne), men gik egentlig ud fra at den overskrev (læs opgraderede) når man brugte dpkg -i. Jeg kikker lige på det.
Siden det jo ikke var nødvendigt at opgradere XFree86, hvilke pakker drejer det sig så om?
Når du installere NVidia driverne er det ikke HELT som i Windows, da driverne, som så meget andet Linux software, kommer i kodeform og bliver kompileret på din maskine. Den pakke med kernel-headers du lige har installeret er bare NOGET af kildekoden til kernen, da NVidia driverne skal bruge disse headers for at kunne (lad og kalde det) "smelte" driverne sammen med den nuværende kerne-version.
Har du fundes det bibliotek den installerede (kaldet kernel-headers-2.2.20 (eller noget i den retning)) og flyttet det til /usr/src og oprettet symlink?
Hvis den allerede ligger i /usr/src behøver du ikke at flytte den. Bare tjek at mappen indeholder en anden mappe med navnet "include". Hvis der er ok opretter du symlinket ved at skrive:
hvis den skulle hedde det, så har jeg oprettet symlink.. "ln -s /usr/src/kernel-headers 2.2.20 /usr/linux" eller det der.. men når jeg skriver cat /proc/version er det stadig samme version.. :S
Din nuværende kerne er version 2.2.20 (ifølge /proc/version), derfor skal du bruge kernel-headers-2.2.20 da de ellers ikke ville passe med kerne versioen når du installere NVidia driverne.
/proc er ikke en rigtig mappe (som sådan). Den oprettes af kernen, og /proc/version er den version den kørende kerne siger den er. Det er først når du downloader HELE kerne-koden, kompilerer den, installerer kernen og genstarter at /proc/version skifter til en anden version.
Ok, så du har nu et bibliotek /usr/scr/kernel-headers-2.2.20 og et symlink /usr/scr/linux -> /usr/scr/kernel-headers-2.2.20? Og den brokker sig stadigvæk?
Jeg vil ha' at det ikke er nødvendigt, men det kan være at den vil ha' HELE kerne-koden (fylder ca. 17MB).
Du skal bare downloade den og flytte den over. www.kernel.org er STEDET når du skal bruge kildekoden til diverse (og især de nyest) kerner. Det er ikke en debian-pakke, men blot koden i et pakket format. Du skal bare downloade den og flytte den til /usr/src, pakke den ud og oprette det samme symlink (=overskrive) som før.
Du downloader den selvfølgelig som alle de andre filer. Så bruger du cp til at kopiere den fra /cdrom til /usr/scr. Og hvis du har tar og bzip2 installeret kan du pakke det hele ud med kommandoen:
Du lagde vel filen i /usr/src da du pakkede den ud, ik? I så fald skulle der gerne ligge en folder med samme navn som tar.bz2 filen (bare uden .tar.bz2).
Dvs. at du nu har en mappe /usr/scr/linux istedet for et symlink!? I så fald kan du enten lade den ligge som den er, eller rename (mv) den til linux-2.2.20 og symlinke til den...your choice.
Hmm, det burde ellers virke. Og du er 100% sikker på at alt er som det skal være. Dvs. at mappen /usr/src/linux-2.2.20 findes og symlinket /usr/src/linux peger dertil?
I et forsøg på at spare lidt tid, hvis du ikke har noget imod at forsøge, kan du så ikke lige prøve med en ældre driver-version. De installeres på en lidt anden måde (som jeg kender bedre).
Jeg kan ikke lige se hvorfor det ikke skulle virke, men jeg kan jo ikke gøre andet end at stole på at du kikker det rigtige sted :)
De drivere jeg har linket til er dem jeg har brugt de sidste par gange. De er fra December 2002 (altså ca. 6 måneder gamle) og så vidt jeg husker fandtes GeForce 4 også dengang så de burde virke. Du skal bare hente dem over som alle de andre filer og pakke dem ud med kommandoen "tar zxvf [filnavn]". Disse skal dog ikke ligge i /usr/src. Jeg vil foreslå dig at oprette en folder i root's home-dir. Dvs. f.eks. /root/NVidia.
Så går du ind i NVidia-kernel mappen og skriver "make install" og derefter gør du det samme i NVidia-glx mappen. Forudsat der ikke sker nogle fejl (og det håber vi der ikke gør), skriver den noget med installed successfully.
Altså hvis du har en .tar.gz fil og skrive "tar zxvf [filnavn]" så plejer de at havne i en mappe i samme mappe som man står i. Dvs. at hvis du har flyttet begge .tar.gz filer til /root/NV og kørt tar zxvf på dem begge, burde der gerne nu findes to mapper med næsten samme navn som .tar.gz filerne.
Ellers skal du til at søge efter dem med: find / -path *NVidia* eller noget i den retning.
De ligger i /root mapperne.. Det er fandeme weird.. Anyways, så lavede jeg lige make install i /root/NVIDIA_GLX-blabla.. hm!!!! DUMME! Den skrev noget med cc sanity-fis..
Mand det blir' da også værre og værre! Det er nok fordi du ikke har gcc (Gnu's C-compiler) installeret, ikke sandt? Prøv lige at køre kommandoen "gcc". Hvis den ikke vil kendes ved det skal du ha' denne installeret (og det er garanteret ikke så let endda).
You appear to be compiling NVidia kernel module with a compiler diff. from the one that was used to compile the running kernel. This may be perfectly fine, but there are cases where this can lead to unexpected behavior and system chrashes.
If you know what you're doing and want to overwrite this check, you can do so by setting IGNORE_CC_MISMATCH.
In ay other case, set the cc environment variable to the name of the compiler that was used to compile this kernel.
Tjaa, jeg har i hvert fald set nogle fejl her i aften som jeg ikke kendte til i forvejen :)
Jeg ved ikke lige hvornår den udgave af debian du har blev udgivet, men din kerne (version 2.2.20) er ca. 1½ år gammen (nov. 2001) som du kan se her http://www.kernel.org/pub/linux/kernel/v2.2/
Jeg kører selv "Woody" (Debian 3.0) med en 2.4.20 kerne. Den der fulgte med min 3.0'er var en version 2.4.18-bf2.4 (som sikkert ikke siger dig noget, ud over at den er nyere end 2.2.20 og ældre end 2.4.20).
Det ville HELT klart være det bedste om du kunne få din maskine på nettet, da Debian's største fortrin (efter min og mange andres mening) er apt. Du skriver mere eller mindre bare hvad du vil ha' og så henter, installere og konfigurere den det hele for dig. Så slipper man for dpkg og for selv at skulle tjekke dependencies (dem henter den automatisk).
Jeg tager lige en cykeltur på 20 km. Nu skal jeg fandeme ha' fat i et linkkabel, ellers kan jeg jo ikke dele.. Argh! Nå, håber du har beskrevet det kort indtil jeg kommer tilbage!
Kan jeg logge på stofa på denne computer og så bare sætte stikket over i en anden computer? kører stofanet så videre på den? så behøver jeg ikke cykle så langt..
Burzum: Efter min ydmyge mening er du igang, med den forkerte linuxdistribution. Vælg en lettere til at begynde med f.eks Redhat, Mandrake, eller SuSE. Debian er en lækker dist, men i mange tilfælde IKKE for nybegyndere!!!. Vælg en af de jeg foreslår og få noget som virker. Derefter sæt dig ind i linux og hvordan det fungere, derefter kan du prøve Debian!!
Nu har jeg lige installeret Win2k. Jeg kan jo sagtens have 2 OS på min computer. Kan du forklare kort hvordan jeg gør det, så opretter jeg et nyt spm. med 100 point til dig.
Hvilken dist mener du jeg burde starte med? Red Hat ville jeg selv vælge da jeg har hørt godt om den og Mandrake har jeg prøvet før.
Den bedste distribution at lave dual-boot med er SuSE. Eller du kan gøre det med alle. SuSE automatisere bare hele processen. Jeg ved at SuSE 8.1 kan lånes på biblioteket. Dog er SuSE 8.2 den nyeste SuSE dist, og langt at foretrække!
Læs om SuSE 8.2 pro her, jeg bruger den selv og kan anbefale den kraftigt! Libranet har jeg også, hvis du vil have en debian som bare virker er det den du skal vælge, da den er let at installere, og finder praktisk taget alt hardware og sætter det korreckt op!
fut21>> Hvad er det du siger der gør SUSE bedre til dual-booting? Automatisere hvad/hvordan?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.