硬件的自动检测与配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件的自动检测与配置.doc

《硬件的自动检测与配置》FAQ我希望这篇文章会对大家学习和使用 Linux有所帮助。 1. 我用ALSA成功配置了我的声卡,但每次启动LINUX都必须重新用ALSA里的alsaconf-0.4.3b目录里的命令alsaconf配置,这是为什么,极不方便,请问如何设置才能解决此问题? 答:在缺省情况下ALSA驱动程序会静音所有的音频输出。为了获得声音,必须解除主音量和PCM音量的静音。下面的命令设置音频输出的主音量和编、解码音量,一般而言,打开这两个设置声音输出就可以了。 amixer -c 0 sset Master,0 100%,100% unmute amixer -c 0 sset PCM ,0 100% unmute 为了在每次插入声卡驱动模块时,都解除静音,您可以在/etc/modules.conf(对于老一些Linux版本,比如Redhat 6.2此文件为/etc/conf.modules)加入下列语句: post-install snd-card-xxxx amixer -c 0 sset Master,0 100%,100% unmute amixer -c 0 sset PCM ,0 100% unmute snd-card-xxxx表示声卡对应的alsa驱动程序模块。 2. 如何在LINUX下改变显示器的刷新率,我的眼睛实在受不了60HZ的刷新率了? 答:在Linux系统下,要配置X-Windows系统一般使用/usr/X11R6/bin/Xconfigurator命令进行配置。在配置之前,您最好能先了解显卡的型号、显示器型号等信息,然后再进行刷新频率的配置。 Xconfigurator程序会先进行显示器类型自检,根据检测到的显示器型号,在配置文件/etc/X11/XF86Config(对于XFree86 4.x版本,配置文件为/etc/X11/XF86Config-4)中设置显示器支持的场频范围。这样,在X系统启动之后,垂直刷新率会自动设置为当前分辨率下支持的最高刷新率。 但是,如果您的显示器没有类型信息或者是Xconfigurator不支持的显示器类型,那么您就只能设置显示器为一些通用的显示模式了。这些显示模式中比较高的刷新频率为1024x768分辨率下70Hz垂直扫描频率的模式。 如果您想设置较高的刷新率(垂直扫描频率85Hz),就只有手动进行了。每个Vesa定义的通用显示模式所对应的刷新频率,您可以在《如何在Linux下实现设备的配置》一文中找到。这时您需要修改文件XF86Config的Monitor节。Monitor节主要描述显示器的信息,每个 XF86Config文件至少包含一个显示器节。在显示器支持vbe和edid扩展时,它的所有信息包括显示器大小、显示器支持的刷新频率范围、显示器制造商信息等都可以从显示器上读出。此节的一般格式如下: Section Monitor Identifier Entries EndSection 它最关键的描述性信息是: HorizSync horizsync-range 监视器支持的水平刷新频率范围。单位是kHz,缺省范围是28-33kHz。 VertRefresh vertrefresh-range 监视器支持的垂直刷新频率范围。单位是Hz,缺省范围是43-72Hz。 要设置监视器到更高的刷新率,必须用vi修改/etc/X11/XF86Config文件下的这两个字段,比如: HorizSync 28-60 VertRefresh 60-100 上面的设置可以设置显示分辨率为800x600下的垂直刷新率为85Hz,分辨率为1024x768下的垂直刷新率为70Hz。 注意:如果显示器达不到这么高的水平扫描频率范围,在显示器上会出现黑屏的现象。如果出现黑屏,您可以先使用Ctrl + Alt + Backspace杀死当前X服务进程,并重新修改XF86Config文件,尝试低一些的显示刷新频率即可。3. 请问一下,在LINUX 下开发工具为什么不能使用C++来开发设备驱动程序?我测试了一下使用g++编译通不过,是否为g++编译选项不对,正确的编译选项是什么? 答:在Linux 下,C++编译器的实现和C编译器是不同的。因为涉及到函数重载和多态等问题,所以C++在编译实现时,使用了虚表的机制。这和C语言编译成目标代码的直接访问方式是有很大不同的。由于Linux内核大部分使用C语言编制,并且Linux驱动程序在事先是采用了类似函数调用表的机制,所以开发者使用gcc 开发驱动程序应该是最直接也是最高效的。 4. 我的是蓝点1.0系统,安装的内猫是Tplink ia5628v 型,它的

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档