显示模式设定

✍ dations ◷ 2025-12-04 20:14:49 #驱动程序,计算机图形学,计算机图形,操作系统技术

显示模式设定(英语: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版本中加入。

相关

  • 表没食子儿茶素没食子酸酯表没食子儿茶素没食子酸酯(英语:Epigallocatechin gallate,EGCG),又叫表没食子儿茶素-3-没食子酸酯。是没食子儿茶酚(Gallocatechol)与没食子酸形成的酯,属于儿茶素。EGCG是大多数名
  • 家族性淀粉样物多发性神经病变家族性淀粉样物多发性神经病变(英文:Familial amyloid polyneuropathy,简称FAP)是一种染色体显性遗传病,是致命且无法根治的神经病变,由葡萄牙神经学家Corino da Costa Andrade于1
  • 本列表仅列出现存种类,关系为并列 详见鱼类分类表鱼类属于脊索动物门中的脊椎动物亚门,人类的日常语言中,鱼类被用于指脊椎动物中除去四足动物后剩下的一部分生物。鱼这个词是
  • 瑞典国王瑞典君主是瑞典王国的国家元首。瑞典奉行君主立宪制,实行代议民主的议会制,故此君主虽然拥有瑞典最高官职和军衔,但只是负责国家礼仪的虚君。1810年的《继承法案》指定来自法国
  • 行政院消费者保护委员会行政院消费者保护会,简称消保会,于1994年7月1日成立,2012年前曾为中华民国行政院部会“行政院消费者保护委员会”。期间专责政策之研订、审议及协调推动、《消费者保护法》之解
  • 休斯学院剑桥大学休斯学院(Hughes Hall,亦称休斯学堂)是剑桥大学下属的一所学院。休斯学院是剑桥四所只招收成年学生的学员中历史最悠久的一所。尽管有近五分之一的21岁及以上年龄的学
  • 阿 山阿山(满语:ᠠᠰᠠᠨ,穆麟德:Asan,太清:Asan,大词典:Asan;?年-1714年),伊拉哩氏。满洲镶蓝旗人。中国清朝官员,自吏部笔帖式历迁刑部主事、户部员外部。康熙十八年(1679年)特授翰林院侍讲,充日
  • 桃园77艺文町桃园77艺文町位于台湾桃园市桃园区,前身为台湾日治时期的桃园警察局日式宿舍,为桃园少数保留完整之宿舍群,目前被列为桃园市文化资产;目前建筑已由桃园市政府修复翻新,活化为文创
  • 青象牙贝青象牙贝(学名:),是象牙贝目象牙贝科象牙贝属的一种。主要分布于印度尼西亚、台湾,常栖息在沿岸。
  • 亚历克斯亚历克斯(Alex),是常见西方姓名亚历山大(Alexander)、亚历克塞 (Alexey)或者亚历山德拉(Alexandra)的简称,著名的亚历克斯有: