显示模式设定

✍ dations ◷ 2024-12-23 21:31:02 #驱动程序,计算机图形学,计算机图形,操作系统技术

显示模式设定(英语:Mode Setting)指的是为显卡设置屏幕分辨率与色深。现今的显示模式设定软件已经可以支持多屏输出(英语:Multi-monitor)和热插拔。

显示模式设定可以在内核空间或用户空间实现。在内核空间实现显示模式设定(英语:Kernel Mode Setting,即KMS)会更加灵活,而且这也可以让内核在出现致命错误时,即使正使用用户空间的显示服务器,也能在屏幕上输出错误信息。

在用户空间实现的显示模式切换(英语:User-space Mode Setting,即UMS)则需要超级用户权限才能直接访问硬件,而在使用基于内核的显示模式切换的情况下,用户空间的显示服务器并不需要超级用户权限,因而基于内核的显示模式切换安全性更佳。

FreeBSD基金会已宣布赞助一个FreeBSD开发者开发实现对图形执行管理器(英语:Graphics Execution Manager,即GEM)和KMS的支持。

Linux内核在2008年11月的2.6.28版加入GEM,为实现KMS打下了基础,而这将为支持GEM应用程序接口的转换表映射(英语:Translation Table Maps,即TTM)内存管理器所替代。

2009年3月23日发布的2.6.29版内核中加入了对Intel GMA显卡的支持。

对R600系列之前的ATI显卡的支持已在2009年9月9号发布的2.6.31版内核中实现,利用直接渲染管理器(英语:Direct_Rendering_Manager)实现的对R600和R700系列的支持则整合进2.6.32版内核,R800的支持也已整合进2.6.34版内核中。

因为NVIDIA并未放出所有实现KMS所需的相关文档,针对NVIDIA显卡开发开源驱动的Nouveau项目只能利用反向工程来获取必要信息开发实现KMS,这大大增加了开发难度。带有KMS支持的Nouveau驱动已加入2009年12月10日发布的2.6.33版内核,其2D加速性能已相当不错,但3D加速实现仍处于测试阶段。

基于Windows NT的Windows版本都使用了基于内核的图形模式切换。由内核图形模式切换实现的内核错误输出即是著名的蓝屏死机。

注重安全性的OpenBSD也对内核图形模式切换很感兴趣,因为这样可以在不需要超级用户权限的情况下运行X Window系统。

OpenSolaris将把基于内核的图形模式设定作为新特性加入系统,对GEM的支持则已在snv_130版本中加入。

相关

  • 克列诺片段克列诺片段(Klenow fragment)或称克列诺酶(Klenow enzyme),是汉斯·克列诺1970年用枯草杆菌蛋白酶(subtilisin)处理大肠杆菌DNA聚合酶Ⅰ时,得到的两个片段中分子量较大的一个,它含有6
  • 四月三周两天《4个月3星期零2天》(罗马尼亚语:4 luni, 3 săptămâni şi 2 zile),2007年罗马尼亚的一部电影,由克里斯蒂安·蒙久编写并执导。该片曾在2007年第60届戛纳国际电影节获得金棕榈
  • 黑索金黑索金(英文cyclonite),一种高能炸药,学名环三亚甲基三硝胺(cyclotrimethylenetrinitramine),其通称RDX为的缩写。黑索金又名为旋风炸药,化学式(CH2NNO2)3,白色,密度1.816/cm3。原设
  • 杰米·卡伦杰米·卡伦(Jamie Cullum,1979年8月20日-),是英国的一名流行爵士乐歌手。他毕业于雷丁大学,在毕业之后就和唱片公司签约。自2010年4月起,他开始在每星期二19:00在BBC Radio 2主持一
  • 蒂娜·安巴尼蒂娜·安巴尼(英语:Tina Ambani,婚前名为蒂娜·穆尼姆,1957年2月11日-)是印度女商人、活动家、慈善家及前任宝莱坞电影女演员和模特儿。她的丈夫是印度富豪安尼尔·安巴尼。蒂娜·
  • 陈初哲陈初哲(1736年-1787年),字在初,号永斋。江苏元和(今江苏吴县)人。生于乾隆二年(1736年),乾隆三十四年(1769年)状元,授翰林院修撰。卒于乾隆五十二年(1787年)。
  • G力昏迷G力昏迷(G-force induced loss of consciousness,缩写为G-LOC)是航空生理学(英语:aerospace physiology)的专有名词,指人体因承受过大或长期的G力,以致血液减少流入脑部,最终因脑部缺
  • 也门瞪羚也门瞪羚(学名),英文名Queen of Sheba's Gazelle,是一种原分布于也门山区的牛科动物,但已经灭绝。
  • 马马利加Mămăligă(罗马尼亚语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","G
  • 网上银行网上银行(在线银行、电子银行,或简称网银)是从互联网时代开始出现的银行服务的新渠道,由商业银行等金融机构通过互联网等向其客户提供各种金融服务。根据服务面向的客户不同,网上