左右流之 发表于 2020-1-4 11:13

OC下AMD显卡显示接口修正

本帖最后由 左右流之 于 2020-4-7 21:59 编辑

远景不见

左右流之 发表于 2020-1-4 14:28

本帖最后由 左右流之 于 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 防抖,不抖别用,用了会减弱显示清晰度。

手懒了,就写这些吧。







grandway 发表于 2020-1-4 14:37

好文!支持大师!

nomcoych 发表于 2020-1-4 14:44

左右流之 发表于 2020-1-4 14:54

nomcoych 发表于 2020-1-4 14:44 https://www.pcbeta.com/static/image/common/back.gif
不知道570 580会这样不,没调整过。

Catalina下A卡从AMD7000到AMD10000,都可以做。

ERICCHO 发表于 2020-1-4 15:08

学习了,试试580改后效果

xtwz 发表于 2020-1-4 15:09

支持大佬……顶一下

tonymoses 发表于 2020-1-4 15:33

左右流之 发表于 2020-1-4 15:36

tonymoses 发表于 2020-1-4 15:33 https://www.pcbeta.com/static/image/common/back.gif
我有个问题570显卡,macOS默认的主屏是hdmi这条,虽然装完系统可以把dp设置为主屏,但是我想大佬你的这个修 ...

主屏在偏好设置——显示——排列里调。

tonymoses 发表于 2020-1-4 15:38

tonymoses 发表于 2020-1-4 15:40

左右流之 发表于 2020-1-4 15:44

tonymoses 发表于 2020-1-4 15:40 https://www.pcbeta.com/static/image/common/back.gif
大佬你的 AMDFramebufferUtilityV3.0.zip无法下载

能下载。我试过

左右流之 发表于 2020-1-4 15:45

tonymoses 发表于 2020-1-4 15:38 https://www.pcbeta.com/static/image/common/back.gif
哈哈,这个我知道,我想装完系统默认就是dp屏,不用调,这个有办法吗?还是macOS系统默认就是HDMI

没有这种问题啊。你可能需要用WEG来驱动一下解决黑屏问题。

sunchensheng 发表于 2020-1-4 15:55

学习一下,那个颜塞说蓝不蓝说绿不绿的看着眼疼,黄塞改一下。

ZOUYONQUN 发表于 2020-1-4 15:59

好教程顶楼主

grandway 发表于 2020-1-4 15:59

我的580显示接口为DP/DP/HDMI/HDMI/DVI-D,筛选出比较接近并可以使用的FBNameOrinoco (6)DP,DP,HDMI,HDMI,DVI-D,DP但明显多了一个DP,这种情况应该怎么处理,是删掉一个DP接口吗?应怎样删?还是找5个接口的FBName进行修改



maojinbing 发表于 2020-1-4 16:12

支持大神给我们讲课。。。。。。。。。。

左右流之 发表于 2020-1-4 16:43

grandway 发表于 2020-1-4 15:59 https://www.pcbeta.com/static/image/common/back.gif
我的580显示接口为DP/DP/HDMI/HDMI/DVI-D,筛选出比较接近并可以使用的FBNameOrinoco (6)DP,DP,HDMI,HDMI, ...

如果性能不错,多余的可以删掉,也可以放着不管。

左右流之 发表于 2020-1-4 16:44

sunchensheng 发表于 2020-1-4 15:55 https://www.pcbeta.com/static/image/common/back.gif
学习一下,那个颜塞说蓝不蓝说绿不绿的看着眼疼,黄塞改一下。

原来做的黑色背景,没想到啊背景丢了。要改还得审核,我找时间放到2层吧

tonymoses 发表于 2020-1-4 17:21

页: [1] 2 3 4 5 6
查看完整版本: OC下AMD显卡显示接口修正