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