feat: 添加GPU切换模式检测和主副显标识

- C++后端:GpuInfo添加isPrimary字段,读取boot_vga判断主副显
- C++后端:detectGpuMode()检测PRIME/Bumblebee/Solo/Hybrid模式
- C++后端:新增gpuMode和gpuPrimary属性
- QML前端:卡片显示绿色主显标签(boot_vga=1的GPU)
- QML前端:弹窗显示GPU模式标签(PRIME等)和帮助图标
- 帮助图标悬停显示模式说明文字
- 翻译更新:主显/主顯 + 四种模式的中文说明
This commit is contained in:
2026-07-14 00:19:56 +08:00
parent 403ae8a69b
commit d5a2c380ab
5 changed files with 216 additions and 6 deletions
@@ -43,5 +43,30 @@
<source>Version: </source>
<translation>版本号:</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Primary</source>
<translation>主显</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>PRIME mode: the integrated GPU handles display, the discrete GPU renders on demand. 3D apps use PRIME Render Offload to invoke the discrete GPU.</source>
<translation>PRIME 模式:核显负责日常显示,独显按需渲染。运行 3D 应用时通过 PRIME Render Offload 调用独显。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Bumblebee mode: a legacy dual-GPU solution, now deprecated.</source>
<translation>Bumblebee 模式:旧版双 GPU 方案,已淘汰。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Solo mode: only one GPU detected.</source>
<translation>Solo 模式:仅检测到一块 GPU。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Hybrid mode: dual GPU detected, but no known switching solution found.</source>
<translation>Hybrid 模式:检测到双 GPU,但未发现已知切换方案。</translation>
</message>
</context>
</TS>
@@ -43,5 +43,30 @@
<source>Version: </source>
<translation>版本號:</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Primary</source>
<translation>主顯</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>PRIME mode: the integrated GPU handles display, the discrete GPU renders on demand. 3D apps use PRIME Render Offload to invoke the discrete GPU.</source>
<translation>PRIME 模式:核顯負責日常顯示,獨顯按需渲染。運行 3D 應用時通過 PRIME Render Offload 調用獨顯。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Bumblebee mode: a legacy dual-GPU solution, now deprecated.</source>
<translation>Bumblebee 模式:舊版雙 GPU 方案,已淘汰。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Solo mode: only one GPU detected.</source>
<translation>Solo 模式:僅偵測到一塊 GPU。</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Hybrid mode: dual GPU detected, but no known switching solution found.</source>
<translation>Hybrid 模式:偵測到雙 GPU,但未發現已知切換方案。</translation>
</message>
</context>
</TS>