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

你可能感兴趣的:(android_x86 desktop运行)