hint000, psiklop, на Xbox 360 приводах основная линия питания была именно 12в, от нее питались двигатели и по ней было наибольшее потребление. Ноутбучные питаются полностью от 5в, так что тут от модели зависит. Предлагаю замерить мультиметром максимальное потребление конкретно вашего дивидюка, чтобы от него уже отталкиваться.
Сделать программу, что создаёт и слушает файл /etc/runsoft
запустить её от рута в фоне
когда происходит echo 1 > /etc/runsoft, программа будет делать что вам надо
Dazai, а, ну это наводки с ПК на провод скорее всего. я так в наушниках слышал, когда процессос нагружается, шум менялся. помогало разве что поменять положение провода. Если у вас в мониторе есть 3.5 выход, можете попробовать туда воткнуть, может у монитора фильтрация получше
fleshik, там могут быть параметры по типу "оставлять питание USB в режиме сна", "разрешить пробуждение от клавиатуры", "S3 power mode" и т.д., обычно в разделе Advanced или Power
fleshik, интересно, может какие настройки BIOS сбросились? Такие детали должны там настраиваться.
Индикатор питания полностью тухнет или помаргивает в режиме "сна"?
По кнопке питания всё восстанавливается назад? Насколько быстро?
Например, просто объявляете некоторый глобальный статический массив данных в коде по типу
unsigned char plugin_info[64] = {0x11, 0x22, 0x33, 0x44, 0x01, 0x03, 0x06 <и другие данные> }
он скомпилируется в последовательность байт в конечном исполняемом файле. Вначале будет сигнатура 11 22 33 44, которую можно найти простым поиском по файлу.
Через __attribute__((section(".somecustomsection"))) можно сказать, чтобы этот массив лежал в отдельной секции, тогда его будет распарсить и найти ещё проще.
что-то похожее нагуглил вот тут https://mgalgs.github.io/2013/05/10/hacking-your-E...
Что до специальных функций, я такое только под Windows делал, из того, что сейчас нагуглил, под линуксом это примерно так же работает:
void* library = dlopen(path, RTLD_NOW|RTLD_GLOBAL); // загружаем плагин
MYFUN* function = (MYFUN*)dlsym(library, "function"); //получаем некоторую его функцию
plugin_info * info = function(); // получаем инфу о плагине из него вызовом этой функции
а если ноут выключить и воткнуть зарядку?
мой ноут (НР) не хочет заряжаться, если зарядка недостаточно мощная или кабель слишком тонкий, но в выключенном виде начинает
похоже на какие-то проблемы в инициализации видеодров биоса именно с этим монитором