feat: 移除D-Bus依赖,改用 lspci 直接检测显卡,重构弹窗UI

- C++ 后端:移除 D-Bus 通信,改用 lspci -mm + /sys/bus/pci 直接检测显卡和驱动
- 新增 gpuSummary、ready 属性,通过 /sys/module 和 /proc/driver 读取驱动版本
- QML:使用 DTK 配色,卡片式布局展示 GPU 列表,每张显卡独立卡片
- 移除安装/测试/取消按钮,聚焦显卡信息展示
- 翻译精简为 5 条,同步 zh_CN / zh_TW
This commit is contained in:
2026-07-13 21:14:12 +08:00
parent 2e10de4bcc
commit b440fdf40a
5 changed files with 376 additions and 418 deletions
@@ -10,8 +10,8 @@
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Graphics Driver: </source>
<translation></translation>
<source>No GPU detected</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
@@ -20,43 +20,13 @@
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Driver service is not available</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Device Information</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Current Driver: </source>
<source>Current Driver:</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Device: </source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Refresh</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Test Install</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Installing... </source>
<translation>...</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Cancel</source>
<translation></translation>
</message>
</context>
</TS>
@@ -10,8 +10,8 @@
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Graphics Driver: </source>
<translation></translation>
<source>No GPU detected</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
@@ -20,43 +20,13 @@
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Driver service is not available</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Device Information</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Current Driver: </source>
<source>Current Driver:</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Device: </source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Refresh</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Test Install</source>
<translation></translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Installing... </source>
<translation>...</translation>
</message>
<message>
<location filename="../package/driverview.qml"/>
<source>Cancel</source>
<translation></translation>
</message>
</context>
</TS>