xorg初始化LoadModule的过程

[    32.320] (II) LoadModule: "glx"

[    32.336] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so

[    32.426] (II) Module glx: vendor="X.Org Foundation"

[    32.426]     compiled for 1.15.1, module version = 1.0.0

[    32.426]     ABI class: X.Org Server Extension, version 8.0

[    32.426] (==) AIGLX enabled

[    32.426] Loading extension GLX

[    32.426] (==) Matched fglrx as autoconfigured driver 0

[    32.426] (==) Matched ati as autoconfigured driver 1

[    32.426] (==) Matched fglrx as autoconfigured driver 2

[    32.426] (==) Matched ati as autoconfigured driver 3

[    32.426] (==) Matched modesetting as autoconfigured driver 4

[    32.426] (==) Matched fbdev as autoconfigured driver 5

[    32.426] (==) Matched vesa as autoconfigured driver 6

[    32.426] (==) Assigned the driver to the xf86ConfigLayout

[    32.426] (II) LoadModule: "fglrx"

[    32.427] (WW) Warning, couldn‘t open module fglrx

[    32.427] (II) UnloadModule: "fglrx"

[    32.427] (II) Unloading fglrx

[    32.427] (EE) Failed to load module "fglrx" (module does not exist, 0)

[    32.427] (II) LoadModule: "ati"

[    32.428] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so

[    32.428] (II) Module ati: vendor="X.Org Foundation"

[    32.428]     compiled for 1.15.1, module version = 7.3.0

[    32.428]     Module class: X.Org Video Driver

[    32.428]     ABI class: X.Org Video Driver, version 15.0

[    32.428] (II) LoadModule: "radeon"

[    32.428] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so

[    32.448] (II) Module radeon: vendor="X.Org Foundation"

[    32.448]     compiled for 1.15.1, module version = 7.3.0

[    32.448]     Module class: X.Org Video Driver

[    32.448]     ABI class: X.Org Video Driver, version 15.0

[    32.448] (II) LoadModule: "modesetting"

[    32.449] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so

[    32.449] (II) Module modesetting: vendor="X.Org Foundation"

[    32.449]     compiled for 1.15.0, module version = 0.8.1

[    32.449]     Module class: X.Org Video Driver

[    32.449]     ABI class: X.Org Video Driver, version 15.0

[    32.449] (II) LoadModule: "fbdev"

[    32.449] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so

[    32.450] (II) Module fbdev: vendor="X.Org Foundation"

[    32.450]     compiled for 1.15.0, module version = 0.4.4

[    32.450]     Module class: X.Org Video Driver

[    32.450]     ABI class: X.Org Video Driver, version 15.0

[    32.450] (II) LoadModule: "vesa"

[    32.450] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so

[    32.450] (II) Module vesa: vendor="X.Org Foundation"

[    32.450]     compiled for 1.15.0, module version = 2.3.3

[    32.450]     Module class: X.Org Video Driver

[    32.450]     ABI class: X.Org Video Driver, version 15.0

[    32.450] (==) Matched fglrx as autoconfigured driver 0

[    32.450] (==) Matched ati as autoconfigured driver 1

[    32.450] (==) Matched fglrx as autoconfigured driver 2

[    32.450] (==) Matched ati as autoconfigured driver 3

[    32.450] (==) Matched modesetting as autoconfigured driver 4

[    32.450] (==) Matched fbdev as autoconfigured driver 5

[    32.450] (==) Matched vesa as autoconfigured driver 6

[    32.450] (==) Assigned the driver to the xf86ConfigLayout

[    32.450] (II) LoadModule: "fglrx"

[    32.451] (WW) Warning, couldn‘t open module fglrx

[    32.451] (II) UnloadModule: "fglrx"

[    32.451] (II) Unloading fglrx

[    32.451] (EE) Failed to load module "fglrx" (module does not exist, 0)

[    32.451] (II) LoadModule: "ati"

[    32.452] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so

[    32.452] (II) Module ati: vendor="X.Org Foundation"

[    32.452]     compiled for 1.15.1, module version = 7.3.0

[    32.452]     Module class: X.Org Video Driver

[    32.452]     ABI class: X.Org Video Driver, version 15.0

[    32.452] (II) LoadModule: "modesetting"

[    32.452] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so

[    32.452] (II) Module modesetting: vendor="X.Org Foundation"

[    32.452]     compiled for 1.15.0, module version = 0.8.1

[    32.452]     Module class: X.Org Video Driver

[    32.452]     ABI class: X.Org Video Driver, version 15.0

[    32.452] (II) UnloadModule: "modesetting"

[    32.452] (II) Unloading modesetting

[    32.452] (II) Failed to load module "modesetting" (already loaded, 0)

[    32.452] (II) LoadModule: "fbdev"

[    32.453] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so

[    32.453] (II) Module fbdev: vendor="X.Org Foundation"

[    32.453]     compiled for 1.15.0, module version = 0.4.4

[    32.453]     Module class: X.Org Video Driver

[    32.453]     ABI class: X.Org Video Driver, version 15.0

[    32.453] (II) UnloadModule: "fbdev"

[    32.453] (II) Unloading fbdev

[    32.453] (II) Failed to load module "fbdev" (already loaded, 0)

[    32.453] (II) LoadModule: "vesa"

[    32.453] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so

[    32.453] (II) Module vesa: vendor="X.Org Foundation"

[    32.453]     compiled for 1.15.0, module version = 2.3.3

[    32.453]     Module class: X.Org Video Driver

[    32.453]     ABI class: X.Org Video Driver, version 15.0

[    32.453] (II) UnloadModule: "vesa"

[    32.453] (II) Unloading vesa

[    32.453] (II) Failed to load module "vesa" (already loaded, 0)

[    32.453] (II) RADEON: Driver for ATI Radeon chipsets:

./hw/xfree86/common/xf86Configure.c:777:    xf86LoadModules(vlist, 0);

./hw/xfree86/common/xf86Helper.c:1590:    mod = LoadModule(Name, NULL, NULL, NULL, opt, NULL, &errmaj, &errmin);

./hw/xfree86/common/xf86Init.c:480:            xf86LoadModules(modulelist, optionlist);

LoadModule()函数被xf86LoadModules()函数调用

LoadModule()函数通过调用doLoadModule()函数实现

doLoadModule()函数还会被LoadSubModule()函数调用。

        /* Load all modules specified explicitly in the config file */

if ((modulelist = xf86ModulelistFromConfig(&optionlist))) {

xf86LoadModules(modulelist, optionlist);

free(modulelist);

free(optionlist);

}

modulelist是通过函数xf86ModulelistFromConfig()函数在配置文件中得到的。

时间: 2024-08-10 23:29:47

xorg初始化LoadModule的过程的相关文章

初始化时的过程

new一个对象时jvm的工作步骤: 1:在栈内存定义变量此时为初始值,定义方法.基本数据类型 int 0 .引用数据类型为null; 2: 调用父类构造方法,定义父类的属性和方法(如果子类已经重写父类的方法 这时不会被覆盖,整个过程不会发生任何覆盖的情况).  父类的private方法是不能被重写的,你把父类的getNum改成protected 和private结果是不一样的!! 3:给父类的变量赋值. 4:执行父类构造方法中其他语句(此时它自己变量已经初始化和赋值完成,貌似很合理). 5:给自

对象初始化的完整过程(C#)

1.静态构造函数 在引入本文的主题之前,我们先来铺垫一下吧,看看静态构造函数的概念及用途. C#中允许创建无参数构造函数,该函数仅执行一次.它一般被用来初始化静态字段.CLR不能保证在某个特定时刻执行静态构造函数,同时也不保证不同类的静态构造函数按照什么顺序执行,但保证它仅执行一次,即在应用程序创建该类的第一个实例或访问该类的任何静态成员之前. 注意,静态构造函数不允许有访问修饰符,且不接受任何参数,这是因为其他代码没有权利调用它,它的调用执行总是被CLR接管的!另外,一个类只能有一个静态构造函

xorg初始化过程,没有配置文件,用默认值

[    32.314] (==) No screen section available. Using defaults. [    32.314] (**) |-->Screen "Default Screen Section" (0) [    32.314] (**) |   |-->Monitor "<default monitor>" [    32.315] (==) No monitor specified for scree

ucos系统初始化及启动过程

之前在ucos多任务切换中漏掉了一个变量, OSCtxSwCtr标识系统任务切换次数 主要应该还是用在调试功能中 Ucos系统初始化函数为OSInit(),主要完成以下功能 全局变量初始化 就绪任务表初始化 空任务控制块初始化 事件控制块链表初始化 信号量集初始化 存储器管理初始化 Qs队列控制初始化 系统空闲任务初始化 系统统计任务初始化 部分功能需要依靠宏定义打开另外要注意一个变量OSTaskCtr标识系统全部任务数,在初始化完成之后就可以创建任务了,创建任务完成之后启动系统使用OSStar

WebGL 创建和初始化着色器过程

1.编译GLSL ES代码,创建和初始化着色器供WebGL使用.这些过程一般分为7个步骤: 创建着色器对象(gl.createBuffer()); 向着色器对象中填充着色器程序的源代码(gl.shaderSource()): 编译着色器(gl.compileShander()); 创建程序对象(gl.createProgram()); 为程序对象分配着色器(gl.attachShader()): 连接程序对象(gl.linkProgram()): 使用程序对象(gl.useProgram()):

Linux 初始化及系统启动过程

从按下电源键到进入系统的时间里,系统发生了哪些事情?经历了怎样的一个过程?是如何进入到登陆界面的?下面是整理的一个简单Linux启动过程. 1.服务器硬件要完整,CPU.内存.硬盘.主板等硬件缺一不可,并且接通电源,然后按下开机键,CPU开始自检所连接的硬件,比如鼠标键盘.显示器.内存.USB设备.硬盘等硬件,如果再自检过程中出现错误,会发出滴滴的声音提示,假如自检没有问题,则会按照BIOS设置的启动顺序,选择从光盘或光驱启动 2.假如从硬盘启动,会读取硬盘的0磁道的0扇区,供512个字节,称为

模拟Spring中applicationContext.xml配置文件初始化bean的过程

package com.xiaohao.action; import java.io.File; import java.lang.reflect.Method; import java.util.Collections; import java.util.HashMap; import java.util.Map; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** *

深入理解Java对象的创建过程:类的初始化与实例化

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 深入理解Java对象的创建过程:类的初始化与实例化 - Rico's Blogs - 博客频道 - CSDN.NET Rico's Blogs 潜心修炼,成为一个更好的人. 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅

KVM的初始化过程

之前打算整理一下在Guest VM, KVM, QEMU中IO处理的整个流程,通过查阅资料和阅读源码,已经大致知道IO在Guest KVM中的处理流程.当想要整理IO在KVM和QEMU中的处理时,发现很难理清楚QEMU和KVM之间的跳转和交互的过程,于是促使自己去了解QEMU和KVM启动的过程.(本文展示的代码中,qemu版本为1.6.0, linux内核版本为3.7.10) 为了介绍qemu和kvm的交互过程,我首先介绍一下kvm给用户提供的接口.kvm是一个内核模块,它实现了一个/dev/k