zx900930 最近的时间轴更新
zx900930's repos on GitHub
Python · 6 人关注
Fribbels-Epic-7-Optimizer
A gear optimizer for the mobile game Epic 7
Python · 2 人关注
e7gvgbot
docker image for epicseven gvg qq chatbot based on Xunbot
HTML · 2 人关注
epicseven
GvG report tool for epic seven mobile game
JavaScript · 2 人关注
meowyih.github.io
Epic Seven Gear Rating Tool (English)
Python · 1 人关注
bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
HTML · 1 人关注
CeciliaBot.github.io
E7 Camping Simulator
Python · 1 人关注
e7dbfetch
A simple tool to fetch data from epicsevendb.com
JavaScript · 1 人关注
epicsevendev
GvG report tool for epic seven mobile game
Python · 1 人关注
gamedatabase
EpicSevenDB.com community database for game information, such as Heroes, Artifacts, Gear, Skills and anything else necessary to feed the DB.
JavaScript · 1 人关注
maphe.github.io
E7 Damage Calculator
JavaScript · 1 人关注
nyaarr
Nyaarr, a bridge between Nyaa Anime and Sonarr
1 人关注
robot
Module de vision et de suivi pour robot autonome
Vue · 1 人关注
ui
EpicSevenDB.com UI for game information, such as Heroes, Artifacts, Gear, Skills and anything else necessary to present the DB. Made with NUXT.js (Vue.js, Express, SASS)
0 人关注
algo_graphe
Algorithmique des graphes
JavaScript · 0 人关注
api
V2 - EpicSevenDB.com API for Website, Tools and Discord Bot
0 人关注
guessit
GuessIt is a python library that extracts as much information as possible from a video filename.
0 人关注
Heimdall-Apps
Apps for Heimdall
Shell · 0 人关注
JComicRenamer
JComicRenamer
C# · 0 人关注
jellyfin
The Free Software Media System
Python · 0 人关注
kth-timeoutdecorator
用于Python的超时修饰器
C · 0 人关注
l3info
TP L3 INFO
0 人关注
MacRoz
Site Marc Rozier
Java · 0 人关注
MAWalker
You Know
JavaScript · 0 人关注
mikanarr
Mikanarr, a bridge between Mikan Anime and Sonarr
JavaScript · 0 人关注
nga-markdown-converter
Convert Github Flavored Markdown to NGA Flavored BBCode
0 人关注
Openwrt_Beta
AX6和AX3600和AX9000每周五更新,每个版本对应固件名称及大小不一样,看清楚下载。不搞多神秘什么本地编译啥的,我也懒得去fork大雕源码修改,直接Actions用雕大无任何修改的源码。稳定性及实用性均与lean官方同步,无任何区别。部分插件源码均拉取原作者最新的。
C · 0 人关注
pidgin-lwqq
a pidgin plugin based on lwqq, a excellent safe useful library for webqq protocol
Shell · 0 人关注
redmi_ax6_openwrt
Java · 0 人关注
RobotHelper
安卓游戏自动化脚本框架|Automated script for Android games
JavaScript · 0 人关注
SiteMR
zx900930

zx900930

V2EX 第 7757 号会员,加入于 2011-04-09 22:31:24 +08:00
今日活跃度排名 16778
zx900930 最近回复了
这算啥,还有逗号作为小数点,分号作为表格分隔符的 bug. 牵扯到 locale 的问题,需要花很多精力维护,没有国际化的业务,不考虑这些“特殊”用户才是上策。
@mxT52CRuqR6o5 可以参考这篇文章
https://3os.org/infrastructure/proxmox/gpu-passthrough/igpu-passthrough-to-vm/
我 host 内核参数只保留了 quiet intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1
显卡屏蔽只屏蔽了 Intel 驱动 i915 和 nvidia 的驱动(我上面还接了一张 n 卡)

12 代的区别就是 VM 的内核, 驱动和相关依赖得非常新, 稍微旧一点的内核比如 5.19.10 在我这 intel_gpu_top 都会报错
Failed to detect engines! (No such file or directory)

最新的 6.0.0 内核什么参数都不需要加直接就支持 12 代核显
以前的内核还需要加 i915.force_probe=4690
在直通了核显的 VM 上 dmesg | grep i915
内容应该和下面的差不多
[ 5.060294] i915 0000:01:00.0: [drm] VT-d active for gfx access
[ 5.060351] i915 0000:01:00.0: [drm] Using Transparent Hugepages
[ 5.076393] i915 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xbbcf
[ 5.076673] i915 0000:01:00.0: [drm] Failed to find VBIOS tables (VBT)
[ 5.077164] i915 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 5.093245] i915 0000:01:00.0: firmware: direct-loading firmware i915/adls_dmc_ver2_01.bin
[ 5.093696] i915 0000:01:00.0: [drm] Finished loading DMC firmware i915/adls_dmc_ver2_01.bin (v2.1)
[ 6.619475] i915 0000:01:00.0: [drm] failed to retrieve link info, disabling eDP
[ 6.628504] i915 0000:01:00.0: firmware: direct-loading firmware i915/tgl_guc_70.1.1.bin
[ 6.629399] i915 0000:01:00.0: firmware: direct-loading firmware i915/tgl_huc_7.9.3.bin
[ 6.725923] i915 0000:01:00.0: [drm] GuC firmware i915/tgl_guc_70.1.1.bin version 70.1
[ 6.725931] i915 0000:01:00.0: [drm] HuC firmware i915/tgl_huc_7.9.3.bin version 7.9
[ 6.734941] i915 0000:01:00.0: [drm] HuC authenticated
[ 6.734945] i915 0000:01:00.0: [drm] GuC submission disabled
[ 6.734946] i915 0000:01:00.0: [drm] GuC SLPC disabled
[ 6.736822] [drm] Initialized i915 1.6.0 20201103 for 0000:01:00.0 on minor 1
[ 6.737161] i915 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 6.737255] i915 0000:01:00.0: [drm] Cannot find any crtc or sizes

intel_gpu_top 应该可以正常启动:
intel-gpu-top: Intel Alderlake_s (Gen12) @ /dev/dri/card1 - 0/ 0 MHz; 100% RC6; 0 irqs/s

然后此时, 你就可以调用核显, 比如硬解视频, 看看实际的核显占用情况和稳定性了.

我 VM 的内核升级到 6.0.0 内核以后硬解就没崩溃过了(连续测试了 3 天, 硬解了超过 20 小时不同编码码率的视频无崩溃, qsv 的性能还是很让人满意的), VM 系统为 Debian sid, 内核版本 6.0.0-2-amd64. 仅供参考.
如果你和我一样在 vm 里跑的是 docker 容器硬解, 容器镜像的 intel compute runtime 和 ffmpeg 版本也非常重要, 一定要选择驱动和相关依赖库都比较新的容器!! 否则很可能就不能正常调用 12 代核显进行 qsv 硬解, 只能退而求其次用 vaapi 硬解.

宿主机 proxmox 的内核还是 5.19.7-2-pve, 它只需要负责把核显交给 VM, 并不需要最新的 intel compute runtime 之类的, 所以内核不用太新问题也不大.
@mxT52CRuqR6o5 它用的 arch 自己修改的 i915 驱动放在 AUR 上. 我的 debian sid 看来要用还得改.
而且看回帖, 目前 windows vm 上能打驱动但是无法使用.

单个直通其实在最新的内核上已经挺稳定了, 但是 sriov 多个直通有人说做到了, 却暂时还没有稳定性的报告(因为之前旧驱动就算单个直通成功, 运行大概 2 个小时左右就会崩溃 GPU HANG, 实际是不可用的).
LTS 和 upstream 差了 N 个版本吧, 再说安全问题这种东西和内核新老根本无关.

而且有安全问题的时候 patch 基本上都会 backport 到旧内核上的.

linux 的内核新旧只是对新硬件的支持有区别, 还有一些核心依赖库的版本区别.
36 天前
回复了 zx900930 创建的主题 NAS Alder Lake iGPU 硬解不稳定, 过一段时间就崩溃
@f165af34d4830eeb 我试过了,需要 6.0 以上的内核并集成了最新的 intel compute runtime (这个需要最新的 libc6 等依赖,很多稳定版的 linux 发行版都版本过低) 和 最新的 i915 驱动才能比较完整的支持大小核调度和新核显。
目前就算是最新的 debian 和 ubuntu 稳定版都不行,得用 sid 或者 unstable 。
48 天前
回复了 zx900930 创建的主题 NAS Alder Lake iGPU 硬解不稳定, 过一段时间就崩溃
@chenjiangui998 移动端和桌面端不一样, 12 代移动端还需要 guc huc 那些电源管理驱动, 不然 lowpower encode decode 那些功能启用的时候会出错.
至于稳定性, 我手上没有, 没法测试.
pve 的 host 插个 pcie 设备, 网卡序号不会自动更新导致 host 断网的问题到现在还不修, 就一个脚本的事情...

webui 的强制重启根本不是 force kill 的问题也是不修.

还是自己撸脚本靠谱
48 天前
回复了 zx900930 创建的主题 NAS Alder Lake iGPU 硬解不稳定, 过一段时间就崩溃
@f165af34d4830eeb windows 看评论情况好一些, 要根据自己的硬件配置找一个不崩溃的特定版本驱动, 因为最新的崩, 旧版本也崩...
只是要关掉 windows 更新避免自动更新到崩溃的版本.
最治标治本的方法是挂载字体到容器下的 /usr/share/fonts/里
例如:
下载 Sarasa Gothic (更纱黑体)
https://github.com/be5invis/Sarasa-Gothic/releases
把你想要的简繁字体放到一个文件夹里
例如:
/home/docker/data/jellyfin/fonts/sarasa
sarasa-gothic-sc-bolditalic.ttf sarasa-gothic-sc-regular.ttf sarasa-gothic-tc-italic.ttf
sarasa-gothic-sc-bold.ttf sarasa-gothic-sc-semibolditalic.ttf sarasa-gothic-tc-lightitalic.ttf
sarasa-gothic-sc-extralightitalic.ttf sarasa-gothic-sc-semibold.ttf sarasa-gothic-tc-light.ttf
sarasa-gothic-sc-extralight.ttf sarasa-gothic-tc-bolditalic.ttf sarasa-gothic-tc-regular.ttf
sarasa-gothic-sc-italic.ttf sarasa-gothic-tc-bold.ttf sarasa-gothic-tc-semibolditalic.ttf
sarasa-gothic-sc-lightitalic.ttf sarasa-gothic-tc-extralightitalic.ttf sarasa-gothic-tc-semibold.ttf
把这个文件夹挂载到容器的 /usr/share/fonts/ 底下
docker-compose:
- /home/docker/data/jellyfin/fonts/sarasa:/usr/share/fonts/sarasa

这样视频转码的时候, 出现找不到字体的情况, 会自动去读取这个字体
[Parsed_subtitles_3 @ 0x56524347a040] Using font provider fontconfig
[Parsed_subtitles_3 @ 0x56524347a040] fontselect: (方正中雅宋_GBK, 400, 0) -> /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf, 0, DejaVuSans
[Parsed_subtitles_3 @ 0x56524347a040] Glyph 0x672C not found, selecting one more font for (方正中雅宋_GBK, 400, 0)
[Parsed_subtitles_3 @ 0x56524347a040] fontselect: (方正中雅宋_GBK, 400, 0) -> /usr/share/fonts/sarasa/sarasa-gothic-sc-regular.ttf, 0, Sarasa-Gothic-SC-Regular
48 天前
回复了 IBMall 创建的主题 Linux Linux 之父的 PC 挂了,恐影响 Linux 6.1 发布
@pusheax 如果他的文件系统用的是 ZFS 这种吃内存的,内存出错带来的后果会更严重,ECC 相当有必要。
他之前还吐槽急着想把内核 rust 化的开发者 rust 也有不稳定的问题。做内核的就是稳定性压倒一切。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4564 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 08:21 · PVG 16:21 · LAX 00:21 · JFK 03:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.