android_x86 desktop運行

1)KMS 就是 內核模式設置

  傳統上,Linux 是由用戶空間的程序設置視頻模式的,(也就是分辨率)

  所以,切換終端的時候 (Ctrl+Alt + F2)

  會閃屏

  並伴隨着分辨率的切換

  但是, tty2 - tty6 之間的切換又非常的迅速,沒有分辨率的切換

  這就是 KMS

  把 X-server 中切換視頻模式的代碼移植到內核中來,並在引導的初期就切換視頻模式

  表現就是,終端和X 圖形界面使用相同的分辨率!

  而且,X-server 啓動的時候非常平滑!

 

2)linux內核的modeset=0 或者 nomodeset參數的作用是什麼啊?

 

不去改變顯示設置(僅限於字符界面的)

 

字符界面也可以打開 framebuffer 來提供 2D 加速,圖形顯示的功能。不過有的時候如果有問題,內核還會繼續設置顯示模式而導致顯示不正常。這個時候這個命令就讓內核不再去

 

設置顯示模式而保證系統還可以進入字符界面。不過當然就是標準的顯示狀態了,至少能用的顯示狀態。

 

 

3)radeon顯卡 3d加速

 

radeon kernel module的modeset參數默認爲0, 也就是不啓用kernel mode setting(KMS), 如需啓用KMS, 則可以使用如下三種方法之一:

1 在grub的啓動命令中, 增加如下內容

 

radeon.modeset=1

 

2 在/etc/modprobe.d/下建立一個以conf結尾的文件, 其中包括

 

options radeon modeset=1

 

3 在運行modprobe或insmod時指定modset=1

 

2009-04-04 10:06:51 Note that KMS right now only works with chipsets that use the i915 DRM driver

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章