PVE 7.4 AllinOne 直通核显方案 | 您所在的位置:网站首页 › grub更改启动顺序 › PVE 7.4 AllinOne 直通核显方案 |
作者:Meep不会跳 海鲜市场搞了台某讯的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 特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。 |
CopyRight 2018-2019 实验室设备网 版权所有 |