更新:增加pci=noats开关后问题修复
把OpenWrt上面Linux 4.14内核源码移植上去(内核config用Ubuntu的)用并增加了pci=noats开关和Navi reset开关,工作一切正常并且softirq负载均衡效果很棒,就用这套内核源码祖传好了
EPYC超频后开个KVM虚拟机在里面拿Navi 10玩3A游戏效果还是很好的,比裸机强多了(巨硬的NUMA调度问题很大),虽然过程中农企临时工像臭鼬一样被迫害数次
=====
TIM图片20200207103552.png (126.56 KB, 下载次数: 0)
如题,在主板BIOS开启IOMMU的情况下RX5700既不能用vfio搞PCI-E穿透,也不能在Linux宿主机上直接使用。
iommu=soft这类开关对我来说毫无意义,毕竟终极目的是为了搞PCI-E穿透。
主板BIOS关闭IOMMU或者开启iommu=soft开关后倒是可以在Linux系统上直接使用(至少Framebuffer能用)。
显卡本身肯定是没问题,Win10系统上跑得好好的。
蜂蜜浏览器_TIM图片20200207104553.jpg (97.04 KB, 下载次数: 0)
CPU: EPYC 7351
主板: 美超微H11SSL-i
操作系统: Debian 9/Proxmox VE 5.4
内核版本: https://github.com/rogeriomm/proxmox-pve-kernel-amd-reset/tree/amd-reset
TIM图片20200207103419.png (31.5 KB, 下载次数: 0)
农企临时工:CNM这委屈谁受得了.jpg (高雅)
评论
AMD客服建议用回GCN
评论
Vega 56/64和农企临时工献给Clearlove的显卡也有类似问题
得掏出祖传RX 580才行
评论
另外下面的操作没作用:
#!/bin/bash
echo 1 > /sys/bus/pci/devices/0000\:23\:00.0/remove
echo 1 > /sys/bus/pci/devices/0000\:23\:00.1/remove
echo "mem" > /sys/power/state
echo 1 > /sys/bus/pci/rescan
评论
尝试关掉宿主机上的framebuffer:
text nomodeset video=efifb:off复制代码
内核启动选项加这几个,然后看看能不能直通进去。
评论
首先默认启用了AST2500,另外检查过并没有BAR被占用的问题,efifb和vesafb也都阉割了
只要BIOS里面打开IOMMU而且启动参数没有iommu=soft,内核一启动AMD-Vi就会持续报错(dmesg塞满了日志并且整个机器跟着一起卡顿),都不用启动虚拟机
评论
你主板开above 4G decoding了没?
评论
默认是开的,尝试关了也没啥用
我觉得你思路有点偏,这不是BAR的问题而是NAVI初始化需要额外SMU Call的问题,所以我顶楼还特别提到了使用了Patch过drivers/pci/quirks.c的内核
评论
先马。。。。不知道上ESXI如何。。。。
评论
上ESXi就少了很多乐趣了
评论
那你还有点惨的,因为使用那个patch大部分人翻车方式是第一次启动VM能启动,但是VM关掉以后整个系统(宿主)就在也不正常了,你是vm都不用开系统就不正常了。那个补丁并不完善,有很多状况没涉及到,就有可能在一些系统上把显卡丢进一个不可回复的状态里面。这也没办法,写补丁的人也是尽量把这起到这部分功能的代码从AMDGPU驱动里移植出来,要有彻底的修复的话还真就只能等AMD发补丁。不过Vega的bug好像也还没有官方补丁。
你其实可以用比较暴力的手段来解决这个问题,虽然不一定work,但是有成功可能:
你提到这段没有用,但是你可以尝试
echo "mem" > /sys/power/state复制代码
不让系统去处理电源状态,而是物理上去处理,比如直接拔掉显卡的电源线。
大概流程就是:
1.如果启动时设备被挂在VFIO-PCI上,先解绑(vfio-pci/unbind)
2.Power control改Auto
3.系统中移除设备(/sys/bus/pci/devices/0000\:23\:00.0/remove)
4.拔掉PCIe电源线,然后重新接上去
5.rescan host bridge
6.重新把设备挂到VFIO-PCI上vfio-pci/bind)
评论
嗯,这个的确是
不过,我的目标是EYPC+ESXI用,应该是还好
评论
然而我这个是台达祖传非模电源,要不然可以DIY一个开关之类的
刚进系统就不正常其实很好解释,因为主板上有AST2500且默认启用,所以NAVI从上电以来就没有正常初始化过。
评论
添加pci=noats内核参数试试看
评论
添加pci=noats内核参数,故障似乎修复了,跑个分看看性能是否正常
it just works!
TIM图片20200207204438.png (18.67 KB, 下载次数: 0)
现在就剩一件事了,那就是让农企临时工背锅
评论
我往4.14内核上移植了pci=noats,打算用这内核祖传了
评论
建议升级到5.6内核,农企官方补丁居然出现了,可喜可贺
AF07D1CB-7A1F-47F1-84D4-8CA6C91C2525.jpeg (124.21 KB, 下载次数: 0)
评论
然而搞VFIO的先决条件不就是Blacklist掉drm/amdgpu么 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?