锐角云hdmi直通,PVE直通核显给WIN10, 并实现hdmi输出做HTPC

news/2024/11/7 13:46:25/

一、开启VT-D,安装pve、虚拟机win10

锐角云是hd500核显,根据该文章开启VT-D
https://blog.csdn.net/maxuearn/article/details/107573139
注:为了提高性能,可调整显存DVMT Pre-Allocated到512M,DVMT Total Gfx Mem到max,用如下命令

setup_var_3 0x3A9 0x10
setup_var_3 0x3AA 0x3

再根据该文章直通hdmi(帖子中的4.UPT模式直通核显)
https://www.10bests.com/win10-htpc-on-pve/

直通完后发现没任何输出,该文章底部另一篇文章https://www.10bests.com/pve-libreelec-kodi-htpc/
提到了同为hd500核显的J3455直通了hdmi,于是当时直接用该机型的romfile,可以亮屏,但是一进桌面就蓝屏,于是就想自己捕获Vbios.bin文件。

二、捕获Vbios (可直接下捕获好的文件,直接跳过)

dump转存vBIOS,根据教程进行:https://github.com/awilliam/rom-parser
该过程只能在legency进行,不然会出现 如下错误:
cat: rom: Input/output error

1.开启legency
借用开VT-D教程的思路,尝试修改高级设置
设置CSM Support为开启,VIDEO设置为legency ,调整OS为win7

setup_var_3 0x70 0x1
setup_var_3 0x78 0x2
setup_var_3 0x49E 0x2

而后,在BIOS下改legency(此时该选项才会生效,否则进入的仍然还是uefi模式)
在这里插入图片描述
2.根据帖子内容,进入ubuntu,捕获
最终dump出来的文件:vbios.rom
放到/usr/share/kvm/目录下
注意是 .rom 结尾,不要改成 .bin,不然会花屏

三、效果

我的PVE设置如下

args: -device vfio-pci,host=00:02.0,addr=0x2,romfile=vbios.rom
vga:none

在这里插入图片描述
虚拟机是win10 20h2,核显驱动win64_24.20.100.6286,鲁大师跑分正常
在这里插入图片描述
在这里插入图片描述
还有一个问题,win10开机第一次会花屏,但是会自动重启,重启后暂时稳定,这个问题暂时无法解决。

同时为了充分榨干性能,还可以解TDP:
PVE命令行下安装msr-tools

apt-get update
apt-get install msr-tools

解tdp (每次开机都要运行一次)

modprobe msr
wrmsr 0x610 0x0 0x00000000

可以根据该文章https://blog.csdn.net/weixin_34376562/article/details/91691354
进行设置开机自运行
添加到/etc/rc.local中


http://www.ppmy.cn/news/241188.html

相关文章

锐角云 / IPFS对比解读,区块链浪潮下分布式云存储的未来!

​互联网是人类历史上最重要、最具影响力的发明,但你有没有想过,互联网上的信息是如何来去自由的呢? 事实上,我们当前的互联网由Intel、阿里、百度、腾讯等这些巨头公司的服务器所构成的,这些服务器昼夜不同的运转着&…

锐角云 Acute Angle PVE下开启VT-D (不占用U盘版)

锐角云 Acute Angle PVE下开启VT-D (不占用U盘版) 警告 首先不保证开启成功其次不保证您的板子不会BOOM或者黑掉再次不负任何责任原帖链接 https://tieba.baidu.com/p/4934345324 注意 因为此次修改不是直接修改BIOS因此断电以后设置会丢失,你可能需要重新设置&am…

DataLeap的全链路智能监控报警实践(一):常见问题

随着字节跳动业务的快速发展,大数据开发场景下需要运维管理的任务越来越多,然而普通的监控系统只支持配置相应任务的监控规则,已经不能完全满足当前需求,在日常运维中开发者经常会面临以下几个问题: 任务多&#xff0c…

简单实现pymysql批量写入数据方法

1、批量写入数据的方法 在日常处理数据的过程中,我们都有批量写入数据库的需求,使用pythonpymysql向mysql插入大量数据时,我们一般使用有两种方法: 1、for cursor.execute(sql),最后提交(commit()&#…

【JVM】垃圾回收机制

垃圾回收三大步骤:判断是不是垃圾(垃圾判断算法) -> 标记需要回收的垃圾(三色标记) -> 回收垃圾(垃圾回收算法)。 一、如何判断是不是垃圾(垃圾判断算法)? (1)引用计数器算法:对象中记录…

实训第二天

创建数据库指定字符集 create database firstdb default character set utf8; 主键约束(primary key)不能为空,唯一约束(unique key)可以为空,但只允许一个空值 查看表结构 desc 表名 主表从表 被引用的表是主表 比如班级…

字体下载 ttf

https://www.dafont.com/

可以免费下载字体包的地址

https://xiazai.zol.com.cn/picfonts_soft_index/picfonts_page_1.html