Новый компьютер: перенос системы
После почти недели, проведённой в состоянии, близком к мании, во вторник начал возвращаться к обычной жизни. Так получилось, что за новый компьютер смог сесть только под вечер. И первое что стал делать — это тестировать, может ли он работать при полностью пассивном охлаждении хотя бы в состоянии простоя. Выяснил, что при открытом корпусе температура стабилизируется где-то около 40 °C. При закрытом, как и следовало ожидать, температура выше, но незначительно — 41-42 °C. А сегодня занялся более тщательной настройкой вентилятора так, чтобы он включался при 44 °C.Потестировал в таком режиме и обнаружил, что иногда из-за роста температуры в корпусе видеокарта прогревается выше 50 °C и даёт знать о себе (а у неё вентилятор весьма громкий и ненастраиваемый). Ещё с удивлением обнаружил, что самый горячий компонент у меня в системном блоке — SSD от Samsung: всё время показывает температуру выше 50 градусов, хоть и установлен в слот с радиатором.
Уже ночью занялся переносом системы с ноутбука. Для этого использовал трюк с netcat, который когда-то посоветовал 10geek, но немного его доработал в unix-way — сделал pipeline с tar, чтобы упаковывать и распаковывать файлы на лету. Но и с переносом всё было непросто. Первая система, в которую я загрузился, была Manjaro. Она отлично увидела все устройства, я создал два раздела на NVME — FAT32 для UEFI-загрузчика и основной в ext4, отформатировал их. Но потом Manjaro категорически отказался их монтировать. «Ну и ладно!» — подумал я, и перезагрузился в Arch. Там все разделы увиделись корректно. Запустил передачу файлов, 91 Гб корневого раздела загрузились менее чем за час. Но дальше снова начались проблемы: отказался ставиться GRUB, ругаясь на то, что в devices.map отсутствует раздел для ventoy. Разбираться с этим у меня не было желания, поэтому перезагрузился ещё раз — в Debian (вот он плюс мультизагрузочной флешки). Там ситуация повторилась ещё раз. В результате я пошёл кривым путём — запустил установку новой копии Debian на второй SSD, который на тот момент был полностью пуст, и указал, что загрузчик UEFI нужно ставить на FAT-раздел на первом. Это сработало, причём Debian корректно нашёл и перенесённую копию Linux, так что загрузился я сразу в неё.
Но на этом неприятности не кончились. Обнаружилось, что для нескольких устройств не подгрузились firmware, а также не заработал драйвер для внешней видеокарты. На неё просто не выводилось изображение, пришлось переключаться на встроенную Попытался было обновиться, но безрезультатно. Кроме того, посыпались ошибки, что с некоторых сайтов не удаётся скачать обновление, потому что оно ещё недействительно. Я подумал, что это из-за того, что сбилось время, так как в BIOS (вернее, UEFI) я его по привычке поставил по Москве, а нужно UTC. Выполнил установку GRUB на основной раздел и ушёл на перезагрузку, чтобы исправить время.
Но после перезагрузки всё стало ещё хуже: почему-то Linux перестал видеть корневой раздел вообще. Я долго не мог понять, в чём дело, злился, но потом вдруг пришло озарение. И-за переноса поменялись UUID разделов. В fstab я их предусмотрительно исправил, а вот то, что в /boot/grub/grub.cfg они тоже есть — не сообразил. Сначала попытался было записать нужный UUID и ввести его вручную на этапе запуска Linux из GRUB в ком. строку, но ошибся в одной цифре. Пришлось снова перезагружаться с флешки в Debian, монтировать раздел, и исправлять файл grub.cfg уже нормально — с копированием из терминала правильного UUID.
После этого система более-менее загрузилась. Но устройства по-прежнему не работали, а попытка скачать новые firmware приводила к ошибке, что пакет есть, но скачать его нельзя. Пришлось идти на поиски в Интернет. Там выяснилось, что у меня не подключены репозитории contrib и non-free, где и лежат все эти прошивки. А те, которые были установлены в системе, ни разу не обновлялись с момента установки с флешки.
Узнав об этом, я прописал всё необходимое, запустил обновления, и теперь всё скачалось как надо. На следующей перезагрузке заработала даже видеокарта (ей тоже firmware не хватало). Только в первый момент почему-то наглухо заглючил Chromium. Так что пришлось первое время сидеть под Firefox…
Ещё, достал из шкафа и отмыл старую клавиатуру PS/2. Решил, что раз теперь этот компьютер — основной, а на матплате есть такой разъём, нужно её использовать. Когда-то читал, что клавиатуры PS/2 лучше USB тем, что более простой и надёжный протокол передачи данных: сигнал сразу вызывает прерывание процессора, который читает один байт из порта, в то время как в USB прохождение сигнала по стеку гораздо сложнее, и опрос идёт со стороны процессора. Правда, никак не могу понять, удобнее ли эта клавиатура с точки зрения ощущений. С одной стороны — она тяжелее, и не елозит по столу (после того, как в прошлом году залил свою прежнюю клавиатуру и вынужден был взять более лёгкую, это стало реальной проблемой на Клавогонках), и требуется более чёткое и глубокое нажатие. С другой — это может понижать скорость печати. В общем, попробую понабирать на Клавогонках, и станет понятнее.
Уже ночью занялся переносом системы с ноутбука. Для этого использовал трюк с netcat, который когда-то посоветовал 10geek, но немного его доработал в unix-way — сделал pipeline с tar, чтобы упаковывать и распаковывать файлы на лету. Но и с переносом всё было непросто. Первая система, в которую я загрузился, была Manjaro. Она отлично увидела все устройства, я создал два раздела на NVME — FAT32 для UEFI-загрузчика и основной в ext4, отформатировал их. Но потом Manjaro категорически отказался их монтировать. «Ну и ладно!» — подумал я, и перезагрузился в Arch. Там все разделы увиделись корректно. Запустил передачу файлов, 91 Гб корневого раздела загрузились менее чем за час. Но дальше снова начались проблемы: отказался ставиться GRUB, ругаясь на то, что в devices.map отсутствует раздел для ventoy. Разбираться с этим у меня не было желания, поэтому перезагрузился ещё раз — в Debian (вот он плюс мультизагрузочной флешки). Там ситуация повторилась ещё раз. В результате я пошёл кривым путём — запустил установку новой копии Debian на второй SSD, который на тот момент был полностью пуст, и указал, что загрузчик UEFI нужно ставить на FAT-раздел на первом. Это сработало, причём Debian корректно нашёл и перенесённую копию Linux, так что загрузился я сразу в неё.
Но на этом неприятности не кончились. Обнаружилось, что для нескольких устройств не подгрузились firmware, а также не заработал драйвер для внешней видеокарты. На неё просто не выводилось изображение, пришлось переключаться на встроенную Попытался было обновиться, но безрезультатно. Кроме того, посыпались ошибки, что с некоторых сайтов не удаётся скачать обновление, потому что оно ещё недействительно. Я подумал, что это из-за того, что сбилось время, так как в BIOS (вернее, UEFI) я его по привычке поставил по Москве, а нужно UTC. Выполнил установку GRUB на основной раздел и ушёл на перезагрузку, чтобы исправить время.
Но после перезагрузки всё стало ещё хуже: почему-то Linux перестал видеть корневой раздел вообще. Я долго не мог понять, в чём дело, злился, но потом вдруг пришло озарение. И-за переноса поменялись UUID разделов. В fstab я их предусмотрительно исправил, а вот то, что в /boot/grub/grub.cfg они тоже есть — не сообразил. Сначала попытался было записать нужный UUID и ввести его вручную на этапе запуска Linux из GRUB в ком. строку, но ошибся в одной цифре. Пришлось снова перезагружаться с флешки в Debian, монтировать раздел, и исправлять файл grub.cfg уже нормально — с копированием из терминала правильного UUID.
После этого система более-менее загрузилась. Но устройства по-прежнему не работали, а попытка скачать новые firmware приводила к ошибке, что пакет есть, но скачать его нельзя. Пришлось идти на поиски в Интернет. Там выяснилось, что у меня не подключены репозитории contrib и non-free, где и лежат все эти прошивки. А те, которые были установлены в системе, ни разу не обновлялись с момента установки с флешки.
Узнав об этом, я прописал всё необходимое, запустил обновления, и теперь всё скачалось как надо. На следующей перезагрузке заработала даже видеокарта (ей тоже firmware не хватало). Только в первый момент почему-то наглухо заглючил Chromium. Так что пришлось первое время сидеть под Firefox…
Ещё, достал из шкафа и отмыл старую клавиатуру PS/2. Решил, что раз теперь этот компьютер — основной, а на матплате есть такой разъём, нужно её использовать. Когда-то читал, что клавиатуры PS/2 лучше USB тем, что более простой и надёжный протокол передачи данных: сигнал сразу вызывает прерывание процессора, который читает один байт из порта, в то время как в USB прохождение сигнала по стеку гораздо сложнее, и опрос идёт со стороны процессора. Правда, никак не могу понять, удобнее ли эта клавиатура с точки зрения ощущений. С одной стороны — она тяжелее, и не елозит по столу (после того, как в прошлом году залил свою прежнюю клавиатуру и вынужден был взять более лёгкую, это стало реальной проблемой на Клавогонках), и требуется более чёткое и глубокое нажатие. С другой — это может понижать скорость печати. В общем, попробую понабирать на Клавогонках, и станет понятнее.
LOL! Быть счастливым с 1 Гб RAM — это реально уметь надо! А броузер у тебя какой? Сейчас он (и основанные на нём программы типа того же VSCode) — главные пожиратели оперативки…
Если верить термометру, то +25 °C.
В современных корпусах БП ставят снизу (кроме самых дешёвых). И работает он так: через отверстия в днище корпуса воздух всасывает, через заднюю стенку — выбрасывает. И часто от основного объёма корпуса отделён перегородкой (посмотри внимательно вот это фото: https://vk.com/4x_pro?z=photo1547425_457245177%2Falbum1547425_290905859, там видно).
Блок питания я брал с полупассивным охлаждением, при нагрузке до 220 Вт (а у меня такая может быть только при полной загрузке и процессора, и видеокарты) он вообще вентилятором не крутит, а охлаждается бесшумно.
Именно внутренними датчиками и измерял. Каких-либо дополнительных средств у меня нет.
Об НЖМД я стараюсь забыть как о страшном сне, и искренне не понимаю тех, кто покупает их сейчас. А swap при 16 Гб оперативки особо не нужен (и даже при 12 при моих задачах — тоже).
Вообще, такие температуры у первого SSD были ещё до того, как я вообще на него что-либо записал. И в технических характеристиках потребление указано высокое (для SSD это огромное значние, типовые — порядка 2 Вт и меньше).
Второй SSD работает при температуре порядка 40 °C.