iommu 在 m4a785td-m evo 的設定 - Linux

Table of Contents

asus m4a785tdm-evo 4G ram

debian lenny 5 64-bit

裝完開機: free -m 看看系統抓到多少 ram

哇,只有 3712,竟然比 32-bit 少: 3798

那注意看看開機訊息,竟然看到

Please enable the IOMMU option in the BIOS setup

翻翻手冊,也沒有這項東西,BIOS 裡面也沒有,上網找找

竟然是 linux 的錯

Linux does not currently provide a mechanism for allocating memory with
addresses that fall within the first 4GB of the physical memory installed in
a Linux/x86-64 system.

On AMD's AMD64 platform, the size of the IOMMU can be configured in the system
BIOS or, if no IOMMU BIOS option is available, using the 'iommu=memaper' kernel
parameter.

那我就試試 vi /boot/grub/menu.lst

kernel ...... iommu=memaper=4 沒用
kernel ...... iommu=memaper=3 還是沒用
kernel ...... iommu=memaper 也是沒用
kernel ...... iommu=noaperture 不行

請問 4g - 8g ram 時要怎樣設定呢?

p.s. iommu 語法如下

iommu=[size][,noagp][,off][,force][,noforce][,leak][,memaper[=order]][,merge]
[,forcesac][,fullflush][,nomerge][,noaperture][,calgary]

請問這到底要怎麼設定呢?

--

All Comments