64-Bit-Linux-Kernel sehen nach dem Upgrade nur 3 von 4 GB

1475
quack quixote

Hallo alle miteinander. Ich verwende Ubuntu 9.04 64-Bit auf meinem Macbook. Ich hatte vorher 2 GB RAM und alles lief großartig. Ich habe gerade ein Upgrade auf 2x2GB (4GB) durchgeführt, aber mein System sieht nur 3GB davon. OS X, das ich dual boote, sieht alle 4 GB. Außerdem fehlt mir meine Videoleistung unglaublich. Vor dem Upgrade war mein Compiz-Benchmark bei 80 Bildern pro Sekunde voll, und jetzt liegt er bei 22 Bildern pro Sekunde mit sehr abgehackten Fenstern.

Hat jemand schon einmal von einem 64-Bit-Kernel gehört? Ich verstehe nur nicht ganz, was das Problem sein könnte.

10$ uname -a Linux macbook 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 19:25:34 UTC 2009 x86_64 GNU/Linux  $ free -m total used free shared buffers cached Mem: 2953 1031 1921 0 114 427 -/+ buffers/cache: 489 2463 Swap: 7812 0 7812  9$ lsmod Module Size Used by i915 77960 2  drm 123232 3 i915 binfmt_misc 18572 1  ppdev 16904 0  btusb 21784 2  bridge 63776 0  stp 11140 1 bridge bnep 22912 2  vboxnetadp 109356 0  vboxnetflt 116972 0  vboxdrv 1721612 1 vboxnetflt uvcvideo 69640 0  compat_ioctl32 18304 1 uvcvideo videodev 45184 2 uvcvideo,compat_ioctl32 v4l1_compat 23940 2 uvcvideo,videodev lp 19588 0  parport 49584 2 ppdev,lp snd_hda_intel 557492 3  snd_pcm_oss 52352 0  snd_mixer_oss 24960 1 snd_pcm_oss snd_pcm 99464 2 snd_hda_intel,snd_pcm_oss arc4 10240 2  snd_seq_dummy 11524 0  ecb 11392 2  snd_seq_oss 41984 0  snd_seq_midi 15744 0  snd_rawmidi 33920 1 snd_seq_midi snd_seq_midi_event 16512 2 snd_seq_oss,snd_seq_midi snd_seq 66272 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event ath9k 310584 0  snd_timer 34064 2 snd_pcm,snd_seq snd_seq_device 16276 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq mac80211 251528 1 ath9k iTCO_wdt 21712 0  iTCO_vendor_support 12420 1 iTCO_wdt joydev 20992 0  video 29204 0  snd 78920 15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device applesmc 37700 0  output 11648 1 video soundcore 16800 1 snd pcspkr 11136 0  cfg80211 43680 1 mac80211 appletouch 19972 0  isight_firmware 11520 0  input_polldev 12688 1 applesmc intel_agp 39408 1  snd_page_alloc 18704 2 snd_hda_intel,snd_pcm led_class 13064 2 ath9k,applesmc hid_apple 15872 0  usbhid 47040 0  ohci1394 42164 0  ieee1394 108288 1 ohci1394 sky2 63364 0  fbcon 49792 0  tileblit 11264 1 fbcon font 17024 1 fbcon bitblit 14464 1 fbcon softcursor 10368 1 bitblit 

Einige Informationen von dmesg:

[ 795.820163] ACPI: EC: GPE storm detected, transactions will use polling mode [ 1762.709516] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 1763.078130] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 2362.760889] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 2416.352084] ACPI: EC: missing confirmations, switch off interrupt mode. [ 3718.721095] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 3719.108914] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 4318.773266] [drm:i915_getparam] *ERROR* Unknown parameter 6 [ 9513.813066] CE: hpet increasing min_delta_ns to 15000 nsec [ 9693.815684] npviewer.bin[6736] 
1

3 Antworten auf die Frage

3
Jan Jungnickel

Wenn Sie die Mac Books mit Intel 945-Chipsatz besitzen, können Sie nur 3 GB verwenden. Mac OS "Über diesen Mac" zeigt die Gesamtmenge von 4 GB an, aber das Betriebssystem kann nur 3 GB verwenden, genau wie Linux.

Der Grund, warum Sie mit "Über diesen Mac" 4 GB sehen, liegt daran, dass Mac OS X diesen Wert nicht von den nutzbaren Werten nimmt, sondern von den DIMMs, die beim Prüfen der Hardware gemeldet werden.

Und ja, das gehört zum Superuser :-)

Besonders ironisch, da 32-Bit-Linux auf den meisten PCs> 4 GB verwendet (PAE ermöglicht 36-Bit-Adressierung). Martin Beckett vor 14 Jahren 0
Bei diesem Chipset ist das 3-GB-Limit das Hardwarelimit. Das gleiche gilt für das thinkpad x60 (das auch 945 erhielt) - Ihr Chipsatz kann mit 4 GB einfach nicht umgehen, und dies hängt nicht mit dem Betriebssystem zusammen. liori vor 14 Jahren 2
mgb: Es ist kein Adressraumproblem. Es ist ein Problem mit der Zuordnung physischer Adressen. Wenn Ihr Chipsatz die Adresszuordnung für 3 GB-4 GB-Speicher nicht unterstützt, können Sie unabhängig von Ihrem Betriebssystem mit 32 Bit oder 64 Bit nicht auf die von E / A-Geräten für die Verwendung von MMIO maskierte Speicherkapazität zugreifen. Mehrdad Afshari vor 14 Jahren 2
Verdammt ... Vielen Dank für die Antworten. Was ist mit dem Laggy-Video? Liegt das an einem Hardwarekonflikt? Es ist scheiße, dass ich keine 4 GB haben kann, aber es ist schön, ein paar Antworten zu bekommen. vor 14 Jahren 0
0
Sathya

Das verzögerte Video könnte auf Intel GMA-Treiber zurückzuführen sein, von denen bekannt ist, dass sie Probleme haben. Bitte werfen Sie einen Blick auf diesen Thread in den Ubuntu-Foren.

0
voyager

Versuchen Sie in Bezug auf das Videoproblem, ein Upgrade des Kernels durchzuführen und das Videomodul für Ihren Chipsatz neu zu installieren. Intel hatte zuvor großen Support für Linux. Es könnte auch einfach sein, dass Direct Rendering Infrastructure bei einem Upgrade deaktiviert wurde.

In Punkt 5.3 von Intels eigener Seite zu Linux-Treibern wird beschrieben, wie Sie diese aktivieren können.

DRI (Direct Rendering Infrastructure) ist ein Framework für den sicheren und effizienten direkten Zugriff auf Grafikhardware unter dem X Window System. Sie müssen DRI in der xorg.conf aktivieren.

Stellen Sie zunächst sicher, dass die GLX- und DRI-Module geladen werden:

Section "Module" # ... Load "glx" Load "dri" # ... EndSection 

Legen Sie dann die Berechtigungen für DRI entsprechend fest. Führen Sie die folgenden Schritte aus, um DRI zu ermöglichen:

Section "DRI" Mode 0666 EndSection 

Nach dem Neustart des X-Servers können Sie überprüfen, ob das direkte Rendern aktiviert ist, indem Sie glxinfo ausführen. Die Ausgabe von glxinfo sollte Folgendes anzeigen:

direct rendering: Yes 
Danke für die Info-Voyager! Ich glaube leider, dass die Laggynität durch diese 1 GB Überlappung in der Speicherzuordnung verursacht wird (gemäß der 945-Chipsatzbegrenzung). Mein Video läuft mit nur 3 GB großartig. Aber ich habe diesen Link mit einem Lesezeichen versehen, da ich sicher bin, dass bei einem Upgrade eventuell Treiberprobleme auftreten. Danke noch einmal! vor 14 Jahren 1