Junior Member
|
這篇文章貼在這邊不知道妥不妥當
小弟想問的是,現在顯示卡的韌體是做在 flash 記憶體上?
還是顯示卡只有提供 ram,韌體是在開機時才由驅動程式載入到顯示卡上?
之所以會這樣問是因為我目前在 Linux 底下使用開放原始碼驅動程式,
必須在 kernel 開機的時候載入韌體的 binary blob (radeon/R700_rlc.bin)
使用上沒有什麼太大的問題
可是只要我重開機進入 Win XP,玩個 3D 遊戲,之後再重開機回到 Linux 的時候就會當機(在進入 framebuffer console 時候)
即使再開機,進入同一個 kernel,還是一樣當機
唯一解除繼續當機的方法,就是先以一個 "沒有載入韌體 binary blob 的 kernel" 開機
然後才能成功的以 "有載入韌體 binary blob 的 kernel" 開機
因為當機都發生在 Win XP 回到 Linux 的時候
而且解除方法只能用 "沒有載入韌體 binary blob 的 kernel" 開機過一遍才行
所以我才會懷疑現在的顯示卡的韌體是否都做在 ram 上,開機時由驅動程式載入
不然的話 Win XP 和 Linux 怎麼會互相影響?
而且 ram 的資料不是在關機之後就會不見嗎?
可是我即使先關機,再重新開機,還是會繼續當
只有先以 "沒有載入韌體 binary blob 的 kernel" 開機過一遍,才能解除狀況
到底是什麼原因才會這樣?
|