PVE 7.4 AllinOne 直通核显方案

2023-04-25 19:07:12 5点赞 53收藏 9评论

海鲜市场搞了台某讯的J1800小主机,装了黑裙3617+迅雷小插件跑网心云,但是小主机有点吵,加上家里网线布置不合理,电视柜到弱电箱只有1条网线,就干脆从多多入手了G48这款软路由,配置是J4125+i226+海力士8G DDR4+1T msata,到手后没碰到挑内存情况。

之所以没上N5105+226,一是J4125性能足够,二是存储照片功能是刚需,J4125核显直通后黑群晖918可以直接人脸识别。

开始用PVE装机才发现,满网的教程都是PVE 7.0、7.1搞核显直通,而7.2以上核显直通都是各式各样的问题。按照“凤曦的小窝”https://blog.rayfalling.com/2023/01/pve-7-3-优化和显卡直通.html教程搞了一遍,技术水平不过关,没搞定。后来就按照Openos论坛里的教程,先降级PVE的内核,再指定使用低版本内核,最终搞定。

安装PVE7.4,这个就不再复制粘贴了,大家自己从网上找教程吧,这个都不会,不建议继续搞软路由了。

一、PVE合并存储(这一步可以不做,但后续部分命令需要修改)

1.删除local-lvm存储空间。在PVE shell命令行里(也可用putty等SSH里实现)依次输入命令:

  • lvremove pve/data

  • lvextend -l +100%FREE -r pve/root

2、web界面删除local-lvm。需要在PVE网页端操作

  • 数据中心-存储-删除local-lvm

  • 编辑local,内容里添加 磁盘映像和容器

二、替换PVE源(以下推荐SSH连接PVE操作)

1.删除企业源

  • rm /etc/apt/sources.list.d/pve-install-repo.list

2.配置国内非订阅源

  • echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

  • echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list

3.编辑source.list

  • nano /etc/apt/sources.list

打开的操作框里,原文全删除,复制替换为以下内容:

  • deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free

  • # deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free

  • deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

  • # deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

  • # deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

  • # deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

Ctrl+X退出,输入“Y”保存,回车返回命令行SSH界面,然后输入以下命令更新:

  • apt update

三、安装低版本内核

1.查看已安装内核
dpkg --get-selections |grep kernel

2.查看当前内核
uname -a

3.查找内核
apt-cache search linux | grep 'PVE Kernel Image'

4.安装内核
apt-get install pve-kernel-5.13.19-4-pve

5.查看当前系统内核启动顺序
grep menuentry /boot/grub/grub.cfg

6.修改内核启动顺序
nano /etc/default/grub

把默认的GRUB_DEFAULT= 0、GRUB_CMDLINE_LINUX_DEFAULT="quiet"分别改为
GRUB_DEFAULT="Advanced options for Proxmox VE GNU/Linux>Proxmox VE GNU/Linux, with Linux 5.13.19-4-pve"

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off"

注意别把两个英文的双引号忘了。Ctrl+X退出、Y保存。

7.更新引导并重启
update-grub
reboot

重启后,使用命令uname -r查看,返回5.13.19-4-pve
就证明内核启动已修改为5.13.19-4-pve

四、直通核显

1.开启直通,在前面操作里已修改,这里不用管了。

2.禁用驱动

  • nano /etc/modules

将这几条参数直接复制粘贴进去

  • vfio

  • vfio_iommu_type1

  • vfio_pci

  • vfio_virqfd

按Ctrl+X 按Y 回车保存。

用以下命令查看PCI设备ID 并记下来

  • lspci -nn

可以看到核显ID为8086:3185【具体以实际输出显示的为准,以下命令使用的8086:3185都按照实际修改】

00:02.0 VGA compatible controller [0300]: Intel Corporation GeminiLake [UHD Graphics 600] [8086:3185] (rev 06)

添加到vfio的配置中,输入这条命令回车

  • nano /etc/modprobe.d/vfio.conf

加入此条命令

  • options vfio-pci ids=8086:3185

输入此条命令 屏蔽驱动

  • nano /etc/modprobe.d/blacklist.conf

填入以下参数

  • blacklist snd_hda_intel

  • blacklist snd_hda_codec_hdmi

  • blacklist i915

按Ctrl+X 按Y 回车保存

更新引导和内核,依次输入以下命令并回车

  • update-initramfs -u

  • update-grub

完成后重启PVE

五、安装黑群晖

见站内大帆玩物的 折腾笔记:万由J4125 四2.5G网口 PVE+软路由+群晖+jellyfin_NAS存储_什么值得买 (smzdm.com),懒得抄作业了。

如果执行了“PVE合并存储”那步的操作,教程里面的命令,最后的local-lvm,要统一修改为local。例如,原命令:

qm importdisk 102 /var/lib/vz/template/iso/openwrt-gdq-winter_2022_-x86-64-generic-squashfs-legacy.img local-lvm

修改为:qm importdisk 102 /var/lib/vz/template/iso/openwrt-gdq-winter_2022_-x86-64-generic-squashfs-legacy.img local

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
9评论

  • 精彩
  • 最新
  • 黑裙7.11安装个补丁不是也可以换人脸么(每降内核,不过直通hdmi一直没搞定)

    校验提示文案

    提交
    大佬 我也是J4125 我感觉从Esxi 8换到pve 7.4以后 CPU占用率变高了,我看 我内核是pve-kernel-5.15 ,他上面写的安装低版本内核 是为啥啊?低版本内核占用率更低还是?
    然后我按照向北的操作过 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"。
    我没有禁用驱动,请问禁用驱动有啥用?

    校验提示文案

    提交
    你这hdmi输出有没有搞定,我一直搞不定,零度的gk55(j4125)

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 四网口的就是给力

    校验提示文案

    提交
  • .能不能给个 最新的j4125 i225v的pve固件啊.

    校验提示文案

    提交
  • 大佬 我也是J4125 我感觉从Esxi 8换到pve 7.4以后 CPU占用率变高了,我看 我内核是pve-kernel-5.15 ,你上面写的安装低版本内核 是为啥啊?低版本内核占用率更低还是?
    然后我按照向北的操作过 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"。
    我没有禁用驱动,请问禁用驱动有啥用?

    校验提示文案

    提交
  • qm直通的硬盘可以休眠吗?

    校验提示文案

    提交
  • 226网卡据说也有bug,你那使用还稳定吗?有出现断流什么的吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
53
扫一下,分享更方便,购买更轻松