เคอร์เนล linux 64 บิตเห็นเฉพาะ 3 จาก 4GB หลังจากอัพเกรด


1

เฮ้ทุกคน. ฉันใช้ Ubuntu 9.04 64- บิตบน macbook ของฉัน ก่อนหน้านี้ฉันมี RAM 2GB และทุกอย่างก็ดีมาก ฉันเพิ่งอัพเกรดเป็น 2x2GB (4GB) แต่ระบบของฉันเห็นเพียง 3GB เท่านั้น OS X ซึ่งฉันเป็นระบบบูทคู่ดู 4GB ทั้งหมด นอกจากนี้ประสิทธิภาพวิดีโอของฉันยังขาดอย่างไม่น่าเชื่อ ก่อนที่จะทำการอัพเกรดคอมพิวติ้งคอมพิวติ้งของฉันเต็มที่ 80fps และตอนนี้มันอยู่ที่ 22fps ด้วยการลากหน้าต่างที่ขาด ๆ หาย ๆ

มีใครเคยได้ยินเรื่องนี้ในเคอร์เนล 64 บิต? ฉันแค่ไม่เข้าใจว่าปัญหาคืออะไร

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

ข้อมูลบางส่วนจาก 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]

คำตอบ:


3

หากคุณมี Mac Books ที่มีชิปเซ็ต Intel 945 คุณสามารถใช้ 3 GB เท่านั้น Mac OS "เกี่ยวกับ Mac นี้" จะแสดงทั้งหมด 4 GB แต่ O / S จะสามารถใช้ 3 GB ได้เช่นเดียวกับ Linux

เหตุผลที่คุณเห็น 4 GB โดยใช้ "เกี่ยวกับ Mac นี้" เป็นเพราะ Mac OS X จะใช้ค่านั้นไม่ใช่จากสิ่งที่ใช้งานได้ แต่จากสิ่งที่ DIMM รายงานในขณะที่ตรวจสอบฮาร์ดแวร์

และใช่นี่เป็นของ superuser :-)


โดยเฉพาะอย่างยิ่งตั้งแต่แดกดัน 32bit ลินุกซ์จะใช้> 4Gb บนเครื่องคอมพิวเตอร์ส่วนใหญ่ (PAE จะช่วยให้คุณอยู่ 36bit)
มาร์ติน Beckett

2
ด้วยชิปเซ็ตนี้ขีด จำกัด 3GB คือขีด จำกัด ของฮาร์ดแวร์ ... สิ่งเดียวกันไปที่ fe thinkpad x60 (ซึ่งมี 945 ด้วย) - ชิปเซ็ตของคุณจะไม่รองรับ 4GB และไม่เกี่ยวข้องกับระบบปฏิบัติการ
liori

2
mgb: ไม่ใช่ปัญหาพื้นที่ที่อยู่ มันเป็นปัญหาการจับคู่ที่อยู่จริง หากชิปเซ็ตของคุณไม่รองรับการแมปที่อยู่สำหรับพื้นที่ 3GB-4GB ไม่ว่าระบบปฏิบัติการของคุณจะเป็น 32 บิตหรือ 64 บิตคุณจะไม่สามารถเข้าถึงจำนวนหน่วยความจำที่หลอกลวงโดยอุปกรณ์ I / O สำหรับการใช้ MMIO
Mehrdad Afshari

ประณาม ... ขอบคุณมากสำหรับคำตอบ แล้ววิดีโอ laggy ล่ะ? นั่นเป็นเพราะความขัดแย้งของฮาร์ดแวร์หรือไม่? ในขณะที่มันแย่ที่ฉันไม่มี 4GB แต่ก็ดีที่ได้รับคำตอบ


0

สำหรับปัญหาเกี่ยวกับวิดีโอให้ลองอัพเกรดเคอร์เนลและติดตั้งโมดูลวิดีโอใหม่สำหรับชิปเซ็ตของคุณ Intel เคยมีการสนับสนุนที่ดีเยี่ยมสำหรับ Linux นอกจากนี้อาจเป็นไปได้ว่าคุณได้ปิดใช้งานโครงสร้างพื้นฐานการแสดงผลโดยตรงในการอัปเกรด

ในจุดที่5.3 ของหน้าของ Intel บนไดรเวอร์ Linuxคือการแนะนำวิธีการเปิดใช้งาน

DRI (โครงสร้างพื้นฐานการแสดงผลโดยตรง)เป็นเฟรมเวิร์กสำหรับอนุญาตการเข้าถึงฮาร์ดแวร์กราฟิกโดยตรงภายใต้ระบบ X Window ในลักษณะที่ปลอดภัยและมีประสิทธิภาพ คุณต้องเปิดใช้งาน DRI ใน xorg.conf

ประการแรกตรวจสอบให้แน่ใจว่าโหลดโมดูล GLX และ DRI:

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

จากนั้นตั้งค่าสิทธิ์สำหรับ DRI อย่างเหมาะสม ในการอนุญาตให้ทุกคนใช้ DRI ให้ทำ:

Section "DRI"
    Mode 0666
EndSection

หลังจากรีสตาร์ทเซิร์ฟเวอร์ X คุณสามารถตรวจสอบได้ว่าเปิดใช้งานการเรนเดอร์โดยตรงหรือไม่โดยเรียกใช้ glxinfo ผลลัพธ์ของ glxinfo ควรแสดง:

direct rendering: Yes 

1
ขอบคุณสำหรับข้อมูล voyager! น่าเสียดายที่ฉันเชื่อว่าความล่าช้านั้นเกิดจากการซ้อนทับ 1GB ในการจัดสรรหน่วยความจำ (ตามข้อ จำกัด ของชิปเซ็ต 945) วิดีโอของฉันทำงานได้ยอดเยี่ยมด้วย 3GB เท่านั้น แต่ฉันมีลิงก์นั้นบุ๊กมาร์กไว้เพราะฉันแน่ใจว่าในที่สุดฉันก็จะมีปัญหากับการอัปเกรด ขอบคุณอีกครั้ง!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.