Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
/etc/udev/rules.d/60-scheduler.rules
Сделать его исполняемым (755) и вбить туда что-то такое:
ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/scheduler}="kyber"
ACTION=="add|change", KERNEL=="nvme0n1", ATTR{queue/scheduler}="kyber"
Усё.
С ядром было прикольнее.
В принципе последовательность команд проста. Правда, в начале нужно накатить много служебного добра (вроде это всё, но не уверен):
sudo apt-get build-dep — install-recommends linux-image-$(uname -r)
sudo apt-get install libncurses-dev flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf git
А вот теперь последовательность команд.
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-groovy.git
cd ./ubuntu-groovy/
chmod a+x debian/rules
chmod a+x debian/scripts/*
chmod a+x debian/scripts/misc/*
LANG=C fakeroot debian/rules clean
Стоп, стоп.
Теперь, собственно, ради чего всё затевалось. Лезем в Makefile в этой папке лежащий и меняем там две строки
export KBUILD_USERCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes
-O2 -fomit-frame-pointer -std=gnu89
На
export KBUILD_USERCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes
-march=znver2 -O2 -fomit-frame-pointer -std=gnu89
Сохраняем и собственно билдим ядро в пакет с кучей сопутствующих пакетов.
LANG=C fakeroot debian/rules binary
А потом их ставим. Можно одной командой.
sudo dpkg -i ../*.deb
Только не пугайтесь, он попробует перезаписать стоящее у вас последнее ядро из репозитория ( у вас же последнее ядро, верно?) и не сможет. Так вы не пугайтесь, а перезагрузитесь на стоковое для 20.10, а новое сотрите и вот потом ставьте и грузитесь уже в совсем новое и под вас собранное.
Часа на два делов на моём проце.
А удовольствия минимум на пару дней :)
4. А вы знаете, что штатный файломенеджер КДЕ теперь не запустить от рута?
Но знайте, есть всё же способ таскать файлики от рута) Всего-то одна команда
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
5. И последний, финальный загиб
Перманентно вылетают окошки уведомлений 'kdeinit5 завершилось с ошибкой'. Я их маму в театр водил, так что они не особо беспокоят, но всё же...
Короче, закрываем Dolphin, и сносим папку ~/.local/share/baloo
Профит? А не, нифига, не работает. Фейлов меньше только. Ищем дальше. Может, кто знает?
Дисклеймер оффтопом — андроид-тв-бокс конечно крутой миникомп, но прошивать его тухлое дело что дроидом, что линуксом, а старые андроиды до 5.0 не умеют ходить на хост-комп по усб. Хентая не будет, я ещё не кончил эту тему.
Блоки питания
Ну вот какого я хрена начал следующий кусок с фразы "Хентая в этом году было маловато"?! Не успел я его донабрать, как у меня задымился и завонял блок питания.
Начну, пожалуй, с главного. Производители блоков питания Corsair — жмоты и халявшики. И жлобы.
Обосновываю. Пункт раз. В моём корсаре на 750 ватт — достался тут такой немного бэу, без комплекта отстёгивающихся проводов — сгорел чёртов дроссель APFC. Потому что наматывать его надо было хотя бы чуть более толстым проводом, который бы грелся чуть меньше и не прогорел бы через месяц после окончания гарантии! Как показал гугл, так горят все модели корсаров от 500 ватт и выше. И очень сцуко часто.
Пункт два. Провод питания видеокарты. Только здесь такой изврат увидел: до первого разьёма идёт 8 проводов, а вот от первого до второго — только 6!
У меня так-то есть запаска. FSP ATX-400PNR, если кто помнит эти матёрые девайсы. Пришлось доставать.
Какие у него всё-таки провода короткие -__— У меня корпус с нижним расположением БП, так чтоб дотянуть 24-пина, пришлось отстегнуть один из САТА проводов. А процевый хвост дотянулся только с удлинителем-переходником 4-8. А вот с проводом видео возникла проблема.
Мой радеон требует питания с 8 пин. У блока питания выход на 6. Переходников нет.
Но тут я посмотрел на провод от корсара... Да-да. Из него таки получился переходник 6-8.
Вот только на нём штатные дырки для штырьков-контактов, и на БП-шном проводе — он ведь такой же — тоже дырки. Что делать?
Берётся провод с двумя медными жилами диаметром около миллиметра. Добывается медная жила и кромсается на шесть кусков длиной примерно в сантиметр. И медленно впихивается в дырки одного разьёма — а потом получившаяся вилка втыкается в другой! Конечно, сложно было их подогнуть, чтоб торчали параллельно, да и укорачивать, чтоб голая медь наружу не торчала, пришлось пару раз, сильно с запасом резал исходно...
Но блин, оно работает. Пропускает полторы сотни ватт и не шуршит. И вся система не шуршит. Нагружать в полную проц и видео я не решаюсь, но 160 ватт на кристаллы и ещё ватт 50 на остальную систему бп держит, роняя напряжения 12В с 12.2 до 11.98, 3.3В с 3.4 до 3.3, а 5В наоборот приподняв с 5 до 5.1. Судя по тестам, у него ещё пульсации должны расти, правда. Но тоже в пределах стандарта.
Правда, я там вентилятор в БП тоже на резиновые гвозди посадил — но я так со всеми своими БП делаю.
Осталось отхентаить корсара. Выпаять горелый дроссель — три дня прошло, а БП всё ещё воняет — и припаять новый, или покупной, или самому мотать на сердечнике из распыленного железа ?52 проводом потолще, чем родной.
Анонс следующих хентаев — USB-Watchdog, АндроидТВбокс, хентайный проц и кое-что ещё.
Watchdog, DIY-миникомп и иже с ними
Хозяйке на заметку
Если у вас намертво заляпан термопастой проц и вам влом его оттирать — засуньте проц в сокет или тиски, прилепите сверху термопрокладку, прижмите чем-нибудь и подержите часок.
Проц будет как новый, а вот термопрокладку только на выброс.
Итак, я снова жажду поделиться информацией о том, что можно сделать странного с компом/ами.
Как и обещал. Проц-склейка, попытки собрать комп на базе дроид-коробки и моноблок на обычной микроатх плате, девайс с родным названием USB-watchdog. И, пожалуй, всё.
Ну-с, начнём с самого хентайного. С УСБ-ватчдога.
Короче говоря, понадобилось мне срочно по работе обеспечить непрерывность работы одного компа — файлопомойки, в общем. А работоспособность у него грустная — может неделю-две аптаймить, а может раз в день виснуть. А ткнуть в резет там есть кому не каждый день.
Майнеры — а может и до них — для такого придумали ватчдоги. Простенькая плата на микроконтроллере с релюшкой и парой контактов. Контакты со шлейфом цепляются на контакты кнопки резета на матплате, и по команде контроллера реле их замыкает. А контроллер командует в том случае, когда не получает сигнала по усб от родной проги больше трёх минут — что как бы значит, что комп завис.
Ссылка на образец на Али
Ватчдог я нашел на авито, прога-скрипт под линуксом запустилась без проблем, я закинул его в автозагрузку — и уже радостно собирался свинтить домой и даже уже свинтил, как обнаружил один милый факт — чертова прога сама через двадцать минут вылетела с ошибкой в сегфолт!
Нет, комп при этом всего лишь перегрузится, да. Вот только двадцати минут для тех гигабайт, что ходят через тот комп, даже в чистом виде маловато, а уж с разрывами...
Блин, это был экстрим — ехать в ночи домой и через ssh на смарте периодически, примерно раз в минуту поглядывать, не сегфолтнулась ли она, и перезапускать, если да. Один раз не успел и комп ушёл в ребут, но один-то разрыв ещё ничего... А параллельно я пытался найти решение поддержки проги в запущенном состоянии.
В итоге нашёл. Поставил cron и повесил в него загугленный скрипт с правкой.
Вот только знаете ли вы, например, что при вылете ELF-а с сегфолтом баш-скрипт, который запускал elf, не вылетает, а продолжает считаться работающим? А ещё, чёрт бы их побрал, сокращённые регекспы в синтаксисе команды ps не дают использовать точку и слэш, и грепать по её выводу тоже очень неоднозначно... И да, плохая фантазия у программистов — плохо.
В общем, чтобы правильно настроить контрольный скрипт на определение вылета именно того самого эльфа, у меня ушло ещё полтора часа. И да, при это таки каждые минуту-полторы поглядывать в удалённую консоль.
Но в результате всё получилось. Ура.
Второе, долгое и сложное, но не сильно даже и извращённое.
Процессор-склейка Intel QQLS на сокет 1151. Сколько про них уже сказано...
Обзор на MySKU
Тема на форуме Оверклокерс
В общем, да, всё правда. 8 ядер с гипертредингом, 4.4 штатных гигагерца турбобуста, 45 ватт в стоке (из-за которых при всех активных ядрах частота падает до 3,5 ГГц), работает с DDR3, разгоняется на H170, очень плохо гонит память (для ддр3 потолок 1866), очень любит жидкий металл между собой и кулером или теплораспределительной крышкой, очень сложно ставится на плату...
Ну, правда, большую часть времени наладки системы я убил на прошивку, а точнее, на поиск работающего метода прошивки, и в итоге сработала прошивка через штатный гигабайтовский qflash.
Но сама установка проца на плату и кулера на проц сверху, потребовала напильника и синей изоленты.
Потому что перекос рамки на проце или кулера на нём же на градус даёт незапуск. А штатная рамка довольно чувствительная — она, конечно, прижимает кулер к процу, но чуть переборщил от "нежно прижимает" и что получается? Незапуск, верно. А когда ставишь сверху башенный кулер, получается уже совсем не чуть.
Короче, тип с mysku, который советовал держать под рукой пластиковые карточки для прослоек и скотч, был почти прав. Изолента лучше. Два слоя пластика в изоленте(три слоя) между рамкой и мамкой. Два слоя изоленты на рамку сверху, чтоб кулер поддержать и не дать перекоситься. Два дня на подбор и доработку прослоек.
Вообще когда кулер ставил, на кристалл глядел и свой первый проц, атлон хр 1700+, вспоминал — так же кристалл бодро вверх выпирает.
Ну, а разгон... Что разгон. Чтобы при активности всех 16-ти потоков сохранить полную частоту турбобуста в 4.4, понадобилось задрать TDP до 140 ватт. Дальнейший разгон плата уже не вытащит — от всего шести фаз питания, хоть и с хорошим охлаждением, больше полтораста ватт требовать страшно. Но и так уже вполне себе ничего.
Миникомп
Вообще эта тема у меня бродит больше года, примерно с тех пор, как я понял, что мой таскательный нетбук на дроиде вообще перестал справляться, а нетбук на атоме просто сдох — у него вздулась батарея и выгорел контроллер питания.
Проблема в том, что за время пандемии цены на ноуты стали грустными, не такими грустными, как на видеокарты, но всё же.
И в результате я задумался на тему, как бы собрать миникомп, да подешевле.
И пройдено на данный момент два пути.
Путь первый. Апгрейд старого нетбука.
Апгрейд нетбука, любого, кроме специальных модульных — практически невозможная вещь. Впаянные процессоры, впаянная память, уникальные материнки... Иногда разве что память и диски менять можно было.
Однако есть вариант изрядной степени хентайности. Можно выкинуть родную матплату и попытаться впихнуть туда миникомп плюс пауэрбанк — тогда корпус, клавиатура, тач, динамики и экран остаются и используются...
Ну, я так думал.
Что я обнаружил в процессе:
1) миникомп подходящей мощности, то есть, по сути, минимально десктопного уровня — семейства Raspberry pi или им подобных — это минимум RPi4 или около того.
2) подключить клавиатуру от ноута к чему-нибудь другому сложно, нужен USB-адаптер — ну, та платка из обычных клавиатур, к которой цепляется шлейф клавишной матрицы и у которой есть USB.
3) с тачпадом может не повезти — иногда он USB, иногда ps/2, только на обычном шлейфе, а иногда как у меня... Разборный из двух деталей (панель и кнопки) на оригинальном I2C.
4) скалер для ЖК-матрицы с HDMI — самая малопроблемная часть. Там всего-то нужно 12 вольт питания, а не 5.
5) штатно DIY-наборы пауэрбанок предполагают использование литий-ионных 18650, а не литий-полимерных пакетиков.
По пункту раз я обнаружил, что можно(было по крайней мере) купить AndroidTVBox "достаточной" мощности за меньшие деньги, по крайней мере, с достаточным объёмом памяти. Был куплен по акции X88 Pro 10 с четырёхядерным RK3318, 4 гигами оперативы и 32 — флэша. [Ссылка на Али] Со своими нюансами.
По пункту два нашлась странная идея от электронщиков — взять микроконтроллер со встроенным усб-интерфейсом [Собственно Teensy] и научить его опознавать сигналы клавишной матрицы. В принципе неплохая... Но трудозатратная. Разумными альтернативами было: а) купить плоскую компактную клаву новую и переставить её потроха в этот корпус нетбука; б) купить плоскую bluetooth клаву для планшетов.
Пункт 3 вошёл у меня в пункт два — на алиэкспресс нашёлся милый набор из блютус клавы и мышки[Опять Али]. Что и было куплено.
Пункт 4 — в принципе, схемы повышайки, а равно и понижайки на алиэкспресс продаются. Но...
Пункт 5 был отложен.
Как и большая часть остального.
Потому что я задумчиво посмотрел на свой смарт Doogee N20 с восьмиядерным процом и 4 гигами оперативы и понял, что это самое мощное и компактное ARM-устройство, что у меня есть, и даже с дроид-коробкой не собрать комп за такие деньги, за какие я смартфон купил (за 4.5 по летней акции).
В результате таскательный комп у меня сейчас состоит из блютус-клавы, ещё пары хвостов, подставки под смарт, пауэрбанка и собственно смартфона. Экран разве что маловат по размеру, но — хватает.
NOSTALGIE MODE ON — в нулевых у меня уже было такое. RoverPC P5 с док-станцией, в которой были COM и USB-порты, и можно было прицепить мобильник с GPRS, клавиатуру или флэшку.
Коробка же была опробована пару раз в роли десктопа. Один из них — как раз, когда у меня БП сгорел.
Что есть в нюансах.
Ещё по 4pda было понятно, что RK3318 — проц горячий, слишком горячий для коробки. Я снял верхнюю декоративную крышко-наклейку с коробки, прилепил туда вентилятор на 5 см и 5В, запитанный от УСБ, и было хорошо.
Неприятным нюансом было то, что Rockchip не сделали под именно этот проц в серии линукс в виде прошивки — а ещё одним то, что производитель немного поиздевался над железом и запустить чистый линукс нельзя, проблемы с драйверами.
Ещё хентайно было обновление прошивки. Сделать прошивку для дроидтвкоробки такой, чтоб она зависала при воспроизведении видео... Ну маладцы, чо. И не откатишь. И новой прошивки не обнаруживает. И прошивать весело и оригинально — на 4pda две инструкции под разные программы, FactoryTool и AndroidTool, так вот в первой инструкции ошибка. Правильный ход действий (с обоими программами) таков: запускаем прогу, жмем и держим reset приставки, вставляем usb 2.0, в программе должна появится надпись LOADER DEVICE и можно шить.
Что я могу сказать по использовании его в роли десктопа?
Неудобно, но можно. Пульт нужен рядом параллельно с мышью, это раз. Питания вентилятору от USB2 не хватает, но от хаба в USB3 параллельно с клавой и мышкой — хватило. В браузерах скорость как у нетбука на атоме, то есть медленно, но некритично. Офис через ГуглДокументы и ГуглТаблицы работает сносно. SSH — тоже.
Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |