微信扫一扫 分享朋友圈

已有 8294 人浏览分享

开启左侧

ResizeAppleGpuBars/ResizeGpuBars该如何设置

[复制链接]
8294 27
以rx6600为例,现在这两个值都设置为0,BIOS开启resizebar,Win11/MacOS12.1都没问题,但针对8g显存的卡到底该如何设置还一头雾水。有人说ResizeGpuBars设置为10,有人说10会影响睡眠,8、9为佳。请支招

评论 27

mjq1212  新手上路  发表于 2023-2-21 22:29 | 显示全部楼层
ResizeAppleGpuBars = 0
ResizeGpuBars = -1

举报 使用道具

回复 支持 反对
wju8188  新手上路  发表于 2023-2-21 22:30 | 显示全部楼层
这两个参数干嘛用的

举报 使用道具

回复 支持 反对
lcy_0310  新手上路  发表于 2023-2-21 22:31 | 显示全部楼层
降低显卡延时用的这玩意

举报 使用道具

回复 支持 反对
adolf98  新手上路  发表于 2023-2-21 22:32 | 显示全部楼层
按照OC官方说明,ResizeAppleGpuBars应始终设置为0,ResizeGpuBars设置成任何值都不会影响到Mac,只会影响到OC引导的其他系统如Windows/Linux

举报 使用道具

回复 支持 反对
cfz8688  新手上路  发表于 2023-2-21 22:32 | 显示全部楼层
又去看了一下occ的注释解释是
减少 GPU PCI BAR大小以与 macos兼容
如果不受支持,此怪癖将 Apple macos的 GPU PCI BAR大小减少到指定值或更低.指定值遵循 PCI Resizable BAR规范.使用0表示1MB,使用1表示2MB,使用2表示4MB,依此类推,最多 19表示512GB. Apple macos最大支持1GB,即10.使用-1禁用此怪癖
考虑具有2个BAR的GPU
・BARO支持从256MB到8GB的大小.它的值为4GB
・BAR1支持从2MB到256MB的大小.它的值为256MB
例如1:将 Resizeapplegpubars设置为1GB会将BARO更改为1GB并保持BAR1不变 例如2:将 Resizeapplegpubars设置为1MB会将BARO更改为256MB,将BARO更改为
2 MB
例如3:将 Resizeapplegpubars设置为16GB不会发生任何变化
注意1:请参阅 Resize Gpubars quirk了解一般 GPU PCI BAR大小配置以及有关该技术的更多详 细信息
注意2:某些GPU驱动程序不支持非标准的BAR大小导致睡眠唤醒问题,因此对于 macos,建议
使用支持的最小BAR大小,即指定0(1MB)

举报 使用道具

回复 支持 反对
alicewanglufan  新手上路  发表于 2023-2-21 22:33 | 显示全部楼层
6800以下可以设置,性能可以设置提升不大或没有

举报 使用道具

回复 支持 反对
langshen1987  新手上路  发表于 2023-2-21 22:33 | 显示全部楼层
这段文字看了N遍也没明白具体到8g显存的卡到底该怎么设置,所以才发帖

举报 使用道具

回复 支持 反对
xxxz52gj  新手上路  发表于 2023-2-21 22:34 | 显示全部楼层
关于 Resizable BAR (base address register)
自 2008 年以来,可调整大小的 BAR (RBAR) 是一项包含在 PCI Express 3.0 规范中的技术,但直到现在它很少被使用。在 AMD 中,它被称为智能存取存储器 (SAM)。其目的是增加 CPU 可访问的 VRAM(图形卡内存)量。为了向后兼容,限制一直保持在 256MB 的 VRAM 内存。
RBAR 所做的是允许 CPU 访问所有 VRAM 内存。唯一的限制是由 GPU 本身强加的。理论上 CPU 可以访问所有 VRAM,但实际上 GPU 始终具有使用优先权。
它的主要优势是在图形要求高的游戏中。在这种类型的游戏中,CPU 与 GPU 协作执行游戏执行所需的计算任务。如果没有 RBAR,CPU 只能将 256MB 加载到 VRAM 中,其馀的必须加载到 RAM 中,这会减慢 GPU 读取数据的速度。使用 RBAR,CPU 执行的所有或大部分计算任务都存储在 VRAM 中,从而使 GPU 可以以更少的等待时间使用它们。

为了使用 RBAR,必须满足某些要求:

兼容显卡(目前只有 Hackintosh AMD 6000 系列)
主板在 BIOS 中有这个选项
兼容 CPU(Intel 9-10-11 代和 AMD Zen 3 系列)。
OpenCore 0.7.4 通过添加 2 个 quirks增加了对 RBAR 的支持:

Booter >> Quirks >> ResizeAppleGpuBars(整数),其默认值为 -1(禁用此 quirks);减少 GPU PCI BAR 大小以与 macOS 兼容;macOS 最多接受 1 GB,对应于值 10。
UEFI >> Quirks >> ResizeGpuBars(整数),其默认值为 -1(禁用此 quirks);为 macOS 以外的系统配置 GPU PCI BAR 大小;将其保留为 -1 可防止 OpenCore 将此值应用于 Windows 或 Linux。
ResizeAppleGpuBars 仅影响 macOS,而 ResizeGpuBars 影响所有其他操作系统。

举报 使用道具

回复 支持 反对
apollosun123  新手上路  发表于 2023-2-21 22:35 | 显示全部楼层
没有rx6000的卡,主板也没更新最新bios,没有开Re-size Bar Support/SAM选项的,两个都-1。

至于填数字,使用1表示2的1次方=2MB,使用2表示2的2次方=4MB,依此类推,10表示2的10次方=1024m,最多19表示即是2的19次方=524288MB。
我的理解是:
Apple macos最大支持1GB,即10,意思应该是不管你显存多大,Resizeapplegpubars设置最大只能填10(1GB)
ResizeGpuBars这个设置除非你用OC去引导别的系统,要不然这个选项也没用,如果是8GB即是2的13次方,所以填13。但是其他系统有自己的处理方式,所以填-1不去动它最好。

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

21

粉丝

15

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信公众平台

  • 扫描访问手机版

Archiver|手机版|小黑屋|水窝ibm

GMT+8, 2024-11-25 10:59 , Processed in 0.072558 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.