Athlon X2, linux-image-2.6.22-2-k7 und 3-4GB RAM

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Mr.Floppy
Beiträge: 222
Registriert: 21.03.2004 13:25:52

Athlon X2, linux-image-2.6.22-2-k7 und 3-4GB RAM

Beitrag von Mr.Floppy » 22.09.2007 21:18:49

Hallo,

ich will mein betagtes System wieder etwas auf Touren bringen und spiele mit dem Gedanken gleich bis zum Boardmaximum von 4GB RAM aufzurüsten.

Ich will aber zum einen den Kernel nicht selbst kompilieren müssen und zum anderen will ich beim 32Bit-Kernel und -System bleiben.

Der Athlon hat ja den Speichercontroller selbst im Chip integriert. Ist da ein Unterschied, ob man einen DualCore (also X2) Athlon oder einen älteren Athlon 64 hat? Ich weiss nämlich noch nicht, ob ich erst CPU oder RAM aufrüsten werde.

Und zum anderen: o.g. 2.6.22-2-k7er Kernel habe ich jetzt und will ich eigentlich auch erstmal weiterverwenden können.
Geht das dann mit 4GB oder sollte ich lieber nur auf 3GB aufrüsten (wäre für mich nämlich auch kein großer Dorn im Auge).

Habe viel gelesen, dass die big-mem-Kernel Performance-Einbußen oder sonstige Probleme machen und der Ärger wäre mir die Aufrüstung jetzt nicht wert.

Habe auch woanders so komische Sachen gelesen, dass bei der 4GB-Grenze für die Adressierung auch Grafikkartenspeicher dazuaddiert wird - ist da was dran? Schließlich hört man auch oft, dass statt 4GB nur 3,6GB angesprochen werden usw.

Wie ihr seht, brauche ich da etwas Klarheit :)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Athlon X2, linux-image-2.6.22-2-k7 und 3-4GB RAM

Beitrag von cirrussc » 22.09.2007 21:29:29

Hi,
Mr.Floppy hat geschrieben: Der Athlon hat ja den Speichercontroller selbst im Chip integriert. Ist da ein Unterschied, ob man einen DualCore (also X2) Athlon oder einen älteren Athlon 64 hat? Ich weiss nämlich noch nicht, ob ich erst CPU oder RAM aufrüsten werde.
Das ist bei den Athon X2 so. Bedeutet das keine klassische Northbridge vorhanden ist.
AFAIK sind Core2Duos nicht mit den Athlon64 Pinkompatiebel.

Du kannst auch einen 64Bit Kernel nehmen, dein System bleibt 32Bit.

Gruß cirrussc

jroehl
Beiträge: 183
Registriert: 04.01.2007 13:03:14

Beitrag von jroehl » 22.09.2007 21:57:12

Hi,
Wenn du wissen willst, wo dein System das VRAM mapt, starte X.org und

Code: Alles auswählen

cat /proc/mtrr
reg00: base=0x00000000 (   0MB), size=1024MB: write-back, count=1
reg01: base=0xc0000000 (3072MB), size= 128MB: write-combining, count=2
Bei mir wird es also bei 3072MB=3GB gemapt.
Grüße

Benutzeravatar
Mr.Floppy
Beiträge: 222
Registriert: 21.03.2004 13:25:52

Beitrag von Mr.Floppy » 23.09.2007 16:02:11

Code: Alles auswählen

cat /proc/mtrr
reg00: base=0x00000000 (   0MB), size=2048MB: write-back, count=1

Heisst das, ich kann maximal 2GB einbauen? Bei mir fehlt irgendwie die Zeile reg01...


@cirrussc: Ich kann einfach den 64-Bit Kernel nehmen und weiterhin ganz normal alle 32Bot-Binaries installiert lassen?
Und wenn ich z.B. den proprietären treiber von NVIDIA nehme, dann nehme ich auch weiterhin die 32Bit-Version?


Das mit den Core2Duos war sicherlich ein Missverständnis oder wie kommst du dadrauf? ;)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 23.09.2007 16:08:53

Moin,
Mr.Floppy hat geschrieben: @cirrussc: Ich kann einfach den 64-Bit Kernel nehmen und weiterhin ganz normal alle 32Bot-Binaries installiert lassen?
Und wenn ich z.B. den proprietären treiber von NVIDIA nehme, dann nehme ich auch weiterhin die 32Bit-Version?
Ähhmm... Ja IMHO [1].
Mr.Floppy hat geschrieben: Das mit den Core2Duos war sicherlich ein Missverständnis oder wie kommst du dadrauf? ;)
Ich dachte du willst bei einem Board bleiben und trotzdem die Wahl zwischen Intel und AMD haben (was ja nicht möglich ist).

[1] http://www.debianforum.de/forum/viewtop ... highlight=

Gruß cirrussc

Benutzeravatar
Mr.Floppy
Beiträge: 222
Registriert: 21.03.2004 13:25:52

Beitrag von Mr.Floppy » 23.09.2007 23:45:10

Um Gottes Willen, ich hab ein Sockel 939 Athlon 64 und will einen Sockel 939 Athlon X2 einsetzen.

Aber naja, ist schon irgendwo eine halbherzige Sache, weil ja eigentlich nur der 4200+ erschwinglich ist.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 24.09.2007 00:03:58

Abend,

hab letzte Zeit auch so ne fixe Idee für meinen 3500+ eine X2 einzusetzen, den schnellsten welchen es für Sockel 939 gibt.
Hast du zufälliger weise eine gute Quelle gefunden wo man den recht günstig kriegt?

Gruß cirrussc

jroehl
Beiträge: 183
Registriert: 04.01.2007 13:03:14

Beitrag von jroehl » 24.09.2007 12:15:56

Mr.Floppy hat geschrieben:

Code: Alles auswählen

cat /proc/mtrr
reg00: base=0x00000000 (   0MB), size=2048MB: write-back, count=1
Hmm, bist du sicher, dass du vorher X gestartet hast? Alternativ kannst du auch

Code: Alles auswählen

lspci -v | grep VGA  -a10
benutzen. Allerdings weiß ich nicht wie gut du mit hexadezimalen Adressen umgehen kannst.
Heisst das, ich kann maximal 2GB einbauen? Bei mir fehlt irgendwie die Zeile reg01...
Nein das bedeutet nur, dass du derzeit 2GB hast. Es ging mir darum herauszufinden in welchem Adressbereich dein VRAM liegt. Denn dort kann kein normaler Speicher mehr angesprochen werden.
Grüße

Benutzeravatar
Mr.Floppy
Beiträge: 222
Registriert: 21.03.2004 13:25:52

Beitrag von Mr.Floppy » 25.09.2007 03:15:20

Hm, komisch, X war gestartet und auch jetzt komtm dieselbe Ausgabe wie zuvor.

Der lspci-Befehl bringt:

Code: Alles auswählen

03:00.0 VGA compatible controller: nVidia Corporation NV40 [GeForce 6800] (rev a1) (prog-if 00 [VGA])
        Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 23
        Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (32-bit, prefetchable) [size=128M]
        Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
        [virtual] Expansion ROM at fe9e0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0
Ich habe ja nichts gegen HEX, aber ich kann mit den Werten dennoch nichts anfangen. Kann man daraus nun was ablesen?


Das mit dem /proc/mtrr auslesen ist sicherlich mitunter eine Kernel-Sache, d.h. von einer Live-CD zu starten und den Wert auszulesen würde u.U. wenig Sinn machen?

jroehl
Beiträge: 183
Registriert: 04.01.2007 13:03:14

Beitrag von jroehl » 25.09.2007 12:09:00

Interressant ist die Zeile:

Code: Alles auswählen

        Memory at c0000000 (32-bit, prefetchable) [size=128M] 
Sie bedeutet, dass der Addresbereich bei oberhalb von 3GB von deiner Grafik Karte belegt wird. Also wird dein 32bit Kernel nur 3GB Ram benutzen können.

Benutzeravatar
Mr.Floppy
Beiträge: 222
Registriert: 21.03.2004 13:25:52

Beitrag von Mr.Floppy » 25.09.2007 18:01:25

Cool, super! Danke für die Infos - wirklich recht aufschlussreich alles, dann werd ich wohl auf 3GB aufrüsten :)

Antworten