yinlong312 发表于 2021-12-1 09:34

另类黑苹果之unraid 直通声显网卡

本帖最后由 yinlong312 于 2021-12-1 20:07 编辑

unraid 底层虚拟化平台 有这强大的直通硬件功能
翻遍全网 使用unraid 黑苹果的人很少 教程更少 寥寥几句 讲不到重点

当然我也不是大神 也用的MacinaBox插件   最新的插件用的OC 7.0 版本比较老但系统版本还可以用的12.0.1(应该默认就是最新版)

1 首先配置需要BIOS Q35-4.2 不确定其他版本可不可以
   Macinabox_CODE-pure-efi.fd EFI 模块
   Macinabox_VARS-pure-efi.fdnvram 模块

   当然文件是 MacinaBox 插件使用后User Scripts 下载的
   如果macinabox 拉取的慢 请使用docker 加速


<os>
    <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/mnt/user/system/custom_ovmf/Macinabox_CODE-pure-efi.fd</loader>
    <nvram>/mnt/user/system/custom_ovmf/Macinabox_VARS-pure-efi.fd</nvram>
</os>

省略若干行

配置结尾这些行是不变的 如果在表单视图编辑后需要修改此处
    <memballoon model='none'/>
</devices>
<seclabel type='dynamic' model='dac' relabel='yes'/>
<qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/>
</qemu:commandline>

</domain>

2 直通显卡关键 * 需要将显卡和显卡所带的HDMI声卡同时直通并且紧挨着配置 (这里可以识别HDMI 声卡但没有支持HDMI的音箱无法测试)
    我是RX560 4G 刷机成 蓝宝石免驱 刚好用刷机的ROM 加载在配置中
    source address 地址是unraid 主机硬件所在位置bus='0x01' slot='0x00' function='0x0'
    address 地址是虚拟后 mac 所在位置bus='0x04' slot='0x00' function='0x0'
                                                            bus='0x05' slot='0x00' function='0x0'

   <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/disk1/isos/RX560.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>


3直通声卡这里有坑
    坑在源地址为 bus='0x00' slot='0x1f' function='0x3'也就是 1F03 我们正常所用 appleALC的位置
    mac 在bus='0x06' slot='0x01' function='0x0'   用PCI注入方式无法注入
   (deviceid 我的确定为3 因为我黑苹果用的这个id, 所以还在尝试中,全网也没人写怎么直通声卡,吐槽下 不直通声卡             怎么当生产力工具)
    mac 的 1f03这个位置被SATA控制器给占了所以 坑出现了{:5_287:} 正在想办法 驱动成功我会更新本帖
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x00' slot='0x1f' function='0x3'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x06' slot='0x01' function='0x0'/>
    </hostdev>
    已解决   需要在boot-args 添加 alcid=3 完美驱动

4直通网卡 BCM94360 但是还有所带的蓝牙 我这卡代的蓝牙是使用usb的 需要插根线插在主板上 不知道各位是不是一样
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
      <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
    </hostdev>
省略n 行
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
      <vendor id='0x05ac'/>
      <product id='0x8290'/>
      </source>
      <address type='usb' bus='0' port='3'/>
    </hostdev>


5进系统 当然更新OC kext   生产力工具达成



OC 及 unraid 虚拟机配置



失控的蘑菇 发表于 2021-12-1 10:22

没用过UnRaid,不过感谢分享

Captain2012 发表于 2021-12-1 11:47

技术贴赞一个,小白还是没看懂

马医生Doctor 发表于 2021-12-1 17:28

顶一下,我想直通雷电三扩展卡,还在研究中

yinlong312 发表于 2021-12-1 22:35

马医生Doctor 发表于 2021-12-1 17:28 https://bbs.pcbeta.com/static/image/common/back.gif
顶一下,我想直通雷电三扩展卡,还在研究中

这个我是真没搞过 不过我觉得 理论上和直通网卡差不多

魔域封印 发表于 2021-12-3 22:21

unraid确实有坑,PVE下的KVM-Hackintosh倒是装过,无奈没有闲置硬件,仅装了个系统做远程下载机用,平时远程桌面登陆管理倒也堪用

半部论语 发表于 2021-12-4 11:28

正在用unraid,学习

ziyo 发表于 2021-12-4 11:59

技术大佬,顶一个

telanx 发表于 2021-12-14 22:20

话说,想楼主这样直通显卡的话,那docker或黑裙就没法用显卡了。
6.9.2不是可以用显卡拆分了嘛,拆分一个igpu给到虚拟机装osx应该也可以,关键是不影响docker的显卡用啊。
黑裙用这个显卡拆分,就可以完美918的photo人脸识别。

510366505 发表于 2021-12-15 10:16

严格意义上来说,虚拟机不属于黑苹果

xx-xx 发表于 2021-12-16 00:20

unraid功能强大,好用的nas系统

chahu1981 发表于 2022-3-1 09:41

谢谢啊~~~

若泣若雯 发表于 2022-3-1 10:37

真·技术大佬

79013371 发表于 2022-3-2 20:13

All IN ONE吗

jimmyyjh 发表于 2022-5-1 02:16

感谢分享,正安装

w7758521 发表于 2022-5-14 15:16

楼主在吗我现在用unraid直通声卡后注入声卡ID能显示声卡的信息但是一直没声音,看了你的PCI位置1F03确实是被占用的,你是如何解决的 让声卡在苹果系统里是1F03的位置,因为我注入ID后没有声音,声卡是ALC89711 12 23 66 69是声卡ID,全部试过了没有声音,希望看到能回复一下感谢

w7758521 发表于 2022-5-14 15:46

本帖最后由 w7758521 于 2022-5-14 15:48 编辑

telanx 发表于 2021-12-14 22:20 https://i.pcbeta.com/static/image/common/back.gif
话说,想楼主这样直通显卡的话,那docker或黑裙就没法用显卡了。
6.9.2不是可以用显卡拆分了嘛,拆分一个i ...
显卡拆分貌似只有核显可以。拆分后的核显性能不行,我在黑裙试过解码。很差劲。我的独显装的是GTX650TI 远古卡了 N卡插件不支持,所以不知道独显是不是也能拆分,过段时间试下我的PC的显卡3070TI看看行不行

w7758521 发表于 2022-5-23 12:37

510366505 发表于 2021-12-15 10:16 https://bbs.pcbeta.com/static/image/common/back.gif
严格意义上来说,虚拟机不属于黑苹果

当你用过以后就不会这么说了,你所认知的黑果虚拟机,可能是嵌套在其他系统下,比如WIN虚拟出来的,但是这个完全不同。是用独显输出画面的,我自己有MBP,用起来性能不知道比我的白果强多少

rodren 发表于 2022-5-23 20:27

到底是什么样的人需要这样搞呢。。。 拿来做 轻量机用? 还是就为了装个B。。。。。

w7758521 发表于 2022-5-25 15:20

rodren 发表于 2022-5-23 20:27 https://bbs.pcbeta.com/static/image/common/back.gif
到底是什么样的人需要这样搞呢。。。 拿来做 轻量机用? 还是就为了装个B。。。。。

活在互联网时代,即使你自己没有亲身体验,也可以用你的键盘在百度上搜一下,而不是张口就来,暴漏你的无知是多么的可笑
页: [1] 2
查看完整版本: 另类黑苹果之unraid 直通声显网卡