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