docs: внести в бэклог перечень доступных датчиков
Проверено перебором через LibreHardwareMonitorLib после установки PawnIO. Ключевой вывод: температура видеокарты NVIDIA читается без прав администратора, потому что идёт через её драйвер, а не через MSR. Админ нужен только процессору. Дисков и датчиков материнской платы с вентиляторами на этой машине нет. Кандидаты на экраны расставлены по возрастанию стоимости: видеокарта, память, батарея, сеть. Последняя требует автоматической смены масштаба, потому что скорость гуляет от килобайт до мегабайт. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
fcc96f5090
commit
ed726f7fb6
1 file changed
+37
@@ -41,6 +41,43 @@
|
||||
|
||||
Последний пункт — самый важный: он затрагивает смысл устройства, а не удобство.
|
||||
|
||||
### Что фактически доступно на этой машине
|
||||
|
||||
Проверено перебором датчиков через `LibreHardwareMonitorLib` после установки
|
||||
PawnIO (ноутбук с i5-11400H и RTX 3050 Ti):
|
||||
|
||||
| Железо | Датчики | Права |
|
||||
|---|---|---|
|
||||
| Процессор | температура (15 датчиков: пакет, среднее, максимум, по ядрам, запас до предела), мощность | админ |
|
||||
| Процессор | загрузка (общая, по ядрам, по потокам), частоты | обычные |
|
||||
| Видеокарта NVIDIA | температура ядра и горячей точки, загрузка, мощность, напряжение, частоты, память, PCIe | **обычные** |
|
||||
| Встроенная графика Intel | загрузка по блокам (3D, декод видео, копирование) | обычные |
|
||||
| Оперативная память | занято и свободно в ГБ, загрузка в процентах | обычные |
|
||||
| Сеть (5 адаптеров) | скорость приёма и отдачи, объём, утилизация | обычные |
|
||||
| Батарея | заряд, деградация, ток, напряжение, мощность заряда и разряда, ёмкость | обычные |
|
||||
|
||||
Важное следствие: **температура видеокарты не требует прав администратора** —
|
||||
NVIDIA отдаёт её через свой драйвер, ядро для этого не нужно. Админ нужен только
|
||||
процессору, потому что там чтение MSR.
|
||||
|
||||
Чего нет: дисков (раздел не появился даже при включённом `IsStorageEnabled` —
|
||||
вероятно, тоже упирается в права) и датчиков материнской платы с вентиляторами.
|
||||
Для ноутбуков второе обычно: доступ к встроенному контроллеру закрыт.
|
||||
|
||||
### Разобранные кандидаты на экраны
|
||||
|
||||
1. **Видеокарта** — температура и загрузка. Полный аналог текущего экрана,
|
||||
макет переиспользуется целиком. Работает даже без прав администратора.
|
||||
2. **Память** — занято в гигабайтах и процент. Меняется медленно, читается с
|
||||
расстояния, сглаживание не нужно.
|
||||
3. **Батарея** — заряд и мощность разряда в ваттах: сразу видно, сколько ест
|
||||
ноутбук прямо сейчас. Для стационарного ПК бесполезно, экран надо скрывать.
|
||||
4. **Сеть** — скорость приёма и отдачи. Живее всего смотрится на графике, но
|
||||
единицы прыгают от килобайт до мегабайт, и понадобится автоматическая смена
|
||||
масштаба — это единственный кандидат, требующий новой логики отрисовки.
|
||||
|
||||
Порядок реализации по возрастанию стоимости: видеокарта, память, батарея, сеть.
|
||||
|
||||
---
|
||||
|
||||
## 2. Обрезание строки при 100° и 100%
|
||||
|
||||
Reference in new issue
Block a user