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>