J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

2019-07-09 22:36:53 26点赞 166收藏 72评论

基本相当于转载,但我光贴图也不行啊,还是把步骤加上

去年年底这NUC到手时,就装PVE练手,然而最后做主力挂机的是那会买的个1037U小主机


当时就尝试过装LibreELEC,结果是接显示器黑屏

不过后来我直接在宿主机上装桌面和Kodi,但是吧那源里的Kodi是17的对于x265是软解。。。

怎么装当然是看的值得买上的这个

#原创新人#打造家庭一体化Nas+HTPC:基于OMV+kodi的解决方案

人家是OMV咱这是PVE都是装桌面再装KODI,但是为了保持纯净的PVE所以才想直通核显啊,win10我没试过

如果想装Kodi18要么自己编译,要么是Ubuntu能装测试的好像,我也不会在其他机器上编译个安装包,后来又尝试了装Volumio和Daphile,是可以直通哦,直通那集成声卡吧,或者直通USB接口,然后再接USB声卡之类,再接传统音箱的话就能Airplay之类的了。。。

然后今年偶然又搜到了PVE核显直通,说是只有VGA有输出,我那时刚买了新的集成主板,就又在NUC上试了下,还是不行啊,和去年一样黑屏,宿主机死机,显示器又没VGA口,又没转接线。。。


最后又是搜J3455 HDR搜到了这篇tgfc论坛的

J3455安装PVE折腾记录(直通GPU至Libreelec当HTPC+黑群+OMV)

(当然要感谢这位大神是国内先行直通核显HDMI输出成功)

我觉得又有希望了,经过一星期的试错后,最终终于弄好,但我这音频输出设备看不到HDMI字样,只能用那3.5毫米耳机孔来听了,主要是NUC小巧也不想拖家带口挂硬盘下载,这样其实就能放桌子上接显示器啥的看片还能做个网关


大致流程直接看那论坛就行。我贴简要的步骤,直接粘贴的history里


安装PVE的话直接看

基于ProXmoX VE的虚拟化家庭服务器(篇一)—ProXmoX VE 安装及基础配置

Debian 系统下快速安装 ProXmoX VE 5 流程教程

rm /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

apt update && apt dist-upgrade

以上是装Proxmox ve系统后升级,之后直接参考tfcg论坛那篇以及Pci passthrough

vi /etc/default/grub

找到这行按如下编辑

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off,vesafb:off"

update-grub
vi /etc/modules

添加

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd


vi /etc/modprobe.d/blacklist.conf

添加

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd


echo "options vfio-pci ids=[igpu vender id],[声卡 vender id]" > /etc/modprobe.d/vfio.conf

如果是J3455的机子直接操作这行

echo "options vfio-pci ids=8086:5a85,8086:5a98" > /etc/modprobe.d/vfio.conf

8086:5a98这是集成声卡

如果是其他CPU自行去用lspci -n -s XX:XX查看XX:XX先用lspci查看


update-initramfs -u

以上是前期准备工作
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

这两条我没加也可以

然后重启机器


还有重要的一步,就是Dump VGA romfile

如果是只支持UEFI的CPU可以不用看了,比如 J4105 J5005,他执行不聊下面这步啊

可以做个debian live U盘,用传统引导U盘进去用这工具,操作详情这上面已经写清楚了

awilliam/rom-parser

不想git clone的话可以直接下载zip unzip解压出来就行

cd rom-parser

make

cd /sys/bus/pci/devices/0000:00:02.0/

echo 1 > rom

cat rom > /tmp/image.rom

echo 0 > rom

UEFI进live U盘你执行cat rom就提示IO错误啥的


贴个我拷贝出来的具体操作方法

tt@tt-NUC6CAYH:~/rom-parser$ sudo ./rom-parser /tmp/image.rom
Valid ROM signature found @0h, PCIR offset 40h
PCIR: type 0 (x86 PC-AT), vendor: 8086, device: 0406, class: 030000
PCIR: revision 3, vendor revision: 0
Last image
tt@tt-NUC6CAYH:~/rom-parser$ sudo ./rom-fixer /tmp/image.rom
Valid ROM signature found @0h, PCIR offset 40h
PCIR: type 0 (x86 PC-AT), vendor: 8086, device: 0406, class: 030000
PCIR: revision 3, vendor revision: 0

Modify vendor ID 8086? (y/n): n
Modify device ID 0406? (y/n): y
New device ID: 5a85
Overwrite device ID with 5a85? (y/n): y
Last image
ROM checksum is invalid, fix? (y/n): y
tt@tt-NUC6CAYH:~/rom-parser$ sudo ./rom-parser /tmp/image.rom
Valid ROM signature found @0h, PCIR offset 40h
PCIR: type 0 (x86 PC-AT), vendor: 8086, device: 5a85, class: 030000
PCIR: revision 3, vendor revision: 0
Last image

用U盘拷出来,放到PVE的/usr/share/kvm里

当然还有如果就是用的J3455,可以直接用那论坛提供的romfile,我这J3455NUC上dump出来的也能用在华擎J3455上,所以都通用


然后创建虚拟机怎么创建看别处教程吧,详情zdm里添加LEDE那篇

基于ProXmoX VE的虚拟化家庭服务器(篇二)—虚拟化软路由

内存选4G否则开机花屏,SCSI控制器我这创建时的默认VirtIO SCSI也行,但那篇下网友说要选默认 (LSI 53C895A)

硬盘一定要选SATA,我以前就装过用那默认的SCSI,在控制台上都启不来

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

这是我刚添加好,然后通过img2kvm添加上去引导盘

把LibreELEC镜像传到/root里

chmod u+x img2kvm
./img2kvm LibreELEC-Generic.x86_64-9.1.001.img 100

100是那虚拟机vmid

具体工具操作方法在img2kvm的使用说明

最后编辑/etc/pve/qemu-server/[vmid].conf

加上args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=[rom文件名].bin

vga: none在创建虚拟机时不选择就是none

hostpci0: [声卡地址],rombar=0

这个也可以在web上操作添加PCI设备点高级把Rom-bar取消打钩就有了rombar=0

如果没有rombar=0的话,在Kodi音频输出设备里看不到


在选项那把刚添加的那块盘设为第一引导,然后加个USB设备,具体是哪个自己试,要么就直接添加USB的那个PCI

启动安装后,web点停止,因为不是所有虚拟机都能通过那关机关掉,然后把引导换回去,再开机就好了


音频输出设备我也没办法,反正目前只能通过3.5毫米耳机孔来弄,看看你们的那些主板能不能成功HDMI音频输出。。

贴昨晚用华擎J3455和今天用J3455NUC直通核显后的图

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出



J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出




J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出

J3455NUC虚拟机安装LibreELEC核显直通HDMI输出


展开 收起
72评论

  • 精彩
  • 最新
  • 这个跟openelec区别大吗?Openelec很容易装和实现直通啊。

    校验提示文案

    提交
    不知道你说的很容易装和直通是指啥,之前我还试过unRAID里的OpenELEC和LibreELEC模版,结果下载下来安装后,一个Kodi版本16一个17,都是版本过旧,而且添加PCI设备核显同样是显示器黑屏宿主机死机,不过能用SPICE远程连接的看,那我这图啥,我都远程了为啥不用N1来装CoreELEC看。。

    他们一般都是双显卡,核显给宿主机,显卡给独显给虚拟机,这才不会死机。

    校验提示文案

    提交
    unraid虚拟libreelec,现在9.2版本的kodi是18.5

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • blacklist.conf这个文件的写错了,我也看这个论坛的贴动手弄了一个多星期了,但是我的U不是J3455,按照那个帖子的步骤还没成功,等成功了再来分享

    校验提示文案

    提交
    卧槽 刚看到写错。。

    校验提示文案

    提交
    收起所有回复
  • j3455可以hdr吗

    校验提示文案

    提交
    不可以 字数补丁

    校验提示文案

    提交
    收起所有回复
  • 到了 dump vga romfile 不太会搞了,那个论坛文件好像没有了,大佬能否直接提供一份。我也是华擎的j3455

    校验提示文案

    提交
    那个操作就是找个debian ubuntu live U盘 然后照着来就行,我等晚上回家再去共享个

    校验提示文案

    提交
    谢谢啦。等着了,这步系统不是太会弄。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 兄弟 问一下你这样折腾 物理机的内存赔了多大

    校验提示文案

    提交
    这个虚拟机得给4G要不然花屏启不来

    校验提示文案

    提交
    有什么联系方式吗 46973272QQ邮箱

    校验提示文案

    提交
    收起所有回复
  • nuc你物理机插的多大内存啊

    校验提示文案

    提交
    8G啊 我哪来大内存

    校验提示文案

    提交
    收起所有回复
  • 你好,请问安装好的节点怎么删除呢?十分感谢

    校验提示文案

    提交
    右上角删除

    校验提示文案

    提交
    收起所有回复
  • 楼主方便共享下 TGFC论坛上 百度盘共享的文件吗?
    论坛上的链接失效了。

    校验提示文案

    提交
    已经搞定了。

    校验提示文案

    提交
    恭喜恭喜 我主要是懒得回 那个romfile在我回复另一个评论上就贴过链接

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 楼主方便分享一个百度云盘链接吗,试了你发的所有火狐链接都过期了,自己用debian总是卡在echo 1>rom这一步,提示命令被拒绝,提升权限也没用。

    校验提示文案

    提交
    不能用UEFI引导,你可以问问别人有没保存下的,我旁边的电脑上啥都没

    校验提示文案

    提交
    收起所有回复
  • 你好!能否dump vga rom发给我一下!7093942@qq.com

    校验提示文案

    提交
    看到电脑里还有,已发送 无标题的邮件

    校验提示文案

    提交
    朋友你好,按照你的方法直通后,启动虚拟机显示器会闪一下,然后显示无输出 [喜极而泣]

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • kodi的字幕不好使,怎么解决?要么搜索不到,要么搜索很长时间

    校验提示文案

    提交
    尽量下载带字幕的吧,我之前下载了好几部等几个月都没字幕最后删了

    校验提示文案

    提交
    收起所有回复
  • “echo 1 > rom”提示“-bash: rom: 权限不够”怎么弄啊?

    校验提示文案

    提交
    机器得传统引导才行,UEFI引导就这问题

    校验提示文案

    提交
    收起所有回复
  • 加上args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=[rom文件名].bin

    Hi,想问下这里面的addr=0x02是怎么确定的呀,从哪里查出来的~

    校验提示文案

    提交
    原帖的回复 IGD直通到虚拟机里的总线地址一定要在0x02,所以addr=0x02是必须的

    校验提示文案

    提交
    要不试试这个 不用romfile 去看看

    校验提示文案

    提交
    收起所有回复
  • 如果只需要vga接口输出,那么直接直通显卡就OK 是吗??

    校验提示文案

    提交
    我倒是没有试过vga不过你可以看看这个去看看,人家也没dump romfile,就用了普通的方法

    校验提示文案

    提交
    惭愧惭愧,时隔一年多才看到回复。感谢

    校验提示文案

    提交
    收起所有回复
  • 能直接刷这个系统吗?硬盘内存有啥要求吗

    校验提示文案

    提交
    不要折腾这个了,虚拟机的话肯定是内存越大越好,硬盘就是宿主机的空间和虚拟机占的空间

    校验提示文案

    提交
    收起所有回复
  • 看教程搞了好久没弄好(pve 7.0 + Libre 10),不知道现在还能不能要到 dump vga rom ,板子是华擎j3455 有大佬看到分享一下, 13118344@qq.com

    校验提示文案

    提交
    链接: pan.baidu.com/s/1BEJygiLV6nxoJaLCUo0U6A?pwd=z3qe 提取码: z3qe

    校验提示文案

    提交
    pan.baidu.com/删s/1BEJygi删LV6nxoJaLCUo0U6A删?pwd=z3qe 提取码: z3qe

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 收藏有空慢慢再折腾

    校验提示文案

    提交
  • 如果可以装u盘上面就舒服了,直通显卡给kodi,直通硬盘给黑群。剩下的性能估计还能再开几个服务。

    校验提示文案

    提交
    试试用unraid虚拟

    校验提示文案

    提交
    我没那么多硬盘,要弄unraid还得格式化,所以现有的只能一直选ext4的

    校验提示文案

    提交
    收起所有回复
  • 开不了机,这个错误 什么情况啊 TASK ERROR: start failed: command '/usr/bin/kvm -id 102 -name lib -chardev 'socket,id=qmp,path=/var/run/qemu-server/102.qmp 后面还好多贴不下

    校验提示文案

    提交
  • 我也搞了个3455来玩,装的是win10 。平时就是共享个文件夹备份照片和看看4K电影,性能勉强够用,下个迅雷和拷贝文件同时进行的话,Cpu基本100%,cpu性能还是差了点。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
166
扫一下,分享更方便,购买更轻松