PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nvidia Grafikkarte + Debian



Thhunder
07.03.06, 11:27
Hi,
also ich habe in meinem Rechner eine Nvidia Karte nur mein problem ist nun das Debian anscheinend keine treiber für diese karte hat... ich habe mir das system nach diesem howTo installiert (um mal endlich ein wenig an Debian ran zu kommen weil ich mit dem system bisher nicht gearbeitet habe);
http://cuteclan.de/~dark/linuxtut/
Nur habe ich nun das Problem, das meine Grafik sehr zu wünschen übrig lässt bei der instalation des xserver's habe ich auch bei der grafikarten auswahl die nvida karte angegeben aber anscheinend fehlt da trozdem irgendwie der treiber da die grafik auf dem Gnome desktop sehr arg beeinträchtigt ist (keine flüssigen bewegungen)
es ist eine Geforce 4600 TI

was kann ich da machen damit ich einen flüssigeren Grafikablauf habe? meiner schätzung nach fehlen die Grafikkarten treiber...

greets Thhunder

der_dicke_alex
07.03.06, 12:47
Unabhängig von der Distribution musst du die Treiber von Nvidia runterladen und installieren.
Das geht sehr einfach.
X.org oder Xfree liefern nur einen rudimentären Nvidia-Treiber mit.

Gruß

Alex

cyberdyne
07.03.06, 12:49
hallo,

installiere den treiber mal "von hand" nach dieser anleitung http://www.linuxforen.de/forums/showthread.php?t=111187

bzw. nach dieser http://home.comcast.net/~andrex/Debian-nVidia/

Thhunder
07.03.06, 15:50
bei dem threat der linuxforen steht keine direckte möglichkeit bei einem debian system, und mein englisch ist zwar weitgehend gut allerdings komm ich mit dem 2ten link nicht so ganz richtig klar weil mein englisch da nicht gut genug für ist...

wäre also über unterstützung sehr dankbar!

ich habe den 2ten link (http://home.comcast.net/~andrex/Debian-nVidia/)
mir angeschaut und ich bin soweit das ich mir den treiber über apt-get installieren kann, (was ich ganz gut finde da es recht leicht zu sein scheint.... weil neubacken ect. wollte ich mir ehrlichgesagt nicht antun)
was muss ich da nun genau machen?
da ich nicht einfach "sturr" die befehle runtertippen will sondern auch genauer verstehen möchte was sich da genau tut...

http://home.comcast.net/~andrex/Debian-nVidia/installation.html <-- direckt link zur installation)

und da steh ich jetzt schonmal auf dem schlauch... ich habe soweit verstanden das ich die Kernel sources brauche (in meinem fall für 2.6.12-1-386)
nur finde ich da leider nichts mit dem apt-cache search kernel

oder suche ich nach dem falschen?

greets Thhunder

cyberdyne
07.03.06, 15:58
So was ich gemacht habe

System :debian sid


apt-get install linux-source-2.6.14"für K7" linux-tree-2.6.14 linux-headers-2.6.14"für K7"

dann habe ich in der Console als Root folgendes eingegeben :


ln -s /usr/src/linux-source-2.6.14 /usr/src/linux
danach bin ich dort hin wo der Grafik treiber liegt hin mit



cd /home/mein_rechner/
und dann in der Console:




sh NVIDIA-installer-grafik-xxxx.run

ausgeführt und nur noch ok gesagt compilieren erfolgreich sie haben nun Nvidia Grafik treiber



PS: gcc, libc6-dev müssen installiert sein !

du musst natürlich die header für deinen kernel installieren. deine kernel-version findest du mit dem befehl
uname -r herraus.

holgerw
07.03.06, 15:58
Hi,

meines Wissens nach heißen die Kernel ab 2.6.12 nicht mehr kernel-image, sondern linux-image.

Versuch es mal mit
apt-cache search linux-source

Beste Grüße,
Holger

McHurt
07.03.06, 16:32
Ich muss glaub ich wirklich mal in den HowTo-bereich schreiben, aber hier mal die Quick'n'Dirty-Version:

nVidia-Treiber und Debian:

Zuerst ganz normal X konfigurieren, als Treiber "nv" wählen (spielt aber glaub ich keine grosse Rolle).
Danach sicherstellen, dass man auch die Pakete aus non-free und contrib beziehen kann.

apt-get install module-assistent; module-assistent
Dort im ersten Menü alles abklappern, im zweiten nvidia-kernel anwählen, im dritten wieder jeden Punkt abklappern, module-assistant verlassen.
Dann sicherheitshalber nochmal

apt-get install nvidia-glx
Dann in der XFree86.conf bzw. xorg.conf bei Driver "nv" durch "nvidia" ersetzen und die üblichen Verdächtigen auskommentieren, also:

#Load "dri"
#Load "GLCore"

Das wärs :)

Thhunder
07.03.06, 19:43
also allein den befehl:


apt-get install module-assistent; module-assistent

kann ich nicht richtig ausführen da bekomme ich folgende meldung:


~# apt-get install module-assistent; module-assistent
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Konnte Paket module-assistent nicht finden
-bash: module-assistent: command not found


dann noch eine frage zu dem "kernel-image" oder den "linux-soucre"
woher kann ich den genau wissen das ich die sources für den kernel 2.6.12-1-386 finde? weil wenn ich mit:
apt-cache search kernel-image oder mit
apt-cache search linux-source arbeite finde ich nur alles was mit 2.6.15 zu tun hat...
woher weiß ich welche ich nun davon benötige?
wie finde ich Herraus ob ich das "k7" "k6" oder das "686" bzw. "386" brauche?
In diesem Gebiet bin ich bei Linux noch start verlohren^^

gruß Thhunder

McHurt
07.03.06, 22:54
Ups. es sollte natürlich module-assistant heissen.

Wenn es das Paket immer noch nicht findet, schaue nach, ob du non-free und contrib in deiner sources.list hast.

more /etc/apt/sources.list

Das sollte dann z.B. wie folgt aussehen:

deb http://http.us.debian.org/debian stable main contrib non-free

Dann aktualisieren wir noch einmal:

apt-get update

Und nochmals

apt-get install module-assistant

Dann rufen wir das den Assistenten auf

module-assistant

Thhunder
08.03.06, 10:46
also bei mir sieht die sources.list folgend aus:


deb ftp://ftp.de.debian.org/debian/ testing main non-free contrib
deb-src ftp://ftp.de.debian.org/debian/ testing main non-free contrib

deb ftp://ftp2.de.debian.org/debian/ testing main non-free contrib
deb-src ftp://ftp2.de.debian.org/debian/ testing main non-free contrib

deb http://security.debian.org/ testing/updates main contrib non-free


ich denke das ist dann soweit richtig...
mit dem "module-assistant" hat nun auch geklappt diesen abzurufen!

nun habe ich aber das problem das es für meinen kernel die "linux-headers-2.6.12-1-386" fehlen... mit
apt-get install linux-headers-2.6.12-1-386 kriege ich diese leider auch nicht installiert weil es das paket anscheinend nicht gibt... (apt-get update ist schon ausgeführt worden)
Was kann ich da nun machen?

gruß Thhunder

holgerw
08.03.06, 11:14
Hi @Thhunder,

es sieht so aus, dass es alles rund um Kernel 2.6.12 nicht mehr in Testing gibt. Du kannst aber Deinen Kernel aktualisieren und dann die passenden linux-headers installieren.

Beste Grüße,
Holger

Thhunder
08.03.06, 11:31
was müsste ich den dafür tun um den kernel zu aktualisieren? (im gebiet kernel kenne ich mich absolut nicht aus... da habe ich bislang noch keine erfahrungen drin machen können)

gruß Thhunder

holgerw
08.03.06, 11:42
Hi,

was für einen Prozessor hast Du? Wenn es ein AMD Athlon ist, musst Du Dir einen Kernel mit dem Zusatz *k7* installieren, ist es ein Pentium, dann mit dem Zusatz *686*.

In Frage kämen dann entweder linux-image-2.6.15-1-686 oder linux-image-2.6.15-1-k7

Oder hast Du ein 64bit System?

Beste Grüße,
Holger

Thhunder
08.03.06, 14:00
es ist ein AMD prozessor, wobei momentan anscheinend in kernel für intel läuft... (wegen der endung 686 weilche über uname -r ausgegeben wird)
ich schätze also einfach das ich dann die k7 benötige um es "richtig" zu machen oder muss ich jetzt bei dem 686 bleiben?

gruß Thhunder

holgerw
08.03.06, 14:39
Hi,

Du installierst Dir dann den Kernel wie folgt:

apt-get install linux-image-2.6.15-1-k7

Dann sehen wir wegen der Grafikkarte weiter.

Beste Grüße,
Holger

Thhunder
09.03.06, 10:08
ok ich denke das ganze sollte gut geklappt haben:


~# apt-get install linux-image-2.6.15-1-k7
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
busybox initramfs-tools klibc-utils libklibc
Vorgeschlagene Pakete:
linux-doc-2.6.15 linux-source-2.6.15 lilo fdutils
Empfohlene Pakete:
libc6-i686
Die folgenden NEUEN Pakete werden installiert:
busybox initramfs-tools klibc-utils libklibc linux-image-2.6.15-1-k7
0 aktualisiert, 5 neu installiert, 0 zu entfernen und 34 nicht aktualisiert.
Es müssen 16,3MB Archive geholt werden.
Nach dem Auspacken werden 48,5MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 ftp://ftp.de.debian.org testing/main busybox 1:1.01-4 [286kB]
Hole:2 ftp://ftp.de.debian.org testing/main libklibc 1.2.2-3 [18,6kB]
Hole:3 ftp://ftp.de.debian.org testing/main klibc-utils 1.2.2-3 [117kB]
Hole:4 ftp://ftp.de.debian.org testing/main initramfs-tools 0.53 [40,4kB]
Hole:5 ftp://ftp.de.debian.org testing/main linux-image-2.6.15-1-k7 2.6.15-7 [15,9MB]
Es wurden 16,3MB in 30s geholt (529kB/s)
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket busybox.
(Lese Datenbank ... 43542 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke busybox (aus .../busybox_1%3a1.01-4_i386.deb) ...
Wähle vormals abgewähltes Paket libklibc.
Entpacke libklibc (aus .../libklibc_1.2.2-3_i386.deb) ...
Wähle vormals abgewähltes Paket klibc-utils.
Entpacke klibc-utils (aus .../klibc-utils_1.2.2-3_i386.deb) ...
Wähle vormals abgewähltes Paket initramfs-tools.
Entpacke initramfs-tools (aus .../initramfs-tools_0.53_all.deb) ...
Wähle vormals abgewähltes Paket linux-image-2.6.15-1-k7.
Entpacke linux-image-2.6.15-1-k7 (aus .../linux-image-2.6.15-1-k7_2.6.15-7_i386.deb) ...
Done.
Richte busybox ein (1.01-4) ...
Richte libklibc ein (1.2.2-3) ...
Richte klibc-utils ein (1.2.2-3) ...
Richte initramfs-tools ein (0.53) ...

Richte linux-image-2.6.15-1-k7 ein (2.6.15-7) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs to build the ramdisk.
Running postinst hook /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.list file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.15-1-k7
Found kernel: /vmlinuz-2.6.12-1-386
Updating /boot/grub/menu.lst ... done


~#

scheint alles soweit geklappt zu haben, ist der kernel nun auch soweit "fertig" das ich nur noch rebooten muss um den kernel zu nutzen oder muss ich da erst fleißig am bootloader basteln? (was ich noch nie gemacht habe)

gruß Thhunder

Krischi
09.03.06, 10:25
scheint alles soweit geklappt zu haben, ist der kernel nun auch soweit "fertig" das ich nur noch rebooten muss um den kernel zu nutzen oder muss ich da erst fleißig am bootloader basteln? (was ich noch nie gemacht habe)GRUB (Dein Bootloader) müsste sich eigentlich automatisch aktualisiert haben.
Eine entsprechende Meldung steht ja auch da ;)

Du kannst es "riskieren", einfach neu zu starten.
:)

Thhunder
09.03.06, 10:48
ok ich hab das dann auch mal riskiert und es läuft :) nun habe ich zwar 2 verschiedene kernel in dem bootloader drin aber das stört mich nicht wirklich...
dann denke ich kann man weiterschreitern zu der sache mit dem treiber, was muss ich da nun weiter machen? oder kann ich jetzt einfach den "modul assistenten" benutzen um den treiber zu installieren?

McHurt
09.03.06, 13:37
Also, zuerst zu den beiden Kerneln, das ist eigentlich nur eine kosmetische Unschönheit, welche ansonsten keinen Einfluss hat.
Deinstallieren kannst du den älteren aber mit

apt-get remove nameDesAltenKernels

Um nun die Grafikkartentreiber zum laufen zu bringen, kannst du nun den Modul-Assistenten aufrufen und gemäss der Anleitung vorgehen.

clio
09.03.06, 18:23
Hi,

viele Wege führen nach Rom....Modulassistant...hm, hm...
aber der Vollständigkeit halber, es gibt selbstverständlich auch fertige Debian-Pakete mit dem aktuellen -8178- Treiber, entweder mit Synaptic oder apt-cache search, Suchbegriff nvidia.
Man benötigt
nvidia-glx,
nvidia-kernel-2.6.15-xxxxxx (halt passend zum installierten Linux-Image)
nvidia-kernel-common
nvidia-kernel-source (hier bin ich aber nicht sicher, ob man das Paket wirklich braucht, erst mal ohne versuchen)

Dann gibt es noch die nvidia-settings, wer möchte, auch grafisch.
Neustarten, und das wars........:)