Asus M2A-VM HDMI: zu wenig RAM unter Linux
Ich habe mir kürzlich ein Asus M2A-VM HDMI Mainboard mit 2x 1GB RAM gekauft. Leider zeigte “free” nur 896MB Ram an. “dmesg” offenbarte folgendes:
Warning only 896MB will be used.
Use a HIGHMEM enabled kernel.
896MB LOWMEM available.
HIGHMEM, aha! Also habe ich schnell per make menuconfig in die Kernel Konfiguration geschaut und folgendes aktiviert:
-> Processor type and features -> High Memory Support -> 4GB
Nach kurzer Compilierzeit und einen Neustart wird nun der weitere RAM (abzüglich 128MB für die onboard Grafik) auch erkennt.



Der Adminblogger
Bei mir ist es noch ein bisschen krasser, hier sind von 4096MB RAM nur 3295 nutzbar, da der Rest für AGP/PCI-E reserviert wird (und ich habe keine onboard-Grafikkarte)
matthias
Hmm, blödes Board irgendwie, oder?
Stefan
Nö, das Board scheint ganz ok zu sein – der Adminblogger hat ja aber ein anderes Board (das Asus M2A-VM HDMI hat onboard Grafik mit VGA+DVI).
@Adminblogger: Hast du etwa einen 32Bit Kernel? Dann kann das vorkommen…Memory Remapping in 32Bit funktioniert nicht immer einwandfrei. PAE, 64-Bit Adressierung und/oder ein 64Bit Kernel könnten Abhilfe schaffen.
Eduard
Hi,
sorry, dass ich auf einen etwas älteren Beitrag antworte.
Mit welcher Kernel-Version hast Du dieses Board am laufen ? Ich wollte mir es auch kaufen und Debian Etch (2.6.18) installieren. Ich bin mir jedoch nicht ganz sicher, ob dass mit SATA (nativ) und Co. funktioniert…
Hast du vielleicht einen Tipp für mich ?
Grüßle,
Edu
Stefan
Ich hatte Kernel 2.6.22 und nun grade 2.6.23 drauf. SATA funktioniert bei mir problemlos (AHCI). Bei deiner (Uralt-) Kernel-Version würde ich aber vorsichtshalber mal nachschauen! Ansonsten brauchst du noch den “ATI IXP chipset IDE support” für PATA.
Und mein Tipp für dich: kauf dir ein Board mit Nvidia-Grafikkarte. ATI ist echt garnicht schön, wenn man den TV-Out nutzen will.
Falls du es doch kaufst: pass auf, welche RAMs du nimmst, ich mußte bei meinen 2x1GB “Patriot” Billigdingern die Voltzahl erhöhen, sonst ist das System zwischendurch immer mal verreckt. Außerdem ist mir der Stromsparmodus etwas suspekt, da scheint nicht alles ganz 100% zu funktionieren, ist evtl. in 2.6.24 behoben.
lspci output:
00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (Internal gfx)
00:07.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 3)
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS690 [Radeon X1200 Series]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)