康耐信(CncTion)论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 966|回复: 0

ALLinONE关于CncTion N4120-4L(BOX-J41L4A)一些记录

[复制链接]

1

主题

4

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2024-11-18 12:55:24 | 显示全部楼层 |阅读模式
本帖最后由 康耐信 于 2024-11-22 12:59 编辑

计划是买来当软路由和虚拟机看电视。安装了多系统openwrt和Windows等。安装完Windows11 电脑总会莫名软关机,几秒几分几十分钟都有可能,重置bios和重装Windows未能解决也找不出原因,Windows打开某些软件达到关机前提醒保存以取消关机,结果还是会出现直接关机(如同断电关机)。好像是Windows装完驱动才会出现这种情况,感觉是显卡驱动装上后,不能确定是哪里有问题。
当然用来当软路由或者运行其他的机器是没有问题的,主要就是7*24运行openwrt,偶尔用qemu虚拟Windows,直通显卡输出到电视一直未能解决。此外4网卡处在同一iommu分组,一直没法拆分也就不能直通给虚拟机。
后来虚拟Linux才发现直通显卡然后hdmi输出到电视其实很简单,只是需要Linux系列才行,虚拟window/bsd这样的尝试都是不成功。
因为买之前就想要这样的架构,单独openwrt负载是极低温度很低的,直接运行Windows11负载高太多了,温度也高也就费电,之前家里的台式机虚拟过pve,感觉pve太臃肿和不灵活,不予考虑。此外家里有个老电视,非智能飞利浦32寸1360*768,软路由的核显和hdmi空着也是浪费,偶尔用来看看视频玩玩游戏浏览网站。不用的时候虚拟机关机降低负载。此外虚拟机的好处还有它可以仅运行在内存不写闪存,使用-snapshot模式虚拟机关机就一切如初。

核显
echo -n "0000:00:02.0" > /sys/bus/pci/drivers/i915/unbind
echo 8086 3185 > /sys/bus/pci/drivers/vfio-pci/new_id
声卡
echo 8086 3198 > /sys/bus/pci/drivers/vfio-pci/new_id

就能-device vfio-pci,host=00:02.0 -device vfio-pci,host=00:0e.0直通给虚拟机用了,ovmf+q35,不需要rom,随便虚拟哪个较新的Linux都能输出到电视,亮度调节正常,声音也有,甚至200多兆libreelec里kodi设置声音数字直通也能工作。

主机的openwrt版本没什么要求,最近两年较新的就行,qemu的版本最好是7.2 9.0 9.1这些,8.0好像不正常,8.2不确定,想改版本可以直接找对应版本的二进制文件替换掉/usr/bin/qemu-system-x86_64。
为了方便打开虚拟机,可以开机默认启动某一虚拟机,也可以建快捷方式,比如ln -s /opt/docker/qemu/run/li /usr/bin/li,我只要输入li按回车就启动libreelec,usb键鼠直通到虚拟机,虚拟机关闭后usb键鼠自动会连上主机。



同样的方法直通,发现12代的u也行,ovmf+q35不需要那些折腾rom什么的,只要虚拟的是Linux系,一般就能驱动核显,虚拟机参数有-vga none就能输出到显示器,后来又装了别的Linux,发现桌面支持多显示器不需要-vga none,简直没有任何要求就能直通核显输出到显示器,也不管是10代以前或11代以后的核显。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|返回官网|康耐信(CncTion) ( 粤ICP备19035475号 )

GMT+8, 2024-12-8 10:34 , Processed in 0.088155 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表