注册 登录
远景论坛 - 前沿科技与智慧生态的极客社区 返回首页

vitamin!m的个人空间 https://i.pcbeta.com/?636386 [收藏] [复制] [分享] [RSS]

日志

NVCAP

热度 2已有 1089 次阅读2012-9-11 13:00 |个人分类:笔记| GeForce, NVIDIA, 通道

     网上搜到的,转在远景空间备用。感谢翻译的同学!

首先,讲解下NVCAP的重要部分以及它们怎么工作的:

04000000 0000xx00 xx000000 00000000 00000000
粗体字节定义了输出通道,它们使用一种位图设置来定义哪个输出设在哪个通道上,但实际上对于常用的显卡并没有那么多的组合。
大多数显卡使用45种输出:
1/ DVI - 2/ VGA, 3/ VGA, 4/ TV out
1/ DVI - 2/ VGA, 3/ DVI - 4/ VGA, 5/ TV out
接下来,讲解下在GeForce 5/6/7/8 系列PC NVIDIA ROM(显卡bios)中是怎么定义的。
-大多双DVI显卡的通道使用这种设置(5种输出):
通道 1 :
DVI + VGA --> bitmap 0 0 0 1 1 --> hex 03
通道 2 :
DVI + VGA + TV --> bitmap 1 1 1 0 0 --> hex 1c
或者
通道 1 :
DVI + VGA + TV --> bitmap 1 0 0 1 1 --> hex 13
通道 2 :
DVI + VGA + TV --> bitmap 0 1 1 0 0 --> hex 0c
VGA ROMTV输出一般被定义在最后一个输出口,这就是为什么它使用最后的位置。(双DVI显卡的第五个,或者DVI+VGA显卡的第四个)。
-对于DVI+VGA 显卡(4种输出):
通道1 :
DVI + VGA --> bitmap 0 0 1 1 --> hex 03
通道2 :
VGA + TV --> bitmap 1 1 0 0 --> hex 0c
或者
通道1 :
DVI + VGA + TV--> bitmap 1 0 1 1 --> hex 0b
通道2 :
VGA --> bitmap 0 1 0 0 --> hex 04
(如你所看到的,TV输出在最后的可用位置,即4种可用输出的第四位置)
或者
通道1 :
VGA --> bitmap 0 0 0 1 --> hex 01
通道2 :
DVI + VGA + TV --> bitmap 1 1 1 0 --> hex 0e
或者
通道1 :
VGA + TV --> bitmap 1 0 0 1 --> hex 09
通道2 :
DVI + VGA --> bitmap 0 1 1 0 --> hex 06
对于窗口化系统,最大的不同就是Windows下的NVIDIA驱动可以动态定义哪一个通道用于TV输出,而OS X驱动使用固定位置来输出,NVCAP值被定义在显卡bios中,并存储于输入输出设备的注册文件内。这样的设置导致一旦驱动被加载到OS X中就不能改变。
标准显卡的NVCAP值一般为:
04000000 00000300 0c000000 00000000 00000000 -->
取消第五个位置, 没有 TV 输出.
04000000 00001300 0c000000 00000000 00000000 -->
第五个位置用于TV输出设在通道1, 当没有其他显示连接到通道1TV输出可用.
04000000 00000300 1c000000 00000000 00000000 -->
第五个位置用于TV输出设在通道2, 当没有其他显示连接到通道2TV输出可用.
DVI+VGA 显卡:
04000000 00000100 06000000 00000000 00000000 -->
取消第四位置, 没有TV输出, 只有1个输出设在通道1 DVI + VGA 输出设在通道2.
04000000 00000300 04000000 00000000 00000000 -->
取消第四位置, 没有TV输出, 只有1个输出设在通道2 DVI + VGA 输出设在通道1.
04000000 00000300 0e000000 00000000 00000000 --> VGA输出设在通道1, 第四位置用于TV输出设在通道2,当没有其他显示连接到通道2TV输出可用.
04000000 00000900 06000000 00000000 00000000 -->
VGA输出设在通道1, 第四位置用于TV输出设在通道1,当没有其他显示连接到通道1TV输出可用. (DVI + VGA 输出设在通道2使用第二第三位置,位图 0 1 1 0)
对于内置面板笔记本一般将通道1用于1种输出,即主显示,在第一位置,当有其他输出可用时,通道2可以使用位置234:
04000000 00000100 02000000 00000000 00000000
04000000 00000100 06000000 00000000 00000000
04000000 00000100 0e000000 00000000 00000000


路过

雷人
2

握手

鲜花

鸡蛋

刚表态过的朋友 (2 人)

全部作者的其他最新日志

发表评论 评论 (3 个评论)

回复 gcafrk 2013-3-28 17:47
我的显卡NVS3100M的NVCAP值是:04000000 00000100 02000000 00000007 00000000。它代表什么意思呢?
回复 vitamin!m 2013-3-29 11:19
gcafrk: 我的显卡NVS3100M的NVCAP值是:04000000 00000100 02000000 00000007 00000000。它代表什么意思呢?
通道1只用于一种输出VGA,通道2也只有一个输出  但我不太确定是DVI 还是VGA
我原先的NVCAP值和你的一样 HDMI没有输出改成04000000 00000100 06000000 00000007 00000000后笔记本VGA  HDMI输出都正常。不知道你的外接显示器正常否?
回复 gcafrk 2013-3-29 11:53
VGA输出倒是正常的。我的T410只有Display Port口,因为DSDT开启了HDMI之后,开机要等待2-4分钟,实在受不了,就放弃DP了。

facelist

您需要登录后才可以评论 登录 | 注册

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-4 10:42

返回顶部