PVE 7.4 AllinOne 直通核显方案 您所在的位置:网站首页 grub更改启动顺序 PVE 7.4 AllinOne 直通核显方案

PVE 7.4 AllinOne 直通核显方案

2023-04-27 22:43| 来源: 网络整理| 查看: 265

  作者: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 实验室设备网 版权所有