Найти в Дзене
Обновил систему управления кулерами — добавил серверный мониторинг для GPU Что улучшено: Раньше основной скрипт (`fanc.sh`) самостоятельно считывал температуру `GPU`. Но при пробросе видеокарт в виртуальные машины (Windows/Linux) этот метод перестал работать. Как работает теперь: * В каждой ВМ запускается сервер `fanc_server.py` * Хост циклически опрашивает эти серверы (порт 17006) * Данные интегрируются в общую систему управления кулерами Ключевые преимущества: → Решение проблемы совместимости с различными средами ПО GPU → Поддержка гетерогенных систем (Windows/Linux ВМ одновременно) → Обратная совместимость: для работы без ВМ достаточно запустить сервер на хосте с адресом 127.0.0.1 Для пользователей: • Архитектура сохраняет принцип управления по максимальной температуре CPU/GPU • Добавлены механизмы безопасности при недоступности ВМ • Проект все так же нуждается в тестировании в различных конфигурациях Ссылка на проект: github.com/...gpu
2 месяца назад
Разработка устройства синхронного пуска пылесоса вместе с инструментом или очередного "велосипеда"
Эта история - зарисовка процесса разработки устройства. Само по себе устройство не что-то необычное. И есть масса вариантов реализации. Здесь же хочу просто для наглядности оставить процесс, когда хочется "сделать свое". Показать примерно, как это выглядит и происходит. Конечно же не забыв про "велосипед". Попросили собрать устройство синхронного пуска пылесоса с инструментом (перфоратора и т.п.). Просто так взять плату релейного модуля ZMCT103C для защиты от перегрузки 5А не интересно. Туда еще блок питания нужен...
5 месяцев назад
Сервер на Machinist X99 D8 Max с самодельным корпусом спустя год. Как там получившийся пылесборник? Недавно менял фильтры и решил, что будет полезно оставить заметку по корпусу, а конкретно по фильтрам. Когда проектировал корпус хотелось заложить такие фильтры, которые бы отлавливали как можно больше пыли, но в тоже время как можно меньше задерживали поток. Всё-таки квартира и серверные громкие кулеры очень не хотелось ставить ради силы потока. Потому в качестве материала был выбран синтепон. Из пласта были вырезаны по окружности шесть фильтров и вставлены перед каждым кулером. Все кулеры на вдув для создания избыточного давления. Оно необходимо, чтобы избежать попадания пыли через другие места корпуса. Для повышения количества улавливаемой пыли каждый фильтр был пропитан маслом. Хотя может быть лучше сказать "смочен". В общем с добавлением крохотного количества масла. В течение года я не видел нигде критических температур. Все стабильно. А обратил внимание на фильтры и решил их сменить... Ни за что не догадаетесь) После того, как обратил внимание на низкую яркость подсветки кулеров корпуса! Да, я просто однажды включил её и мне показалось, что она стала тусклее. Снял фильтр и всё стало на свои места) На первом фото то, во что превратились фильтры за год и как они выглядят в сравнении с новыми. На втором фото попытался найти пыль внутри корпуса. Хорошо видно на турбинах видеокарт, но она очень мелкая и тонким слоем, не критично. На черной материнской плате, неожиданно, найти сложнее. Практически не видно линии, что провел пальцем. И для финального сравнения слой сверху корпуса. На нем наглядно видно разницу внутри и снаружи, хотя внешнему слою много меньше года) В общем технология работает. Так можно)
6 месяцев назад
Новая версия биос для Machinist X99 D8 Max! Частичный фикс AER ошибок
Решил переустановить систему с Proxmox VE 8.2 и raid1 mdadm на Proxmox VE 8.3 с raid1 zfs на пару NVME. Все прошло гладко. Но старая проблема не ушла. Логи были забиты AER-сообщениями. Изредка случались даже зависания (до просмотра логов даже подумал на ОЗУ). AER - Advanced Error Reporting. Относится к PCI Express и сигнализирует об ошибках на шине/устройствах. Может проявлять активность в логах как из-за неправильных настроек шины и чипсета, неудачной трассировки линий материнской платы, грязных...
7 месяцев назад
CH32V*. Первое свидание. Часть 3
Пора попробовать вторую плату из оценочного комплекта, который рассмотрели в первой части. Во второй части определили, что нужно для старта и попробовали написать что-нибудь под CH32V003F4P6 / CH32V003J4M6. Осталось попробовать CH32V203C8T6. Немного о характеристиках: Архитектура: RISC-V Тактовая частота: 144 МГц Разрядность: 32 бит Память программ: 64 KB SRAM: 20'480 B Напряжение питания: 3.3 В Макс. ток пина: 25 mA Таймеры: 3+ADTM+SysTick АЦП: 2 Watchdog: 2 USART: 4 I2C: 2 SPI: 2 USB: USBD/USBHD CAN:...
9 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала