Speicherverwaltung und IOMMU Kernel 2.6.27-9

Aperture pointing to e820 RAM. Ignoring
Your BIOS doesn’t leave an aperture memory hole
Please enable IOMMU option in BIOS setup
This cost you 64MB of RAM

So sieht meine Fehlermeldung aus, die mir der Ubuntu 8.10 Kernel liefert. Komischerweise stellt der Kernel mir 3,6GB Ram zur Verfügung, eindeutig zu wenig bei vorhandenen 4GB. Eine IOMMU Option existiert im meinem Bios leider nicht und auch sonst gibt es keine Möglichkeit etwas in diese Richtung zu unternehmen. Boote ich wie im mehreren Foren empfohlen mit der Kerneloption iommu=noaperture entfällt zwar die Fehlermeldung, aber dafür gibts auch nur noch 3,4 GB Ram. Die andere empfohlene Alternativoption iommu=memaper scheint überhaupt keine Wirkung zu haben. Komisch ist auch die Ausgabe von hwinfo –mem, was mir unter anderem “Memory Size: 3GB + 512MB” liefert. Allerdings könnte das daran liegen, dass das BIOS automatisch 512MB für die interne Grafik abzwackt? Ich werde mal testen, wie sich diese Ausgabe ändert, wenn ich den internen Speicher händisch im BIOS festlege. Dies wird vermutlich das Problem auch nicht lösen, aber immerhin wird dann einiges klarer wo der fehlende Speicher abgeblieben ist.  Laut Catalyst Control Center besitzt die Karte nämlich 512MB DDR2 Ram, wie ich gerade lese. Da die Karte aber nur Shared Memory besitzt scheint dies der Fehlende Speicher zu sein? Ich berichte später…

Interessante Links zum Thema

http://rubbad.wordpress.com/2008/11/28/ubuntu-810-iommu/

http://www.overclock.net/linux-unix/441413-installation-problem-new-computer.html

http://ubuntuforums.org/showthread.php?t=1018854&page=3

Nachtrag:

Anscheinend war tatsächlich die Shared Memory Option der internen Grafikkarte für den mysteriösen Speicherklau verantwortlich! Und wie ich in einem Forum las, schein oben genannter Fehler kein Fehler sondern eine simpele Warnung zu sein.

Schlagworte: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

3 Kommentare zu „Speicherverwaltung und IOMMU Kernel 2.6.27-9“

  1. Martin sagt:

    Hallo Malte,

    ich hatte gerade denselben Fehler!
    Bei Ubuntu 8.10/64 kam beim booten die Meldung
    “Please enable IOMMU option”.

    Ich habe ein Gigabyte-Board mit ATI 3200
    onboard-Grafik, CPU ist ein Phenom 9350e.
    Der System-Manager zeigt 7.6 Gigabyte an
    (8 Gigabyte sind installiert). Das ist wohl
    normal (denke ich).

    Viele Grüße, Martin

  2. Felix sagt:

    Hallo,
    ich habe an meinem PC das selbe problem mit der IOMMU leider weis ich nciht wie ichd as weg machen kann haben sie da für mich ein rat wie das weg gehen könnte
    falls sie mein system brauchen hier ist es:
    AMD Phenom X3 8550 Triple – Core Prozessor
    4 GB DDR – RAM Arbeitsspeicher
    500 GB Festplatte
    Mainboard: AMD 780G
    ATI Radeon HD 3450 256 MB

    der PC ist von Fujitsu Siemens

    MFG Felix

  3. admin sagt:

    Hallo! Wie schon gesagt, ist das kein richtiger Fehler sondern eher eine Warnung. Man bekommt die Warnung weg, wie oben geschrieben indem du “iommu=noaperture” hinter die Kernel-Commandline schreibst. Das Ganze sieht dann ungefähr so aus:
    /boot/vmlinuz-2.6.27-11-generic root=UUID=d0de0b2c-d4f2-44d6-848d-b6b5ffe9abb2 ro quiet splash iommu=noaperture

    Das hebt allerdings nur die Warnung auf und löst das eigentliche Problem nicht! Im Prinzip verlierst du nur 64Mb Ram durch das Iommu Problem, daher würde ich die Warnung einfach ignorieren ;)

Kommentieren