2013年4月30日火曜日

4GBオーバーメモリとIOMMU非対応チップセット

GA MA78G DS3HにてopenSUSE 12.3(64bit版)をインストールしました。

グラフィックはオンボード、NICはオンボード+32bit PCIのAC9100を使用。
メモリーは1GBx2、2GBx2の計6GBです。

この状態でopenSUSE 12.3をインストールすると32bit PCIに挿したNICが見えたり、見えなかったり不安定な状態になります。

当初マザーボードのBIOSを疑ったのですが、カーネルパラメータで

iommu=noaperture

を指定することで解決しました。

よくよく調べてみるとAMDのチップセットだとIOMMU対応は890FXからであり、それまでは非対応とのこと。

このことが分かっていたらBIOSアップデートはしなかったんですけどね。
というのも最新BIOS(F9)にしてから少し突っ込んだ設定をBIOSですると、再起動後にBIOSのポスト画面まで到達しないというオマケがついたからです。