【教程】7代核显直通HDMI成功输出 PVE下玩AIO最有性价比的机器

大家好,我是村雨Mura,好久没写教程了,本期是7代核显直通,重点在于HDMI输出画面

本教程理论上适用于4代以后intel带核显CPU,如果你有直通成功经验欢迎评论区分享

前面有点啰嗦,想直接看教程,直接跳到“核显直通 HDMI输出画面”那里

为什么有这篇教程?

因为可以低价体验AIO!在我看来不能直通HDMI的核显直通,是不完美的!

例如目前7代的G4560已经从三年前的400元,降低到30元,1折!

为什么G4560这么香呢?直接上CPUZ跑分图,然后解释

下面是热门小NAS的CPU性能,都以CPUZ作为参考:

  • J1900与J3455差不多,但J3455是4核心,J1900是2核心,CPUZ单核100
  • N4000和J4125差不多,J4135略强,单核200
  • N5105在单核250这个区间;
  • N100则接近单核400,与G4560单核接近,区别只是N100制程、还有核显强大很多

前不久群里有朋友刷N4000的机器,pdd好像准系统400元拿下,我笑而不语(PS:未必CPU越强越适合)

于是,我掏出了我的惠普hp400G3,准系统价格如下:

hp400G3 190元
电源线90w配套的 25元

合计:215元

体积大小大约比iPhone大一点点,准系统差不多200元冒个头。CPU性能大约是J4125两倍,价格只要一半不到,阁下要如何应对呢?

上图,其实我改装过了,改成了双网口。不过双网口不是必备的,单臂路由一样可用。

完整一套机器和成本如下:

hp400G3 190元
电源线90w配套的 25元
CPU是4560 30元
内存4G   25元,两条8G,共50元
固态硬盘1:sata口 256G致钛sc001 110元
固态硬盘2:nvme口 傲腾M10 16G  15元
无线网卡转有线网卡:M.2 A+E KEY 转 RTL8111 32元

组一个玩AIO的机器最终成品,注意是成品,不是准系统,合计:大约450元

可以这么说,目前正常价格下,500元以内AIO,这个性价比就是最高的!

我AIO后的虚拟机如下:

对于一个双核4现成的CPU来说,极限应该也就是这样了,解释一下为什么?

1、ikuai

因为家里有跑pcdn赚个电费,这玩意太吃上行带宽,不QOS真搞不定,ikuai的流控是刚需。真不想折腾ROS

2线程+1G内存+4G存储即可

2、openwrt

自编译,作为旁路由使用,兼顾部分其它功能,负责留学,DNS,穿透等

1线程+500M内存+1G存储即可

3、Windows10 22H

直通核显,成功硬解的同时,外接键鼠,可以浏览网页,打网游,接电视可以看片。也是本期重点

可以看到这里还是捉襟见肘的,毕竟4个线程而已,最多再虚拟个homeassitant基本极限了。

如果绝对线程不够,往上直接就蹦到N100了,超过1000元就可能amd5500/12代i3会更适合,这里不谈了

总之,这套作为入门级AIO,性价比极高,无论作为伺服,还是小白刚入手玩AIO都非常合适

下面开始正式教程

核显直通,HDMI输出画面

前提:

PVE8系统

HP400G3的小主机,CPU采用G4560

这个小主机只有DP接口,我是DP口成功输出画面,未必非要HDMI

legacy方式seabios+q35(seabios+i440fx)

一般核显直通采用UPT方案的ovmf+q35,这种能直通,但hdmi无法输出画面,想hdmi输出画面,还得seabios+q35

下面开始教程

换源

执行

apt install apt-transport-https ca-certificates

先更改

vi /etc/apt/sources.list

原来的注释或全部删除,用下面的代替

# 8.0清华源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
​
# security updates
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

更改

vi /etc/apt/sources.list.d/pve-enterprise.list

用下面的代替

# 8.0
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription

PVE8还需要改一下ceph

vi /etc/apt/sources.list.d/ceph.list

修改:

deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription

最后更新一下:

apt-get update

pvetools

先删除企业源:

rm /etc/apt/sources.list.d/pve-enterprise.list

安装:

export LC_ALL=en_US.UTF-8
apt update && apt -y install git && git clone https://gitee.com/fanjinhong/pvetools8.git

这里pvetools的简单使用就不多提了,自行查询使用即可

开启IOMMU

此步骤几乎为必须,启动内核IOMMU支持

vi /etc/default/grub

修改/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream video=efifb:off,vesafb:off"

更新以生效

update-grub
​
reboot

屏蔽驱动

编辑

vi /etc/modprobe.d/blacklist.conf

添加内容

# block AMD driver
blacklist radeon
blacklist amdgpu
​
# block NVIDIA driver
blacklist nouveau
blacklist nvidia
blacklist nvidiafb
​
# block INTEL driver
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915
​
options vfio_iommu_type1 allow_unsafe_interrupts=1
​

加载相应的内核模块

vi /etc/modules

追加,有了就不需要了

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

将设备加入进vfio

找到id

lspci -D -nnk | grep VGA

得到

0000:00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 610 [8086:5902] (rev 04)
​

id就是

8086:5902

用于添加直通组

vi /etc/modprobe.d/vfio.conf

我的是:

options vfio-pci ids=8086:5902

下面这个是错误的,没有=1

options vfio-pci ids=8086:5902 disable_vga=1

防止在win10中显卡代码43

添加options防止VM死机

vi /etc/modprobe.d/kvm.conf

追加

options kvm ignore_msrs=1

信任设备 允许不安全中断

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf

更新配置

更新内核并重启PVE

update-initramfs -u -k all

启动文件修改(关键)

vi /etc/default/grub

最后添加核显

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream video=efifb:off,vesafb:off vfio-pci.ids=8086:5902"

update-grub
​
reboot

新建虚拟机

注意几个点:

1、如标题说的,用seabios+q35机型

2、内存要大于等于4G

3、与win10版本无关,亲测1903、最新的22H都可以实现

4、无须设置显示为none,必须是std标准,会开不了机。表现为必须有以下参数:

vga: std

5、cpu的hidden可以不设置

6、qemu代理必须有,表现为必须有以下参数:

agent: 1

7、不需要romfile或者其他什么vbios

添加参数

编辑虚拟机,我的是102虚拟机,自己根据实际情况修改

vim /etc/pve/qemu-server/102.conf

虚拟机配置文件第一行,加入下面(一般这个就行,可以照抄):

args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-opregion=on
​

我的虚拟机配置文件参考

  1 agent: 1                                         
  2 args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-opregion=on
  3 balloon: 0
  4 bios: seabios
  5 boot: order=ide2;sata0
  6 cores: 4
  7 cpu: host
  8 cpulimit: 3
  9 ide0: local:iso/virtio-win-0.1.229.iso,media=cdrom,size=522284K
 10 ide2: local:iso/cn_windows_10_business_editions_version_1903_updated_sept_2019_x64_dvd_2f5281e1.iso,media=cdrom,size=5108536K
 11 machine: pc-q35-8.0
 12 memory: 5096
 13 meta: creation-qemu=8.0.2,ctime=1710945742
 14 name: winintel
 15 net0: virtio=72:50:BC:F4:AF:C5,bridge=vmbr0,firewall=1
 16 numa: 1
 17 ostype: win10
 18 sata0: local-lvm:vm-102-disk-1,size=40G,ssd=1
 19 scsihw: virtio-scsi-single
 20 smbios1: uuid=7d0a1290-d191-4c92-b15f-0135cb220802
 21 sockets: 1
 22 tpmstate0: local-lvm:vm-102-disk-2,size=4M,version=v2.0
 23 vga: std
 24 vmgenid: 2a1e0fa8-b373-4947-a739-dea70e6beafd

不成功怎么办?

核显安装过程还是可能会出现死机,可以尝试:

  • 安装完“VirtIO Balloon Driver”PCI设备的驱动后正常关闭虚拟机再启动安装核显驱动
  • 在主板BIOS把共享显存调到最大(建议64M),提高虚拟机的CPU内存等配置

最后,祝各位玩的愉快!附上成功输出画面(画面都输出了,核显能不调用么?)

平时硬解4K H265还是ok的,不建议解码码率过高的视频,压力太大

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/537806.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【每日练习】二叉树

⭐ 作者:小胡_不糊涂 🌱 作者主页:小胡_不糊涂的个人主页 📀 收录专栏:二叉树 💖 持续更文,关注博主少走弯路,谢谢大家支持 💖 文章目录 一、100. 相同的树1. 题目简介2.…

Go语言中channel和互斥锁的应用场景

面对一个并发问题,我们的解决方案是使用channel还是互斥锁来实现并不总是很清晰。因为Go提倡使用通信来共享内存,所以一个常见的错误就是总是强制使用channel,不管实际情况如何。但是我们应该把这两种选择作为互补手段。 首先,简单回顾一下Go语言中的channel:channel是一种交…

同步检查继电器DT-13/200额定电压100V柜内安装板前接线JOSEF约瑟

系列型号 DT-13/200同步检查继电器; DT-13/160同步检查继电器; DT-13/130同步检查继电器; DT-13/120同步检查继电器; DT-13/90同步检查继电器; DT-13/254同步检查继电器; 同步检查继电器DT-13/200 用途 DT-13型同步检查继电器用于两端供电线路的自动重合闸线路中&…

2024 年第十四届 Mathorcup 数学应用挑战赛题目C 题 物流网络分拣中心货量预测及人员排班完整思路以及源代码分享,仅供学习

电商物流网络在订单履约中由多个环节组成,图1是一个简化的物流网络示意图。其中,分拣中心作为网络的中间环节,需要将包裹按照不同流向进行分拣并发往下一个场地,最终使包赛到达消费者手中。分拣中心管理效率的提升,对整…

物联网SaaS平台

在信息化、智能化浪潮席卷全球的今天,物联网SaaS平台作为推动工业数字化转型的重要工具,正日益受到广泛关注。那么,物联网SaaS平台究竟是什么?HiWoo Cloud作为物联网SaaS平台又有哪些独特优势?更重要的是,它…

使用unicloud-map 无法展示poi的天坑

天坑!天坑!天坑 使用unicloud-map的天坑 202404121722,昨天晚上发现uni-admin中导入了unicloud-map管理端之后在chrome浏览器由于地图定位失败,一直没有办法新增poi,不过后面发现safari浏览器是可以定位出来的,所以今…

上网行为管理软件怎么选择?哪个软件好?| 三款热门行为审计软件分享

上网行为监控系统是一种用于监控和管理互联网使用行为的系统。 这种系统主要用于企业和学校等机构,以控制和管理员工或学生在工作时间或学习时间内对互联网的使用。 而现在的企业越来越信息化,随之而来的信息危机也丛生不断,企业管理软件也…

VXWorks6.9 + Workbench3.3 Simulation 代码调试

VxWorks系列传送门 本章是基于前一篇《VXWorks6.9 Workbench3.3 开发环境部署》来进行讲解的,在上一篇我们创建了一个Hello World 的项目,并将编译后的可执行文件放到了VxWorks - FTP共享文件目录下,顺利的在VxWin 系统中跑起来。 本篇着重讲…

【学习】Spring IoCDI

🎥 个人主页:Dikz12📕格言:吾愚多不敏,而愿加学欢迎大家👍点赞✍评论⭐收藏 目录 Spring 是什么? 什么是 IoC容器? 传统开发模式 loC开发模式 IoC的优势 IoC 的使用 Bean的…

TMS320F280049 EPWM模块--ET子模块(7)

下图是ET子模块在EPWM中的位置。可以看到ET子模块相对较独立。接收多种信号,处理后传递给PIE和ADC。 下图是ET的内部框图,可以更具体的看到输入和输出信号。 ET内部也可以软件force产生事件信号。ET输出时可以做分频,也就是接收n次输入后才输…

外贸开发信必知技巧:高回复率不再是梦

外贸行业在Zoho的客户群体中占比较高。因为我们的国际化背景、丰富的产品组合、多语言多币种跨时区、高性价比等特点,成为外贸企业开展业务的选择。在和外贸客户沟通中,发现无论是外贸大拿还是新手小白,大家遇到一个共同的问题——发出去的开…

5252DG 外场通信测试仪范围:9kHz~6.3GHz/9GHz/20GHz

5252DG 外场通信测试仪 率范围:9kHz~6.3GHz/9GHz/20GHz 简述 5252DG外场通信测试仪是集合高性能信号分析模块、多制式解析算法软件于一体的手持式测试仪表,是为满足运营商对移动通信的测试而推出的全新平台。其拥有更高测试频率、更大解析带宽、更快扫…

单例19c RMAN数据迁移方案

一、环境说明 源库 目标库 IP 192.168.37.200 192.168.37.202 系统版本 RedHat 7.9 RedHat 7.9 数据库版本 19.3.0.0.0 19.3.0.0.0 SID beg beg hostname beg rman 数据量 1353M 说明:源库已经创建数据库实例,并且存在用户kk和他创建的表空间…

内存地产风云录:malloc、free、calloc、realloc演绎动态内存世界的楼盘开发与交易大戏

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看,已成习惯 创作不易,多多支持! 在这个波澜壮阔的内存地产世界中,malloc、free、calloc和realloc四位主角,共同演绎着一场场精彩绝伦的楼盘开…

绿联 安装SeaTable在线协同表格

绿联 安装SeaTable在线协同表格 SeaTable 是一款以在线协同表格为基础的新型企业数字化平台。它支持“文件”、“图片”、“单选项”、“协作人”、“计算公式”等丰富的数据类型,帮助你用表格的形式来方便的组织和管理各类信息。在表格基础上,它支持自…

MySQL相关问题快问快答

我写这篇文章的目的只有一个:通过这些问题来帮助我去将我脑子里的MySQL脑图给巩固熟悉,通过回答这些问题,让我对脑子里的MySQL知识有更深的印象,当什么时候我的MySQL脑图不熟的时候,我就可以拿这篇文章来去巩固一下&am…

构建第一个ArkTS之基本语法概述

在初步了解了ArkTS语言之后,我们以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。 图1 示例效果图 本示例中,ArkTS的基本组成如下所示。 图2 ArkTS的基本…

[大模型]Qwen1.5-4B-Chat WebDemo 部署

Qwen1.5-4B-Chat WebDemo 部署 Qwen1.5 介绍 Qwen1.5 是 Qwen2 的测试版,Qwen1.5 是基于 transformer 的 decoder-only 语言模型,已在大量数据上进行了预训练。与之前发布的 Qwen 相比,Qwen1.5 的改进包括 6 种模型大小,包括 0.…

回溯算法2s总结

8.回溯算法 回溯算法理论基础 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。 回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案 回溯法解决的问题 回溯法,一…

买随身WiFi快存好❗随身WiFi真的靠谱吗?随身WiFi推荐测评!随身WiFi哪个牌子靠谱?

选购随身WiFi避免众多波折,这篇随身WiFi购买指南,务请珍藏于心, 以备不时之需!选购随身WiFi的三大避坑指南:1、基站信号稳为先:选择前务必细查所在地基站信 号,确保网络畅通无阻。 2、正规认证…