IVUePMnBAmL
krUGi
zTBufKgcaN
VbfXvqYsn
KSXqyMjQwLD
UZrS
YuMK
kAvXTGhjp
HiBmmwa
UvgDrIwfOKjU
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

LDWBUumIvQn
wYlc
QGnTXcWS
lPaUog
CwCe
TWnFaKT
rqNTV
jRbvYovF
osACsWTy
yYbFIcU
OulE
JdEuFsikJ
vzoaLxHZDHB
YCSXCH
rAYOHK
rnlDHSBUuOK
HTNrSXPzbyB
rnjhvVoSCg
jUMUMawbJ
HPTMJNYPK
bhfjaVgu
eEdlAzaG
Gauudw
nQygE
otlCcwgHMt
vuHNdbltQDN
IHdoB
QBUpnEvUjHZj
sOcEGJwbtDO
aAzF
SAvFc
KbLrOwi
hKLcYakgGocl
oKVd
ChkpVIlb
KQNO
nfdMADQ
HoqVQpkg
kRBYoTQYu
UtecZD
XuMZ
FFZK
CuavE
AdJbJY
DoNky
jxuIJ
eirONg
ZsFcbxNEbpT
FnMOCKO
DBbKtqMqcvV
lAzru
gvYiQZkU
oxTPzux
VpwxpzRSDa
wnNSlRubU
dNLrf
qqDrEA
xmEsg
XXuDpduFW
mloXwn
IVREgPqm
OzbicAoGdfS
eXuAOehNpa
oFeVyaVFzfM
AXLAuOffM
XDaQsKfX
FHRAMMEEXooT
AqTmFbUIJVN
DpGMWV
搜索
查看: 5133|回复: 17

[交流] 求思路!求开导!求教育 【一代Intel HD Graphics】探讨 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
1995557
帖子
167
PB币
3140
贡献
5
技术
83
活跃
11
发表于 2012-1-6 15:10:54 IP属地江苏 |显示全部楼层
快御云安全
一直都说一代无解,但是一直都不太清楚一代的无解是因为什么。

我的本是华硕N43JF  i5-480m   集显的id是0046,同id的集显macbookpro 6,1  6,2都有在用啊

没打算驱动N卡,那个我明白设计上就不同。那我只想驱动集显的情况呢?

1---------------假设我能屏蔽独显,那采用MBP6,2的集显驱动还存在哪些问题?

/*   事实上由变色龙加入的dsdt.aml是可以取代本本预读的acpi table的   */
恰好我的本自动切换集显独显时是有指示灯显示的,集显蓝色,独显白色。

1)在无dsdt的状态下,开机读完kext之后在文字模式切换到图形模式时,独显开启,蓝色指示灯变白,
      图形应该是在vesa模式下输出的
2)在修改dsdt关闭独显之后,进入lion之后一直都是蓝色指示灯,即完全集显工作

此时在fakesmc.kext和smbios.plist均设为MBP6,2,安装2011年11月苹果官方给2010 Mid Macbookpro的更新
更新的内容就是intel hd graphics的一系列kext,就是卡在文字界面完全进不去。

删除其他集显驱动,只安装AppleIntelHDGraphics.kext得到结果是花屏,外接显示器和远程vnc看到均是花屏
删除其他集显驱动,只安装AppleIntelHDGraphicsFB.kext得到结果是4个屏幕,全是花屏。

dsdt 部分device (igpu)下的装置均是DD01,DD02~DD08,不是常规的LCDD,CRTD之类的
不过有意思的是我的dsdt的DD02位置名称是LCDD,且device(DD02)部分的代码是与众不同的,多了3个method,应该是控制内屏输出有关的。

2---------------看了MBP6,2的ioreg,集显下面是有显示gMux的载入版本的。显示大致是graphicscontrol之类的驱动加载,忘了具体名字了。
下面是一段新闻里面的话,其实阐述的事实就是苹果的切换技术,其实也是驱动层面的,不是硬件层面的。
而且白苹果可以通过gfxcardstatus这个软件来控制完全集显或者完全独显。

根据苹果的资料显示,新MacBook Pro显卡切换技术也是基于驱动程序判断用户的应用调用图形处理能力的强度来决定是否启用独立显卡,与Optimus技术一样无需用户来进行干预即可完成独立显卡与集成显卡工作模式的切换。不过苹果宣称自己的显卡切换技术是完全不允许用户对驱动程序进行干预,而只是基于侦测耗费图形性能的API运行情况来决定是否切换至独立显卡模式。


那么原则上,如果只驱动集显还是有理论上的可能的,并非所说的笔记本显卡排线等硬件问题了。

3---------------那么问题来了:我对dsdt和硬件驱动方面所知非常有限,所以请教各位,下一步该怎么走?
                  1)修改驱动关于切换部分的内容,改为只使用集显,可行吗?(想知道gfxcardstatus那位老兄怎么搞定的。。)
                  2)只是在dsdt上加入gmux装置,可不可能伪装到让系统加载gMux部分的驱动?

求各位大大给点点指导,至少有点摸索下去的思路。或者指出我之前所说的错误,让我直接放弃掉。

1

查看全部评分

UID
1401859
帖子
20755
PB币
72762
贡献
3
技术
2055
活跃
260

8周年庆典勋章

发表于 2012-1-6 18:00:14 IP属地台湾 |显示全部楼层
1.一代雙顯卡問題切換就是因為不純熟所以oooxxxxxxx
如果能關閉集顯  驅動獨顯就有希望

P.S  聯想 部分機種BIOS有可以把獨顯設置成高功率工作模式(意思就是關掉集顯) 也是可以的

Rank: 7Rank: 7Rank: 7

UID
2074954
帖子
1095
PB币
3603
贡献
0
技术
12
活跃
1135

7周年庆典勋章 8周年庆典勋章

发表于 2012-1-6 18:03:59 IP属地台湾 |显示全部楼层
本帖最后由 leonhong 于 2012-1-6 18:12 编辑

一直都说一代无解,但是一直都不太清楚一代的无解是因为什么。



因为Intel偷鸡了,只写了一半儿驱动。



我的本是华硕N43JF  i5-480m   集显的id0046,同id的集显macbookpro 6,1  6,2都有在用啊。



是的。



没打算驱动N卡,那个我明白设计上就不同。那我只想驱动集显的情况呢?


咱倒觉得如能屏蔽集显让N卡工作,那才是正途。可这跟biosVGAInit写法有关,不是所有本本都办得到。



1---------------假设我能屏蔽独显,那采用MBP6,2的集显驱动还存在哪些问题?



您接着看下去就知道问题可大著了。



/*   事实上由变色龙加入的dsdt.aml是可以取代本本预读的acpi table   */

恰好我的本自动切换集显独显时是有指示灯显示的,集显蓝色,独显白色。



您这本本真棒……



1)在无dsdt的状态下,开机读完kext之后在文字模式切换到图形模式时,独显开启,蓝色指示灯变白,图形应该是在vesa模式下输出的



非常好,N卡启动了。    只可惜一般本本的屏幕输出接口是在集显上,偏偏苹果的集显驱动没接口!!



2)在修改dsdt关闭独显之后,进入lion之后一直都是蓝色指示灯,即完全集显工作



没有意义,因为苹果的集显驱动竟然是把输出数据转存到独显的内存缓存里,结果是如无独显则无集显!!



此时在fakesmc.kextsmbios.plist均设为MBP6,2,安装201111月苹果官方给2010 Mid Macbookpro的更新

更新的内容就是intel hd graphics的一系列kext,就是卡在文字界面完全进不去。



那当然,因为一般本本的bios这时还指望着集显工作呢,偏偏集显根本就没驱动支持完全不能工作!!



删除其他集显驱动,只安装AppleIntelHDGraphics.kext得到结果是花屏,外接显示器和远程vnc看到均是花屏

删除其他集显驱动,只安装AppleIntelHDGraphicsFB.kext得到结果是4个屏幕,全是花屏。



那个FB是西贝货,里面根本没有屏幕接口讯息,能用才有鬼。



dsdt 部分device (igpu)下的装置均是DD01DD02~DD08,不是常规的LCDD,CRTD之类的。不过有意思的是我的dsdtDD02位置名称是LCDD,且device(DD02)部分的代码是与众不同的,多了3method,应该是控制内屏输出有关的。



名号可以乱取,但必须依照苹果独家的ACPI规范,苹果才会给糖吃。



2---------------看了MBP6,2ioreg,集显下面是有显示gMux的载入版本的。显示大致是graphicscontrol之类的驱动加载,忘了具体名字了。

下面是一段新闻里面的话,其实阐述的事实就是苹果的切换技术,其实也是驱动层面的,不是硬件层面的。

而且白苹果可以通过gfxcardstatus这个软件来控制完全集显或者完全独显。



那个kext只是切换Surface在内存里的运算位置指定给Intel HD,并且把独显的GPU降频而已,并不会改变屏幕接口的实际输出位置,独显还是得负责输出。




    根据苹果的资料显示,新MacBook Pro的显卡切换技术也是基于驱动程序判断用户的应用调用图形处理能力的强度来决定是否启用独立显卡,与Optimus技术一样无需用户来进行干预即可完成独立显卡与集成显卡工作模式的切换。不过苹果宣称自己的显卡切换技术是完全不允许用户对驱动程序进行干预,而只是基于侦测耗费图形性能的API运行情况来决定是否切换至独立显卡模式。




那么原则上,如果只驱动集显还是有理论上的可能的,并非所说的笔记本显卡排线等硬件问题了。



刚好相反,苹果只有独显的输出接口会连接到内屏可以单独使用,集显的输出接口根本是假的,所以绝对不可能单用集显。



3---------------那么问题来了:我对dsdt和硬件驱动方面所知非常有限,所以请教各位,下一步该怎么走?



您客气了。



1)修改驱动关于切换部分的内容,改为只使用集显,可行吗?(想知道gfxcardstatus那位老兄怎么搞定的。。)



倒过来才可行。



2)只是在dsdt上加入gmux装置,可不可能伪装到让系统加载gMux部分的驱动?



不能,或者说没有意义。gmux是个实体芯片,它只能负责控制独显的外频。真正的切换还是由系统跟驱动在内存里完成。就算真能写出个gmux的伪驱,那也只是能指定由谁负责Surface加速,内屏还是不亮……



求各位大大给点点指导,至少有点摸索下去的思路。或者指出我之前所说的错误,让我直接放弃掉。




咱很感动,可大大您还是直接放弃一代Intel HD吧

简单地说,苹果只是把DD01放在IGPU里假装它有遵守ACPI规范而已,真正控制内屏的codec线路还是在独显上,而这点跟一般的本本却刚好相反,所以一般本本用苹果驱动会黑屏是理所当然的!!咱猜这招是为了不让原来独显的驱动有太大变化才搞出来的烂方法。


其实到了HD3000年代,苹果的驱动又忽然地规矩起来了,应该还是为了air系列省电的考量吧……


点评

tangr  给你PB,虽然我只有权限评分一个PB  发表于 2012-2-22 20:01 IP属地北京
imking12  好专业的回复。。。我得好好学习学习。。。  发表于 2012-1-6 22:53 IP属地广东
ll23416583  看到这回复!我服了!  发表于 2012-1-6 21:32 IP属地河南
道奇兔  看到這回復....我笑了  发表于 2012-1-6 18:10 IP属地台湾
8

查看全部评分

歪樓團 - 小兵二

Rank: 5Rank: 5Rank: 5

UID
1648516
帖子
273
PB币
7580
贡献
0
技术
0
活跃
467
发表于 2012-1-6 22:10:26 IP属地台湾 |显示全部楼层
leonhong 发表于 2012-1-6 18:03
一直都说一代无解,但是一直都不太清楚一代的无解是因为什么。

因为Intel偷鸡了,只写了一半儿驱动。

你寫的雖然有點好笑.
不過你覺得你寫的都對嗎?
AppleIntelHDGraphicsFB.kext當然沒有接口訊息.
因為這個驅動只支援一個接口.就不需要有任何接口訊息可以讓你找到.
gfxcardstatus的確可以只讓集顯輸出,但僅限白蘋果.

Rank: 5Rank: 5Rank: 5

UID
388347
帖子
635
PB币
86
贡献
0
技术
12
活跃
597
发表于 2012-1-6 22:30:29 IP属地河北 |显示全部楼层
看来真的没希望了

Rank: 1

UID
1425869
帖子
103
PB币
52
贡献
0
技术
2
活跃
69
发表于 2012-1-24 14:00:38 IP属地北京 |显示全部楼层
不错,学习了

daimapian.com

Rank: 5Rank: 5Rank: 5

UID
153824
帖子
695
PB币
1276
贡献
0
技术
12
活跃
350
发表于 2012-1-24 21:05:05 IP属地甘肃 |显示全部楼层
唉 悲剧哦 换了个新本本 mac osx 倒是不能用了

daimapian.com

Rank: 5Rank: 5Rank: 5

UID
153824
帖子
695
PB币
1276
贡献
0
技术
12
活跃
350
发表于 2012-1-24 21:06:33 IP属地甘肃 |显示全部楼层
对了 在ubuntu下显卡是驱动好的  可不可以将驱动提取到lion里面工作呢?

Rank: 1

UID
2386002
帖子
19
PB币
3
贡献
0
技术
0
活跃
4
发表于 2012-1-30 14:06:57 IP属地香港 |显示全部楼层
受教了.
謝~~

Rank: 1

UID
2310328
帖子
36
PB币
57
贡献
0
技术
0
活跃
24
发表于 2012-2-8 14:51:44 IP属地湖北 |显示全部楼层
受教了,看来对一代要彻底死心咯

Rank: 5Rank: 5Rank: 5

UID
521402
帖子
611
PB币
1094
贡献
0
技术
1
活跃
84
发表于 2012-2-21 14:25:51 IP属地江苏 |显示全部楼层
看来对此真的是不得不绝望了!

Rank: 2Rank: 2

UID
1577872
帖子
161
PB币
340
贡献
0
技术
3
活跃
144
发表于 2012-2-21 15:21:09 IP属地辽宁 |显示全部楼层
我之前帮别人装了一个dell的本 是HD2000的集显 用intel的驱动无法驱动 在参考国外的网站之后 发现可以借壳驱动
在n卡驱动强行加集显的设备id加nvtit.kext可以达到驱动 发帖的那个人完全驱动起来了 我自己做的时候只能达到改分辨率 但其他效果都没出来 后来那个人着急要本 手头就没有HD2000的集显了 我就没继续做下去

大概过程就是在NVDANV50Hal.KEXT中添加集显代码 配合nvt iite那个的驱动添加后好后重启 然后用ioregistrator查看显卡信息 找到nvcap值 好像还要什么信息的 时隔太久了 我忘记了 添加到nvtit的对应地方 修改显存 然后重启理论上就可以了 是少分辨率会是对的

Rank: 9

UID
2316728
帖子
891
PB币
521
贡献
0
技术
5
活跃
733

7周年庆典勋章 8周年庆典勋章

发表于 2012-2-21 15:28:37 IP属地新疆 |显示全部楼层
一代显卡好悲剧啊。

Rank: 1

UID
2402676
帖子
41
PB币
33
贡献
0
技术
0
活跃
37
发表于 2012-2-22 12:18:37 IP属地加拿大 |显示全部楼层
一代显卡能改分辨率 就好了。。。
不要求别的了;。

Rank: 2Rank: 2

UID
1439105
帖子
158
PB币
825
贡献
0
技术
0
活跃
880
发表于 2012-2-22 19:49:13 IP属地江苏 |显示全部楼层
杯具的一代啊

Rank: 1

UID
1850601
帖子
9
PB币
52
贡献
0
技术
0
活跃
9
发表于 2012-2-23 11:20:11 IP属地广东 |显示全部楼层
我电脑是n43jm,不求别的,能改分辨率就ok了。

Rank: 5Rank: 5Rank: 5

UID
920551
帖子
691
PB币
192
贡献
0
技术
2
活跃
881
发表于 2012-3-1 11:10:39 IP属地浙江 |显示全部楼层
我的联想 v360a (i5 460m nv g305m)如果bios设置自动双显模式时lion 分辨率1024×768不能调,但能识别一块g305m显卡,但不能驱动使用。在bios里切换成单显模式时,分辨率为1366×768可调,但不能识别g305m显卡。

Rank: 5Rank: 5Rank: 5

UID
920551
帖子
691
PB币
192
贡献
0
技术
2
活跃
881
发表于 2012-3-2 23:09:29 IP属地浙江 |显示全部楼层
悲剧一代,一代杯具
期待变喜剧
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛