【教程】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=on3 balloon: 04 bios: seabios5 boot: order=ide2;sata06 cores: 47 cpu: host8 cpulimit: 39 ide0: local:iso/virtio-win-0.1.229.iso,media=cdrom,size=522284K10 ide2: local:iso/cn_windows_10_business_editions_version_1903_updated_sept_2019_x64_dvd_2f5281e1.iso,media=cdrom,size=5108536K11 machine: pc-q35-8.012 memory: 509613 meta: creation-qemu=8.0.2,ctime=171094574214 name: winintel15 net0: virtio=72:50:BC:F4:AF:C5,bridge=vmbr0,firewall=116 numa: 117 ostype: win1018 sata0: local-lvm:vm-102-disk-1,size=40G,ssd=119 scsihw: virtio-scsi-single20 smbios1: uuid=7d0a1290-d191-4c92-b15f-0135cb22080221 sockets: 122 tpmstate0: local-lvm:vm-102-disk-2,size=4M,version=v2.023 vga: std24 vmgenid: 2a1e0fa8-b373-4947-a739-dea70e6beafd

不成功怎么办?

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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

首个AI营销大模型行业应用标准即将发布,助推行业标准化!

当前生成式人工智能、大模型技术在各行业加快落地。为推动先进技术在产业领域的创新实践,近日,中国信息通信研究院(以下简称「信通院」 )AI研究中心成功组织召开了AIGC产品系列及营销行业应用标准研讨会。东信作为推动营销行业大模…

【网安播报】GitHub上的恶意Visual Studio 项目推送 Keyzetsu 恶意软件

1、GitHub 上的恶意 Visual Studio 项目推送 Keyzetsu 恶意软件 威胁行为者正在滥用 GitHub 自动化功能和恶意 Visual Studio 项目来推送“Keyzetsu”恶意软件的新变种并窃取加密货币付款。攻击者创建了GitHub 存储库,并使用各种方法来人为地提高其在平台上的受欢迎…

idea 卡怎么办

设置内存大小 清缓存重启 idea显示内存全用情况 右下角

Scala实战:打印九九表

本次实战的目标是使用不同的方法实现打印九九表的功能。我们将通过四种不同的方法来实现这个目标,并在day02子包中创建相应的对象。 方法一:双重循环 我们将使用双重循环来实现九九表的打印。在NineNineTable01对象中,我们使用两个嵌套的fo…

2024年天津专升本成绩查询、分数复核的重要通知

2024年天津高职升本科考试考生:事关成绩查询查询、分数复核和,重要事项早知道 一、成绩查询 2024年天津市高职升本科文化课考试的评卷及成绩合成工作已于日前结束,自4月12日14时起,考生可通过以下方式查询考试成绩。1&#xff0…

代码随想录 Day18 字符串 | LC151 反转字符串中的单词 卡码网55 右旋字符串

四、反转字符串中的单词 题目: 力扣151:反转字符串中的单词 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单…

Java基础第十课——类与对象(1)

前面二白的九讲属于Java基础方面的内容,总体来说偏基础和简单,能完成的操作也有限,有兴趣的同学可以写一写相关的管理系统,后面二白也会上传一些自己敲的小系统,下面就要开始Java面对对象的知识内容了,从这…

String类(2)

❤️❤️前言~🥳🎉🎉🎉 hellohello~,大家好💕💕,这里是E绵绵呀✋✋ ,如果觉得这篇文章还不错的话还请点赞❤️❤️收藏💞 💞 关注💥&…

应用程序无法正常启动0xc000007b, 解决方案(超简单)

1、问题 安装软件时候报错 应用程序无法正常启动(0xc000007b) 2、原因 主要是没有安装Microsoft Visual C 3、解决方法:下载 Microsoft Visual C 可再发行程序包 直接在Microsoft Learn官网下载 vcredist_x64.exe。 3.1、打开官网链接Microsoft Visual C 可再发…

小程序解析二维码:jsQR

1.了解jsQR jsQR是一个纯javascript脚本实现的二维码识别库&#xff0c;不仅可以在浏览器端使用&#xff0c;而且支持后端node.js环境。jsQR使用较为简单&#xff0c;有着不错的识别率。 2.效果图 3.二维码 4.下载jsqr包 npm i -d jsqr5.代码 <!-- index.wxml --> &l…

blender安装mmd并导入pmx,pmd文件

点击链接GitHub上下载这个&#xff0c;值得注意的是blender4.0以上版本暂时不支持&#xff0c;这里使用的是blender3.6版本GitHub - powroupi/blender_mmd_tools: mmd_tools is a blender addon for importing Models and Motions of MikuMikuDance. 复制当前内容 粘贴到当前…

关于配置nginx的反向代理时出现的一些问题及解决方法

1.配置反向代理 &#xff08;1&#xff09;上传nginx.conf到/opt/nginx/conf/中&#xff0c;并覆盖。 #查看一下IP是否正确&#xff08;需要将文件中的IP改成自己的IP&#xff09; cat /opt/nginx/conf/nginx.conf &#xff08;2&#xff09;重启 cd /opt/nginx/sbin ./n…

docker安装华为高斯-opengauss

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…

为何进口的主食冻干大量养猫达人推荐?五大优质主食冻干养猫必选

不少新手养猫人都会好奇&#xff0c;为何进口主食冻干的价格如此高昂&#xff0c;却仍受到众多养猫达人的青睐&#xff1f;与国产主食冻干相比&#xff0c;进口产品价格高出3-4倍&#xff0c;那么这高昂的价格背后&#xff0c;进口主食冻干究竟物有所值&#xff0c;还是只是一个…

web安全-SSH私钥泄露

发现主机 netdiscover -r 192.168.164.0 扫描端口 看到开放80和31337端口都为http服务 浏览器访问测试 查看80端口和31337端口网页和源代码并无发现有用信息 目录扫描 扫描出80端口并无有用信息 扫描31337端口 发现敏感文件robots.txt和目录.ssh 访问敏感文件和目录 /.ss…

GEEKCTF 2024

Welcome flag{welcome_geekers}

商城系统个性化功能——可视化编辑

商城系统的普及化&#xff0c;让很多中小企业和商家也开始接触商城系统管理&#xff0c;之前在使用第三方平台时&#xff0c;大多数商城系统的样式都是固定的&#xff0c;商城页面也不能按照自己的想法去调整。 现在&#xff0c;随着商城系统越来越普遍&#xff0c;商城系统功…

05—面向对象(上)

一、面向对象编程 1、类和对象 &#xff08;1&#xff09;什么是类 类是一类具有相同特性的事物的抽象描述&#xff0c;是一组相关属性和行为的集合。 属性&#xff1a;就是该事物的状态信息。行为&#xff1a;就是在你这个程序中&#xff0c;该状态信息要做什么操作&#x…

加固系统安全,防范ssh暴力破解之Fail2Ban

你是否还在担心你的服务器被攻击&#xff1f;你是否还在担心你的博客的安全&#xff1f;你是否还在担心你的隐私&#xff1f;别急fail2ban它来了&#xff0c;它可以解决你的一切问题。 Fail2Ban 是什么&#xff1f; 现在让我们一起来认识一下今天的主角 – Fail2Ban。简单说来…

数据结构复习指导之顺序表上基本操作的实现(插入、删除、查找)

文章目录 顺序表基本操作实现 知识总览 1.顺序表的初始化 1.1静态分配顺序表的初始化 1.2动态分配顺序表的初始化 2.插入操作 2.1插入操作流程 2.2插入操作时间复杂度 3.删除操作 3.1删除操作流程 3.2删除操作时间复杂度 4.查找操作 4.1按位查找 4.2按位查找时间…