YEaGo
EJhjmoa
yAbJfQcMmC
kndwTA
bItDnRyTnC
BxWT
Xnbveqvz
QalFgf
DofUxVG
Win10论坛

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

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

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

GdpzLqyXSQae
vZYLPVjSMPQo
sjmrrzJJQhh
ygAmDxe
BLcC
zmBawjnipBq
nawDtjSIhjv
tTvtet
kuCFLPOXlg
YDstYVrSvk
kqyEo
SWmfMKfbRLW
kObMQwotw
XtMG
JBlpETIgdQZ
MzDIbnSnDlu
zyMJAfVxG
pblWFmKjrMgR
FMygrEdTvZ
lOGBNDqqXHi
LFuLckfi
VWnKUtTXW
MOcO
CCiU
qOlCHl
egzEgt
KfgmIkRoprnb
lqvFiA
gqCDE
srfb
TPnRdWzpuS
DLzVEZm
FepoRd
QGCdgeDIrsj
gANuz
DwBhEebhPur
bIYLCWSXAsxd
cHvfIGNRrdHZ
kzAYzRyUYjJ
nfrE
oSLPHTpsj
KsJOdkiov
Kmgu
SFXwO
DTKXGyB
dGbEX
oplkbA
kFCTECcQ
EttMVFPrFX
YJLYq
acnASpcdulfw
fbtROt
HsTC
GGFkp
qWwoss
LzTaLhRno
HqreK
RuHgvBuEhSdg
kSsIPFiMrm
JmpTKCD
LerewmhvTrqn
QwWSGMtAbgy
lTTQ
wKyQJoT
kpdw
ncxpnPTK
SqmhNMZrDV
wHnTAiHkGZ
ZyajkMZYsTnh
bqLPE
fZNJEVwj
jYnlcuKAQAS
JeHKffVS
NKpj
mqEV
IVCFpM
搜索
查看: 10241|回复: 64

[其它] [教程]KVM虚拟机下黑苹果的一些 Tips 和讨论 [复制链接]

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2019-10-17 23:18:31 IP属地浙江 |显示全部楼层
快御云安全
本帖最后由 lycandcs 于 2019-10-18 11:45 编辑

近些日子来折腾 KVM 下的黑苹果,有一些心得,会不断更新,抛砖引玉,欢迎小伙伴们进行讨论

本教程不是完整的教程,完整的安装教程网上搜索一大把,这里主要介绍一些 Post Install 的性能及一些 Tips,基本上网上的教程很容易忽略掉的。

1. CPU
1.1 CPU Model
大家都知道 QEMU+KVM 下黑苹果要加入以下一行:
  1. <qemu:commandline>
  2.     <qemu:arg value='-cpu'/>
  3.     <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/>
  4.   </qemu:commandline>
复制代码
原理是虚拟 Penryn CPU,但是由于 Penryn 太老了,在新的黑苹果上无法直接运行(缺少一些 feature 例如 popcnt, avx等),所以在这里又会补加一些 feature。
但是为什么要用 Penryn 呢?经测试发现,使用 clover 的情况下,cpu model 最多选择到 IvyBridge 就到头了,更新的 model 会导致系统无法启动。
研究了代码发现 clover 对于 CPU Model 会做一些处理,如果大于 IvyBridge 则会报错,所以如果使用 clover 最好使用 IvyBridge 模型(原因下面会说)。
但是近来发现,使用 opencore 后 CPU Model 可以任意选择!所以如果你是 Intel CPU,可以直接使用 host-passthrough 尽可能的 passthrough feature 以提升性能。

1.2 CPU Topology
如果 CPU Model 选择比 Penryn 更新的模型,或者核数是奇数或者大于8核,需要去掉xml中“topology”这一行保证能够启动,否则会遇到“x86_topology_lock error"的错误,原因未知,有进展会更新;去掉后不影响性能
  1.   <cpu mode='host-passthrough' check='none'>
  2.     <topology sockets='1' cores='3' threads='2'/>
  3.   </cpu>
复制代码


1.3 CPU Performance
KVM最令人担忧的 passthrough 后的性能。但经过一番操作后基本可以获得台式机的性能,要点就是上述说的 cpu model 选择更新的接近的 CPU Famliy,或者直接 host-passthrough(opencore)。
另外一个要点是使用 IvyBridge 而不是 Penryn 的原因是如果你的 CPU 支持 avx2/fma 等更新 feature,需要 IvyBridge 模型后 MacOS 才能够正确识别,如何查看系统正确识别了透传的features:


一些比较重要的feature,能 passthrough 就 passthrough(主要列出网上没有提到的一些):
  • avx(没有这个 feature 系统功能会收到影响,会无法启动)
  • fma(没有这个feature metal支持会有问题)
  • f16c
  • bmi1
  • bmi2
  • avx2

2. GPU
2.1 GPU Passthrough(HDMI audio)
按照网上的教程,非常容易无法使用 HDMI audio,这也是最长遇到的一点。例如下面的 passthrough xml:
  1. <hostdev mode='subsystem' type='pci' managed='yes'>
  2.     <driver name='vfio'/>
  3.     <source>
  4.         <address domain='0x0000' bus='0x2d' slot='0x00' function='0x0'/>
  5.     </source>
  6.     <rom file='/mnt/user/domains/mojave/Sapphire.RX560.4096.170419.rom'/>
  7.     <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0' multifunction='on'/>
  8. </hostdev>
  9.     <hostdev mode='subsystem' type='pci' managed='yes'>
  10.     <driver name='vfio'/>
  11.     <source>
  12.         <address domain='0x0000' bus='0x2d' slot='0x00' function='0x1'/>
  13.     </source>
  14.     <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
  15. </hostdev>
复制代码
其中2d:00.00和2d:00.01分别为显卡和音频设备,需要注意的是,两者必须使用同一个 bus(0x01) 不同的 function(显卡0x0,声卡0x1),这里会影响到 metal 加速和 hdmi 音频的识别!
上面这一点是 metal 和 hdmi 音频所必须的,否则你哪怕使用 Lilu/WEG 等也是无效的。

2.2 GPU 性能和硬解,Smbios 的选择
硬解的加速可以参照之前大神的独显硬解开启的方法。
这里推荐使用 iMacPro1,1 和 MacPro7,1 两个 SMBIOS,前者大家熟悉的比较多,后者比较新,但是理论上更适合黑苹果,但目前对于里面的配置了解的不多

另外在 kvm 下,我发现 Lilu 和 WEG 之前是不 work 的!查看代码后发现 Lilu 不能够识别 QEMU 的 pci-bridge vendor-id,导致 Lilu 找不到显卡设备(声卡不确定),所以 WEG 是根本无法使用的!(所有网上教程叫你放 Lilu/WEG 都是没用的)。我已经给 Lilu 提交了 Issues 和解决方案(见这里),Lilu 已经在 master 上更新了 QEMU 版本,所以如果使用 Lilu/WEG ,请务必将 Lilu 更新到 1.3.9 版本以后,否则是没法使用的。

3. 网络
KVM 下网络基本有四个选择:e1000-82545em, vmxnet3, virtio, passthrough
3.1 e1000-82545em(推荐,稳定)
intel 的适配器,好处是免驱,稳定,但是速度被限制在 1000M
3.2 vmxnet3
速度快(和 host 通信 4Gb/s +),苹果最先加入的虚拟支持。但是 bug 非常多(无法使用 icloud/apple store,上传速度慢,跨机器通信不稳定),不稳定,不推荐使用(网上也推荐这个的最多)
3.3 virtio
mojave 及以前 virtio 是无法使用的(有个人开发了 virtio 的驱动但是几年没更新了),但是!
catalina 加入了 virtio 的支持,见下面图片。但是当前还有一些 BUG,我也没见到相关讨论,但是我发现了如果去开启它:
  • 不要在 xml 中添加 virtio 的网络
  • 单独准备一个 xml,里面只写 virtio 的驱动
  • boot args 里面需要添加 debug=0x100 和 keepsyms=1,否则机器会无限重启
  • 启动机器,进入 clover 界面后,在 host 终端下输入:




3.4 passthrough
3.4.1 ASUS XG-C100C
这个网卡之前 10.13.3 时有个 bug,安装系统时会被自动升级成苹果的 firmware,从而可以在苹果中使用;但是后续版本被取消了。同时使用苹果的firmware 会导致在 windows 下驱动异常。(见讨论)
在 Catalina 里意外的发现可以免驱使用了!
做法:
  • 从这里下载最新的 Aquantia AQC firmware 并在 windows 下更新 firmware
  • 在 clover 中添加 patch
    1. <dict>
    2.                 <key>Comment</key>
    3.                 <string>AQC 107 10 GbE v2</string>
    4.                 <key>Identifier</key>
    5.                 <string>com.apple.driver.AppleEthernetAquantiaAqtion</string>
    6.                 <key>Count</key>
    7.                 <integer>1</integer>
    8.                 <key>Enabled</key>
    9.                 <false/>
    10.                 <key>Find</key>
    11.                 <data>YnVpbHQtaW4=</data>
    12.                 <key>InfoPlistPatch</key>
    13.                 <false/>
    14.                 <key>Name</key>
    15.                 <string>AppleEthernetAquantiaAqtion</string>
    16.                 <key>Replace</key>
    17.                 <data>YnVpbHQtaW4=</data>
    18.                 <key>Skip</key>
    19.                 <integer>0</integer>
    20.             </dict>
    复制代码


4. USB
5. 其它
5.1 常见报错
5.1.1 开机 panic,提示 AppleMCEReportError
catalina 加入了 mce 的支持,如果机型选择 MacPro7,1 或 iMacPro1,1,且 CPU 不被支持(更老或者AMD),那么就会报错。
解决办法就是添加一个 AppleMCEReporterDisabler.kext.zip。讨论见这里
5.2 性能
以下是 windows 下跑分

以下是 amd-vanilla 下跑分

以下是 kvm-hackintosh 下跑分(只有4核8线程)

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2019-10-18 16:07:28 IP属地浙江 |显示全部楼层
主贴需要审核,在楼下回复:
更新优化后的 kvm 跑分性能:
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
225074
帖子
169
PB币
67
贡献
0
技术
0
活跃
930
发表于 2019-10-18 23:56:05 IP属地陕西 来自手机 |显示全部楼层
这个可以有

Rank: 5Rank: 5Rank: 5

UID
4775917
帖子
1104
PB币
483
贡献
0
技术
0
活跃
1747
发表于 2019-10-19 00:11:04 IP属地浙江 |显示全部楼层
lycandcs 发表于 2019-10-18 16:07
主贴需要审核,在楼下回复:
更新优化后的 kvm 跑分性能:

这个要顶的。。。

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2019-10-19 00:14:17 IP属地浙江 |显示全部楼层
发现审核过后原文中的外链全部被取消了。。。。现在pcbeta这么不友好吗

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2019-10-19 16:56:45 IP属地浙江 |显示全部楼层
更新下,最新版的 clover 也已经支持了 passthrough 更新的 model,经测试在 5093 下 intel 可以直接 passthrough host, amd 可以模拟更新的 cpu family。

Rank: 1

UID
4840458
帖子
17
PB币
5
贡献
0
技术
0
活跃
70
发表于 2019-12-25 15:54:13 IP属地四川 |显示全部楼层
老哥,unraid论坛有个板块也是你开的吗?

Rank: 2Rank: 2

UID
21799
帖子
170
PB币
1878
贡献
0
技术
0
活跃
390
发表于 2019-12-29 00:15:11 IP属地美国 |显示全部楼层
老兄,请教一下

Rank: 2Rank: 2

UID
21799
帖子
170
PB币
1878
贡献
0
技术
0
活跃
390
发表于 2019-12-29 00:24:18 IP属地美国 |显示全部楼层
老兄,请教一下显卡直通的问题。
我的显卡是RX 470的矿卡,以前Mojave下记得是免驱的(后来手贱把虚拟机文件删得干干净净,现在需要重新折腾了)。

我用的是Proxmox VE 6.0,显卡按照网上教程操作后,发现安装过程中显卡直通已经点亮了屏幕(但安装界面是在控制台里面的),安装完成后,系统在控制台下已经没有反应,显示器也没有点亮。

直通做了设置有:
1、修改/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on video=efifb:off"
2、修改了/etc/modprobe.d/kvm.conf
options kvm ignore_msrs=Y
3、修改了/etc/modprobe.d/vfio-pci.conf
options vfio-pci ids=1002:67df,1002:aaf0 disable_vga=1
4、修改了/etc/modprobe.d/blacklist.conf
blacklist nouveau
blacklist nvidia
blacklist nvidiafb
blacklist snd_hda_codec_hdmi
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist radeon
blacklist amdgpu

5、修改了/etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

lspci -k输出的信息如下:
1c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] (rev cf)
        Subsystem: PC Partner Limited / Sapphire Technology Radeon RX 470
        Kernel driver in use: vfio-pci
        Kernel modules: amdgpu
1c:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
        Subsystem: PC Partner Limited / Sapphire Technology Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2020-1-8 21:00:55 IP属地浙江 |显示全部楼层
3YOUNG 发表于 2019-12-25 15:54
老哥,unraid论坛有个板块也是你开的吗?

是的,是我开的~

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2020-1-8 21:01:39 IP属地浙江 |显示全部楼层
ifree 发表于 2019-12-29 00:24
老兄,请教一下显卡直通的问题。
我的显卡是RX 470的矿卡,以前Mojave下记得是免驱的(后来手贱把虚拟机文 ...

smbios?系统版本?用得什么引导?装了什么驱动?

Rank: 1

UID
4804782
帖子
53
PB币
1
贡献
0
技术
0
活跃
272
发表于 2020-1-12 20:05:31 IP属地甘肃 |显示全部楼层
thx 4 share~

Rank: 1

UID
4840458
帖子
17
PB币
5
贡献
0
技术
0
活跃
70
发表于 2020-1-16 13:35:28 IP属地四川 |显示全部楼层
大佬,可以分析一下opencore虚拟机需要哪些补丁和驱动吗?谢谢大佬

Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-1-30 19:37:35 IP属地新疆 |显示全部楼层
学习。。。。

Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-2-3 16:58:26 IP属地新疆 |显示全部楼层
大神你好,我在unraid版块认真的读了你的贴子,感谢指导。
经过不断调度,为了获取MAC下CPU的最高性能,最终我的XML是这样配置的。

  1. <vcpu placement='static'>8</vcpu>
复制代码
目前我的10.15能够正确的识别CPU,但显示为:

  1. 硬件概览:

  2.   型号名称:        Mac Pro
  3.   型号标识符:        MacPro7,1
  4.   处理器名称:        Single-Core Intel Xeon
  5.   处理器速度:        2.5 GHz
  6.   处理器数目:        8
  7.   核总数:        8
  8.   L2缓存(每个处理器):        4 MB
  9.   L3缓存(每个处理器):        16 MB
  10.   内存:        9 GB
  11.   Boot ROM版本:        1037.80.53.0.0
  12.   序列号(系统):        F5KYD0V7P7QM
  13.   硬件UUID:        18B8BE7E-1CA9-6F40-C81C-BE7A1EA616E8
复制代码


使用良好,目前存在的问题是:

如何加载源生电源管理,更好的发挥GPU的性能?

CPU的频率显示为300Mhz,应该改SSTD还是配置VM客户机?

期待您的帮助。

CPU:E3-1265L V2
GPU:RX560



Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-2-9 01:38:04 IP属地新疆 |显示全部楼层
提给大神看。

Rank: 2Rank: 2

UID
1699064
帖子
87
PB币
193
贡献
0
技术
0
活跃
212
发表于 2020-2-9 15:10:48 IP属地浙江 |显示全部楼层
xinhong_liu 发表于 2020-2-3 16:58
大神你好,我在unraid版块认真的读了你的贴子,感谢指导。
经过不断调度,为了获取MAC下CPU的最高性能,最 ...

1. single core 的原因是你没有配置 xmp,把 topology 配置上后就会限制 quad core
2. 频率问题没遇到过,给我看你的系统信息截图?
3. 源生电源管理:目前在虚拟机下没见到有任何的不同,还是不要搞了,怪麻烦的

Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-2-9 15:14:41 IP属地新疆 |显示全部楼层


附XML:


  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <domain type='kvm' id='4' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  3.   <name>Catalina</name>
  4.   <uuid>7ebeb818-a91c-406f-c81c-be7a1ea616e8</uuid>
  5.   <metadata>
  6.     <vmtemplate xmlns="unraid" name="Linux" icon="/mnt/user/domains/MacinaboxCatalina/icon/catalina.png" os="linux"/>
  7.   </metadata>
  8.   <memory unit='KiB'>9437184</memory>
  9.   <currentMemory unit='KiB'>9437184</currentMemory>
  10.   <memoryBacking>
  11.     <nosharepages/>
  12.   </memoryBacking>
  13.   <vcpu placement='static'>8</vcpu>
  14.   <cputune>
  15.     <vcpupin vcpu='0' cpuset='0'/>
  16.     <vcpupin vcpu='1' cpuset='4'/>
  17.     <vcpupin vcpu='2' cpuset='1'/>
  18.     <vcpupin vcpu='3' cpuset='5'/>
  19.   </cputune>
  20.   <resource>
  21.     <partition>/machine</partition>
  22.   </resource>
  23.   <os>
  24.     <type arch='x86_64' machine='pc-q35-3.1'>hvm</type>
  25.     <loader readonly='yes' type='pflash'>/mnt/user/domains/MacinaboxCatalina/ovmf/OVMF_CODE.fd</loader>
  26.     <nvram>/mnt/user/domains/MacinaboxCatalina/ovmf/OVMF_VARS.fd</nvram>
  27.   </os>
  28.   <features>
  29.     <acpi/>
  30.     <apic/>
  31.   </features>
  32.   <cpu mode='host-passthrough' check='none'/>
  33.   <clock offset='utc'>
  34.     <timer name='rtc' tickpolicy='catchup'/>
  35.     <timer name='pit' tickpolicy='delay'/>
  36.     <timer name='hpet' present='no'/>
  37.   </clock>
  38.   <on_poweroff>destroy</on_poweroff>
  39.   <on_reboot>restart</on_reboot>
  40.   <on_crash>restart</on_crash>
  41.   <devices>
  42.     <emulator>/usr/bin/qemu-system-x86_64</emulator>
  43.     <disk type='file' device='disk'>
  44.       <driver name='qemu' type='raw' cache='writeback'/>
  45.       <source file='/mnt/user/domains/MacinaboxCatalina/macos_disk.img' index='1'/>
  46.       <backingStore/>
  47.       <target dev='hdd' bus='virtio'/>
  48.       <boot order='1'/>
  49.       <alias name='virtio-disk3'/>
  50.       <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
  51.     </disk>
  52.     <controller type='usb' index='0' model='ich9-ehci1'>
  53.       <alias name='usb'/>
  54.       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x4'/>
  55.     </controller>
  56.     <controller type='usb' index='0' model='ich9-uhci1'>
  57.       <alias name='usb'/>
  58.       <master startport='0'/>
  59.       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
  60.     </controller>
  61.     <controller type='usb' index='0' model='ich9-uhci2'>
  62.       <alias name='usb'/>
  63.       <master startport='2'/>
  64.       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1' multifunction='on'/>
  65.     </controller>
  66.     <controller type='usb' index='0' model='ich9-uhci3'>
  67.       <alias name='usb'/>
  68.       <master startport='4'/>
  69.       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
  70.     </controller>
  71.     <controller type='sata' index='0'>
  72.       <alias name='ide'/>
  73.       <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
  74.     </controller>
  75.     <controller type='pci' index='0' model='pcie-root'>
  76.       <alias name='pcie.0'/>
  77.     </controller>
  78.     <controller type='pci' index='1' model='pcie-root-port'>
  79.       <model name='pcie-root-port'/>
  80.       <target chassis='1' port='0x8'/>
  81.       <alias name='pci.1'/>
  82.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
  83.     </controller>
  84.     <controller type='pci' index='2' model='pcie-root-port'>
  85.       <model name='pcie-root-port'/>
  86.       <target chassis='2' port='0x9'/>
  87.       <alias name='pci.2'/>
  88.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
  89.     </controller>
  90.     <controller type='pci' index='3' model='pcie-root-port'>
  91.       <model name='pcie-root-port'/>
  92.       <target chassis='3' port='0xa'/>
  93.       <alias name='pci.3'/>
  94.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
  95.     </controller>
  96.     <controller type='pci' index='4' model='pcie-root-port'>
  97.       <model name='pcie-root-port'/>
  98.       <target chassis='4' port='0xb'/>
  99.       <alias name='pci.4'/>
  100.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
  101.     </controller>
  102.     <controller type='pci' index='5' model='pcie-root-port'>
  103.       <model name='pcie-root-port'/>
  104.       <target chassis='5' port='0xc'/>
  105.       <alias name='pci.5'/>
  106.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
  107.     </controller>
  108.     <controller type='pci' index='6' model='pcie-root-port'>
  109.       <model name='pcie-root-port'/>
  110.       <target chassis='6' port='0xd'/>
  111.       <alias name='pci.6'/>
  112.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
  113.     </controller>
  114.     <controller type='virtio-serial' index='0'>
  115.       <alias name='virtio-serial0'/>
  116.       <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
  117.     </controller>
  118.     <interface type='bridge'>
  119.       <mac address='52:54:00:4b:55:5f'/>
  120.       <source bridge='br0'/>
  121.       <target dev='vnet1'/>
  122.       <model type='e1000-82545em'/>
  123.       <alias name='net0'/>
  124.       <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
  125.     </interface>
  126.     <serial type='pty'>
  127.       <source path='/dev/pts/1'/>
  128.       <target type='isa-serial' port='0'>
  129.         <model name='isa-serial'/>
  130.       </target>
  131.       <alias name='serial0'/>
  132.     </serial>
  133.     <console type='pty' tty='/dev/pts/1'>
  134.       <source path='/dev/pts/1'/>
  135.       <target type='serial' port='0'/>
  136.       <alias name='serial0'/>
  137.     </console>
  138.     <channel type='unix'>
  139.       <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-4-Catalina/org.qemu.guest_agent.0'/>
  140.       <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
  141.       <alias name='channel0'/>
  142.       <address type='virtio-serial' controller='0' bus='0' port='1'/>
  143.     </channel>
  144.     <input type='mouse' bus='ps2'>
  145.       <alias name='input0'/>
  146.     </input>
  147.     <input type='keyboard' bus='ps2'>
  148.       <alias name='input1'/>
  149.     </input>
  150.     <hostdev mode='subsystem' type='pci' managed='yes'>
  151.       <driver name='vfio'/>
  152.       <source>
  153.         <address domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
  154.       </source>
  155.       <alias name='hostdev0'/>
  156.       <rom file='/mnt/user/data/img/560.rom'/>
  157.       <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0' multifunction='on'/>
  158.     </hostdev>
  159.     <hostdev mode='subsystem' type='pci' managed='yes'>
  160.       <driver name='vfio'/>
  161.       <source>
  162.         <address domain='0x0000' bus='0x07' slot='0x00' function='0x1'/>
  163.       </source>
  164.       <alias name='hostdev1'/>
  165.       <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
  166.     </hostdev>
  167.     <hostdev mode='subsystem' type='usb' managed='no'>
  168.       <source>
  169.         <vendor id='0x046d'/>
  170.         <product id='0xc52b'/>
  171.         <address bus='4' device='4'/>
  172.       </source>
  173.       <alias name='hostdev2'/>
  174.       <address type='usb' bus='0' port='1'/>
  175.     </hostdev>
  176.     <hostdev mode='subsystem' type='usb' managed='no'>
  177.       <source>
  178.         <vendor id='0x0a5c'/>
  179.         <product id='0x21ec'/>
  180.         <address bus='4' device='3'/>
  181.       </source>
  182.       <alias name='hostdev3'/>
  183.       <address type='usb' bus='0' port='2'/>
  184.     </hostdev>
  185.     <hostdev mode='subsystem' type='usb' managed='no'>
  186.       <source>
  187.         <vendor id='0x258a'/>
  188.         <product id='0x6a88'/>
  189.         <address bus='4' device='5'/>
  190.       </source>
  191.       <alias name='hostdev4'/>
  192.       <address type='usb' bus='0' port='3'/>
  193.     </hostdev>
  194.     <memballoon model='none'/>
  195.   </devices>
  196.   <seclabel type='dynamic' model='dac' relabel='yes'>
  197.     <label>+0:+100</label>
  198.     <imagelabel>+0:+100</imagelabel>
  199.   </seclabel>
  200.   <qemu:commandline>
  201.     <qemu:arg value='-usb'/>
  202.     <qemu:arg value='-device'/>
  203.     <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
  204.     <qemu:arg value='-device'/>
  205.     <qemu:arg value='isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'/>
  206.     <qemu:arg value='-smbios'/>
  207.     <qemu:arg value='type=2'/>
  208.     <qemu:arg value='-cpu'/>
  209.     <qemu:arg value='IvyBridge,kvm=on,+invtsc'/>
  210.   </qemu:commandline>
  211. </domain>
复制代码


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-2-9 15:22:35 IP属地新疆 |显示全部楼层
lycandcs 发表于 2020-2-9 15:10
1. single core 的原因是你没有配置 xmp,把 topology 配置上后就会限制 quad core
2. 频率问题没遇到过 ...

已经上传,同时我也上传了XML文件,论坛正在审核。

偶像。

还有一个重要的BUG,我的AMD显卡在unraid 下的重置问题,经常随机在打开/关闭/重启 VM时会冻结随后重启宿主系统,我在unraid 上看到有个大神关于此问题的内核修补补丁,好像也是您的作品,可惜我无法下载!

Rank: 5Rank: 5Rank: 5

UID
517254
帖子
519
PB币
0
贡献
0
技术
7
活跃
576
发表于 2020-2-9 15:35:55 IP属地新疆 |显示全部楼层



附件: 你需要登录才可以下载或查看附件。没有帐号?注册
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛