楼 主
请问读取显卡信息(NVIDIA,ATI)的C程序应该如何写
发表于 2006-10-04 07:06 · IANA 局域网IP(Private-Use)
初级用户
★★
积分 177
发帖 52
注册 2006-06-04 12:00
20年会员
UID 56562
状态 离线
想写个C程序,用来读取显卡的信息,读取显卡为NVIDIA还是ATI的显卡,或者两者都不是,请各位高手赐教。
第 2 楼
发表于 2006-10-04 08:03 · 中国 北京 联通
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
第 3 楼
发表于 2006-10-14 15:11 · 中国 广东 广州 中移铁通
中级用户
★★
积分 250
发帖 54
注册 2003-06-08 12:00
23年会员
UID 4318
性别 男
状态 离线
第 4 楼
发表于 2006-10-18 03:23 · 中国 重庆 教育网
新手上路
★
积分 3
发帖 2
注册 2006-10-17 23:58
19年会员
UID 66186
性别 男
状态 离线
你是指硬件信息?芯片名,厂商什么的?
如果是读显示接口的状态,设置什么的还好办,有现成的寄存器的值可以读。
第 5 楼
发表于 2008-09-12 16:14 · 中国 江苏 苏州 联通
新手上路
★
积分 10
发帖 5
注册 2008-09-10 13:48
17年会员
UID 125312
性别 男
状态 离线
第 6 楼
发表于 2008-09-18 17:27 · 中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
19年会员
UID 94024
性别 男
状态 离线
通过CF8和CFC I/O口查找CC为03??的硬件就可以了,如果找到的话,在查VEN的值,NV的显卡是10DE,ATI是1002(两者均不考虑以前古董级的显卡的个别的VEN),你还可以把DEV也读出来,就可以准确到显卡核心芯片。
[ Last edited by netwinxp on 2008-9-18 at 05:29 PM ]
第 7 楼
发表于 2008-12-29 17:18 · 中国 江苏 苏州 联通
初级用户
★
积分 20
发帖 9
注册 2008-09-25 13:36
17年会员
UID 126586
性别 男
状态 离线
第 8 楼
发表于 2009-01-02 12:04 · 中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
19年会员
UID 94024
性别 男
状态 离线
Originally posted by henry000 at 2008-12-29 17:18:
请问如何通过读取BIOS指定代码??
如果你不去读PCICFG,而是一定要从BIOS着手只会让事情变得更复杂。
首先,你先从F000段查找"RSD PTR "(也就是RSDP),然后+16字节读取DSDT地地址(32位物理地址),然后再访问DSDT(要能直接访问4G内存),再去慢慢分析(先要弄懂ACPI标准)。
第 9 楼
发表于 2009-01-02 14:27 · 中国 江苏 苏州 联通
初级用户
★
积分 20
发帖 9
注册 2008-09-25 13:36
17年会员
UID 126586
性别 男
状态 离线
论坛跳转: