Эй все. Я запускаю Ubuntu 9.04, 64-разрядную на моем MacBook. У меня было 2 ГБ поршня прежде, и все работало большой. Я просто обновил до 2x2 ГБ (4 ГБ), но моя система только видит 3 ГБ из него. OS X, который я - двойная загрузка, видит всех 4 ГБ. Кроме того, моей видео производительности невероятно недостает. Перед обновлением мой сравнительный тест compiz был полон на уровне 80 футов в секунду, и теперь это на уровне 22 футов в секунду с очень изменчивым перетаскиванием окна.
Кто-либо когда-либо слышал об этом на 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]
Если у Вас есть Книги Mac с Intel 945 Chipset, можно только использовать 3 ГБ. Mac OS "Об этом Mac" покажет общих 4 ГБ, но O/S только сможет использовать 3 ГБ, точно так же, как Linux.
Причина, которую Вы видите, что 4 ГБ используют "Об этом Mac", состоит в том, потому что Mac OS X примет, что значение не от того, что применимо, а от того, о чем DIMMs сообщают при зондировании аппаратных средств.
И да, это принадлежит на суперпользователе :-)
Отстающее видео могло бы произойти из-за драйверов Intel GMA, который, как известно, имеет проблемы. Взгляните на этот поток на Форумах Ubuntu.
В отношении видео проблемы попытайтесь обновить ядро и переустановить видео модуль для Вашего чипсета, Intel раньше имел большую поддержку Linux. Также могло просто случиться так, что Вы отключили Прямую Инфраструктуру Рендеринга в обновлении.
В точке 5.3 из собственной страницы Intel на драйверах Linux являются обходом через о том, как включить его.
DRI (Прямая Инфраструктура Рендеринга) является платформой для того, чтобы предоставить прямой доступ к аппаратному обеспечению машинной графики под X-оконной системой безопасным и эффективным способом. Вы должны включить 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