- 积分
- 2072
- 最后登录
- 2024-4-8
- 精华
- 0
- 阅读权限
- 50
- 主题
- 189
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 威望
- 81
- 贡献
- 0
- 技术
- 33
- 活跃
- 1990
远景刁民
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 贡献
- 0
- 技术
- 33
- 活跃
- 1990
|
沙发
发表于 2020-1-4 14:28:41
IP属地未知
|只看该作者
本帖最后由 左右流之 于 2020-1-16 23:13 编辑
补充:一,对于接口有问题的显卡,可以用WEG先驱动起来。
WEG驱动会适配显卡接口,我们就可以得到正确的接口排列顺序,这个是写改FB的前提。
举个例子,华硕Vega有两款显卡,接口是DVI/HDMI/HDMI/DP/DP。在AMD10000驱动的FB驱动定义中,没有这样的接口排列。
所以,如果你使用了DP/DP/DP/HDMI排序的FBName,哪个接口都不会有输出。
所以,在用WEG驱动之后,你需要做的是确定显卡接口的排序。
二、显卡接口排序的确定
在WEG点亮显卡之后,我们需要用IORegistryExplorer这个软件来查看正确的显示器接口排序。
一般情况下的顺序是@0,@1,@2,@3...,我们称之为索引号
打开软件,找到显卡部分,如下图
我的这个是已经做好的了。
选中ATY,xxxxxx@0,查看右侧窗口的connector-type的值,上图例子中的connector-type值是0x2,说明这个接口是LDVS,笔记本的内屏。
我们接着看第二个接口@1
@1接口的connector-type值是0x800,确定是HDMI。
以下是各种接口的connector-type值。
| Zero | 0x0 |
| Dummy | 0x1
|
| LVDS | 0x2
|
| DigitalDVI | 0x4
|
| SVID | 0x8
|
| VGA | 0x10
|
| DP | 0x400
|
| HDMI | 0x800
|
| AnalogDVI | 0x2000
|
写到这个,我觉得你知道该怎么选怎做了。
三、AMD显卡的一些属性的说明
关于接口
connectors 替换FramBuffer的值,我还没实际测试。放这里做备忘
connector-priority 接口的优先权,被设置为优先的接口类型会成为默认的主屏。
AAPL00,override-no-connect 自定义EDID
@0,display-dual-link 设置显示器链路带宽,这个对LDVS有用。
@0,display-link-component-bits 色深修正,防止渐变不连续 默认值06(24位色深)。
@0,display-dither-support 防抖,不抖别用,用了会减弱显示清晰度。
手懒了,就写这些吧。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|