Мои компьютеры

За всю свою жизнь я сменил 9 компьютеров, и тут хочу рассказать о них подробнее.

Нет фотографии

Поиск-3: начало

Дата покупки: июнь-июль 1993
Конфигурация: 8086-совместимный процессор 1 MHz, 640 Kb RAM, видео: CGA (4 цвета, 4 Kb VRAM), дисковод 5.25” 720 Kb, без жёсткого диска
Операционные системы: MS-DOS 3.30 или 5.0

Мой самый первый компьютер. Помню, как целый месяц после покупки ждал, когда отец его соберёт.

Немного глючный: из-за большого количества плат расширения перегревался, мог начать пищать и печатать бессмысленный набор символов.

Произведён был в Киеве в 1991 году (хех, а ещё говорят, что в СССР не умели компьютеры делать).

Несмотря на скромные характеристики, казался самым настоящим чудом техники! На нём я осваивал QBasic, Fortran и Pascal, перебивая примеры из книг по программированию, которые были у отца, а потом пытаясь что-нибудь в них переделать.

Наиболее запомнившиеся игры — Frogger (одна из первых), Karateka, The Last Mission, Goody, Spy in Space, Abrams Battle Tank и, конечно же, Tetris! Причём последний был в двух вариантах: один чисто текстовый, где внизу бегало непонятное существо, на которое нельзя было ронять кирпичи, а второй — с изображениями Кремля и других достопримечательностей Москвы на фоне, которые менялись в зависимости от количества набранных очков.

Нет фотографии

386-ый — большой шаг вперёд

Дата покупки: январь 1995
Конфигурация: Intel 80386SX 33 MHz, 4 Mb RAM SIMM, видео: VGA (256 цветов, 256k VRAM), дисковод 3.5” 1.44Mb, HDD 80 Mb
Операционные системы: MS-DOS 6.x + Windows 3.11

Первый компьютер с мышкой и нормальным жёстким диском. После неспешного дисковода, с которого даже DOS грузилась почти минуту, запуск системы с HDD казался почти мгновенным! Но была и обратная сторона. Большой неприятностью для меня стала невозможность перенести игры со старого компьютера: на новом был дисковод 3.5” вместо 5.25”. Хотя мы с отцом попытались было подключить старый дисковод, но он так и не заработал. Теперь я знаю, что это из-за того, что мы не настроили его в BIOS, но увы, в те времена узнать, как это делается, было просто неоткуда.

На этом компьютере я впервые увидел Windows 3.11. Он произвёл сильное впечатление: 16 цветов в высоком разрешении, возможность запускать сразу несколько программ, двигать окна и расставлять значки! А уж сколько времени я потратил на Сапёр и Пасьянс!

Постепенно удалось раздобыть новые игры. Одними из первых стали CD-MAN, Prince of Persia (который я проходил столько раз, что все уровни помнил наизусть) и преферанс (именно на компьютере я и научился в него играть). После CGA-монитора, где было всего 4 цвета, 256-цветная графика CD-MAN казалась просто великолепной. Чуть позже удалось раздобыть Wolfenstein 3D — первый first person shooter, который я увидел. Как же сложно было научиться ориентироваться в его картах! А лето 1995 года было периодом помешательства на игре The Lost Vikings, в которую играл с утра до вечера и примерно за месяц прошёл. Тогда же обнаружился забавный глюк: от жары видеокарта перегревалась, и на экране в 256-цветном режиме то и дело в неожиданных местах появлялись пары пикселей, которые выглядели как глаза каких-то чудовищ. Потом была игра Stunts, где можно было самому создавать карты в редакторе. Помню, как развлекался тем, что создавал очень сложные карты и предлагал друзьям их пройти.

Позже был DOOM (увы, только первый, и тот ощутимо подтормаживал, а о втором можно было только мечтать), а летом 1996-ого в мои руки попала игра XCom. Я зафанател с неё настолько, что даже ложась спать, закрывал глаза и представлял, как солдаты XComa идут в атаку на инопланетян… А ещё с ужасом ждал наступления сентября. В тот год я как раз переходил из обычной школы в лицей, где нагрузка будет ощутимо больше, и понимал, что это сильно ограничит возможность компьютерных игр. Но как раз где-то в сентябре я XCom и прошёл впервые.

Одно только сильно огорчало меня в то время: отсутствие звковой карты. Тогда многие игры либо вовсе уже не поддерживали PC Speaker, либо поддерживали его очень ограничено, без фоновой музыки.

Начав учиться в лицее, я стал осваивать программирование более осмысленно, а не просто играться с примерами из книг. Писал на Turbo Pascal и 32-битном Fortran, который нравился мне тем, что умел использовать всю оперативную память, а не только 640 kb. Также попытался освоить C, компилятор которого отец однажды принёс на дискете, но не было ни толковых книг, ни подхоящих примеров. Делал первые шаги в освоении ассемблера, но они сводились либо к тому, чтобы поизучать EXE-файлы в утилитах типа HIEW, либо сделать ассемблерные вставки в программах на Pascal с помощью директивы asm. Тогда я хотел написать свою 32-разрядную операционную систему с встроенными драйверами всех основных на тот момент устройств. Но увы, знаний было недостаточно, поэтому ограничивался написанием оболочки на том самом 32-битном Fortran. До сих пор жалею, что тогда не попалось нужных книг по низкоуровневой работе с железом и архитектуре OS! Тогда у меня было и время, и мотивация всё это освоить…

Ещё одним любимым занятием в то время стало создание аварийно-восстановительных дискет. Я нашёл утилиту, которая позволяла форматировать дискету под бо́льшую ёмкость (до 1.86 Мб), и старался уместить на неё как можно больше драйверов и утилит для восстановления. Иногда даже прибегал к трюкам типа использования RAM-диска, куда утилиты распаковывались из архива. И ещё очень нравилось изучать устройство MBR и файловой системы с помощью утилит типа DISKEDIT.

Нет фотографии

Первый Pentium и долгожданная звуковая карта

Дата покупки: июль 1997
Конфигурация: Intel Pentium 166 MHz, 16 Mb RAM DIMM, видео: SVGA S3 Trio Virge, звук: Sound Blaster Pro-совместимый, CD-ROM 4x
Операционные системы: Windows 95 OSR 2
Апгрейды: добавлена память до 32 Mb

И вот моя мечта сбылась: у меня появился компьютер с CD-ROM и звуковой картой! Появилась возможность меняться дисками с друзьями. До сих пор помню один из первых своих дисков с подборкой из 200 игр. Именно на нём я нашёл квесты от Sierra: Space Quest 1, 4, 5, Leisure Suit Larry 1, 5 и 6, а также серию Quest for Glory, фанатом которой стал на всю жизнь, и с героем которой порой ассоциирую себя до сих пор. Позже попробовал те игры, которые и до сих пор считаю играми на все времена: Heroes II of Might and Magic II и III (правда, третьи ужасно тормозили, возможно, из-за этого так и не стал их фанатом), Fallout II, Warcraft II и III, Starcraft, Transport Tycoon.

На этом компьютере был установлен Windows 95. В отличие от Windows 3.11, он сразу мне не понравился. (На самом деле ещё тогда, когда я увидел его у одного из знакомых, к которому прихдил помочь с его компьютером.) И сама система загружалась очень долго, и приложения под ним стартовали очень медленно. И почти всё время работала подкачка на жёсткий диск — 16 Mb памяти явно не хватало. А ещё под ним не работали утилиты типа NDD или DISKEDIT (а их версии для Windows в то время достать не было возможности).

В те времена я не знал, что столь медленная работа связана с переходом от статически слинкованных EXE-файлов, которые были в DOS, к более сложным приложениям, подгружающим множество DLL и использующих COM-технологию, для чего идёт активное обращение к реестру. Кроме того, влияло ещё то, что Windows 9X во время работы активно переключается между 16-битным и 32-битным режимами, причём отчасти в этом был виноват я сам, так как загружал в CONFIG.SYS 16-битный драйвер CD-ROM. Тогда мне казалось, что медленная работа вызвана избытком картинок и графических эффектов в интерфейсе. Поэтому я стал ненавистником «интерфейсных излишеств и украшательств», коим остаюсь и до сих пор, перенеся теперь это на Web.

Хотя Windows 95 и позиционировался как цельная операционная система, по факту это была MS-DOS 7.0 + графическая оболочка Windows 4, автозагрузку которой можно было отключить в файле MSDOS.SYS. Я так и сделал, большую часть времени просиживая именно в DOSе. Для тех DOS-программ, которыми я тогда пользовался, возможностей нового компьютера хватвало с избытком. В отличие от софта для Windows, всё просто летало, а жёсткий диск включался только тогда, когда реально был нужен. Это сильно повлияло на моё мировоззрение: с тех самых пор я стал мечтать о том, чтобы GUI-софт стартовал и работал так же легко и быстро, как DOSовский в те времена. Но, забегая вперёд, скажу, что это стало более-менее реальным только в 2016 году, когда я перешёл на Linux с LXDE на ноутбуке с SSD-диском.

Тогда же я раздобыл 32-битный Turbo Pascal и в нём с помощью модуля Graph начал писать собственную библиотеку графических элементов (тогда ещё не было слова виджеты), внешний вид которых во многом напоминал Windows 3.11. Про систему сообщений Windows я тогда ещё не имел ни малейшего представления, поэтому общий принцип работы библиотеки напоминал те, которые использовались в интерфейсах текстового режима — вывод всех элементов, потом цикл с ожиданием событий от мыши или клавиатуры. Хотелось показать, что и под DOS можно делать отличные GUI-приложения!

Но самое главное, столкнувшись с Windows 95, я впервые столкнулся и с таким явлением, как обесценивание знаний. Прежде мне казалось, что DOS — это нечто фундаментальное, что не устареет никогда, а будет разве что трансформироваться: выйдет 32-битная версия DOS, а когда-нибудь в очень отдалённом будущем — и 64-битная. А графическая оболочка — это именно оболочка, дополнительное ПО по отношению к системе. И когда столкнулся с тем, что всё больше пользователей сидят только в графическом режиме, не выходят в чистый DOS, и не умеют работать с командной строкой, но при этом могут вполне приемлемо пользоваться компьютером, испытал сильнейший разрыв шаблона.

Именно на этом компьютере 3 сентября 1997 года произошла Большая Третьесентябрьская Дисковая катастрофа, когда оказалась полностью разрушена файловая система на жёстком диске. Все попытки её восстановить оказались безрезультатными. А backupов тогда не делалось, потому что их просто некуда было сохранять. В итоге я потерял все те программы, которые написал к этому моменту, включая и наработки по оболочке, которую хотел развить до полноценной OS. Пытался что-то спасти, читая сектора диска напрямую, но из-за фрагментации диска нашлось только несколько кусков кода. Потом диск пришлось отформатировать, так как нужно было как можно скорее восстановить работоспособность компьютера.

Ещё в те времена я очень мечтал о 3D-ускорителе. В те времена уже появилось немало игр, поддерживающих аппаратное ускорение, и по словам тех, кто это видел, графика в них выглядела гораздо лучше. Причём лучшим считалось ускорение через Glide API от 3Dfx. Но увы, увидеть его в действии мне так и не удалось. Этот компьютер был единственным, где я пытался разгонять процессор. В итоге удалось поднять его частоту с 166 до 188 MHz, при более высоких частотах он зависал. На последующих компьютерах я только иногда экспериментировал с таймингами памяти.

Нет фотографии

Pentium III — прощание с MS-DOS

Дата покупки: июль 2000
Конфигурация: Pentium III 500 MHz, 64 Mb RAM, видео: Riva TNT2 M64, HDD 15 Gb
Операционные системы: Windows 98 SE, Mandrake Linux, BeOS, Windows 2000
Апгрейды: Осенью 2000 года куплена сетевая карта 10 Mbit/s, в 2001 году память заменена на 256 Mb, докуплен CD-RW

С покупкой этого компьютера в первый момент ничего особо не поменялось, кроме того, что смог нормально играть в Heroes III и Fallout II , которые на предыдущем ужасно тормозили. В качестве операционной системы вместо Windows 95 я поставил Windows 98, но по-прежнему большую часть времени сидел в DOS-режиме, тем более, что графическая часть Windows стала грузиться ещё дольше.

Но так продолжалось недолго: через некоторое время я купил модем, и 25 ноября 2000 года состоялось Подключение — я впервые вышел в Интернет из дома. Наконец-то появилась возможность скачать всю необходимую документацию, чтобы изучать ассемблер и низкоуровневое программирование. Но увы, очень скоро приоритеты поменялись: я решил сделать свой сайт. А ещё через некоторое время началась моя борьба с лицеем 1502, которая вызвала желание стать хакером и изучать сетевые протоколы и информационную безопасность.

Windows 98 оказался ещё более глючным, чем Windows 95. Каждые несколько месяцев он разваливался с ошибкой реестра, а в Интернете из-за плохой связи часто бывало так, что подвисал не только броузер, но и весь интерфейс системы (видимо, там где-то делался синхронный DNS-запрос в основном потоке IE, который вызывал ещё какую-нибудь глобальную блокировку). Это заставило меня задуматься о переходе на другую операционную систему. В поисках альтернатив я попробовал Mandrake Linux с KDE, BeOS и, наконец, решил уйти под Windows 2000. От Linux впечатления остались весьма противоречивые. С одной стороны, вроде понравилась KDE, но не понравилось то, как уродливо выглядят сайты в Интернете из-за отсутствия привычнх шрифтов. С другой — не оправдалась моя мечта «сделать как было в DOS»: по времени загрузки Linux проигрывал Windows, да и в командной строке тоже всё было как-то не так. Так что на какой-то момент я стал даже антифанатом Linux. От BeOS впечатления были гораздо приятнее. Даже казалось, что Интернет под ней работает быстрее. Но увы, выход в Интернет по сути, был единственным, чем можно было заниматься под BeOS. Софта под неё было очень мало, а офисный пакет не умел корректно работать с кириллицей в разных кодировках. Поэтому в итоге весной 2001 года я перешёл на Windows 2000, который порадовал меня стабильностью и привычным интерфейсом. Увы, в отличие от Windows 9X, DOS-части у него не было, поэтому пришлось окончательно перебраться в графический режим, даже несмотря на очень долгую (около минуты) загрузку. Кстати, лицензионного ключа от него у меня не было, поэтому пришлось добывать его хакерским способом: запустить установщик под Windows 98, запустить отладчик SoftICE, и в нём найти место, где введённый код сравнивается с правильным, сгенерированным на основе введённого, и записать этот правильный код.

На этот же период приходится создание первой домашней сети. Вскоре после покупки этого компьютера удалось достать нуль-модемный кабель и через него сделать соединение со старым компьютером (первый Pentium). Это дало возможность играть в некоторые игры с друзьями (компьютерные клубы, которые тогда были популярны, прошли как-то мимо меня). Особенно запомнились бои в The Blood, Duke Nukem 3D и в Starcraft. А чуть позже купили настоящие сетевые карты (правда, продавец впарил ISAшные на 10 Мбит/с). Это позволило не только играть, но и обмениваться файлами и выходить в Интернет со второго компьютера (первый выступал в роли proxy-сервера).

Также этот компьютер запомнился как один из наименее стабильных. Не берусь сказать, в чём там было дело: в проблемах с «железом» или в моих попытках выжать из системы больше производительности копанием в настройках системы и BIOS, но даже под Windows 2000 он иногда без видимых причин уходил в «синий экран смерти». На нём же я впервые увидел такие значимые для меня игры как Ultima IX и Arcanum. А покупка CD-RW в 2001 году позволила не экономить так жёстко место на диске, а выносить редко используемый софт и игры на болванки.

Нет фотографии

Pentium IV — первый самосборный компьютер

Дата покупки: август 2002
Конфигурация: Pentium 4 2000 MHz, 256 Mb DDR RAM, видео: GeForece 2, HDD 30 Gb UDMA 100, CD-RW, сетевая карта 100 Mbit/s
Операционные системы: Windows 2000, Windows XP, Gentoo Linux

Этот компьютер был первым, который я собрал самостоятельно, а не купил готовый, что дало возможность самому подбирать комплектующие. В частности, купить диск с UltraDMA и скоростью 7200 оборотов/мин, чтобы сделать загрузку OS максимально быстрой. Но эффект оказался незначителен: время загрузки Windows 2000 сократилось с минуты где-то до 40 секунд, несмотря на все мои попытки его оптимизировать. Но зато впервые работа под Windows стала хоть сколько-то комфортной, без постоянных тормозов и тарахтения жёсткого диска. Да и по стабильности он сильно выигрывал у предыдщего.

Так я прожил где-то год. Потом, летом или осенью 2003 года, с подачи одного из своих друзей всё же поставил Windows XP SP1. И был очень приятно удивлён! Оказалось, XP грузится существенно быстрее Windows 2000. Правда, только в том случае, если отключить экран входа в систему и поменять интерфейс на классический. К тому же XP потребляет меньше оперативной памяти, и при этом не требуется специальный софт для совместимости звуковой карты со старыми DOSовскими играми. В общем, это был (и до сих пор остаётся) единственный случай, когда переход на более позднюю OS не замедлил компьютер, а, наоборот, ускорил.

Но даже несмотря на это, Проводник Windows и панель Quick Launch при загрузке отрисовывались с ощутимой задержкой, из-аз чего я Windows продолжал воспринимать как что-то медленное и тяжёлое. Была даже мечта написать приложение-оболочку на чистой Windows API (мы как раз тогда проходили её в Институте), которое бы выводило те же Пуск, значки рабочего стола и quick launch, но при этом было бы минималистичным, без всяких встраиваемых панелей, и ещё содержало бы в taskbar командную строку, которой мне так не хватало в Windows. Увы, эта идея так и осталась нереализованной.

Летом 2005 года, когда у меня уже появился безлимитный Интернет, я предпринял вторую попытку перейти на Linux. Причём для перехода выбрал Gentoo, который позволял полностью собрать систему под себя (в том числе и с оптимизацией ядра и софта под свой процессор). Она оказалась более удачной: я собрал ядро, X Server, KDE, Firefox и несколько месяцев сидел под Linux как под основной OS. Но в погоне за оптимизацией при компиляции всего перечисленного собирал всё с флагом -O3 и сделал регистровую передачу параметров вместо стековой. Это ускорило работу, но сломало ABI (в те времена я смутно представлял, что это такое), из-за чего не работал проприетарный софт — Java (тогда ещё не было openjre) и видеокодеки.

Увы, конец этому эксперименту положила смерть жёсткого диска (это был диск печально знаменитой серии IBM DTLA) где-то в 2006 году. Потерь личных данных тогда удалось избежать, так как тогда я уже большую часть времени сидел за ноутбуком, о котором речь пойдёт дальше. Исключение составили старые логи разговоров в ICQ и архив почтовой программы, о чём жалею до сих пор. Но вот пересобирать систему заново уже не было ни времени, ни мотивации, поэтому просто пересел за ноутбук окончательно. Но даже несмотря на всё это, до сих пор вспоминаю тот компьютер как один из самых удачных среди всех, которые у меня были.

Первый ноутбук — Fujitsu Lifebook

Дата покупки: июль 2003
Конфигурация: Pentium M 2000 MHz, 256 Mb DDR RAM, HDD 40 Gb UDMA 66
Операционные системы: Windows 2000, Windows XP
Апгрейды: добавлена память до 512 Mb, заменён жёсткий диск на 100 Gb

О ноутбуке я мечтал с тех пор, как стал студентом. В те времена они стоили существенно дороже стационарных компьютеров. Только в 2003 году, когда я закончил четвертый курс, появилась возможность его приобрести. И то по конфигурации купленный ноутбук немного уступал моему предыдущему компьютеру (это был единственный downgrade в моей жизни), особенно видеокарта. Тем не менее, возможность носить компьютер всегда с собой — это было реально круто, даже несмотря на внушительный вес (более 4 кг без зарядника) и то, что аккумулятора под полной нагрузкой хватало чуть больше чем на час! Одно из самых запомнившихся впечатлений — как мы с одногруппниками несколько раз играли на нём в Worms, когда появлялось свободное время.

Изначально на компьютере был установлен английский XP Home, но я его сразу же снёс и поставил Windows 2000, фанатом которого тогда был. Позже всё же решил перейти на XP, но коробки с диском не было, восстановительный раздел я удалил, поэтому пришлось ставить русский XP Pro, к которому код с наклейки не подходил. Кроме этого, у ноутбука был инфракрасный порт, что дало возможность подключать к нему мобильник в режиме модема и выходить в Интернет с оплатой по траффику, а не по времени (дата-кабели к телефону тогда в комплекте не шли, а покупать отдельно было дорого). Это было очень удобно, чтобы сидеть в ICQ или проверять почту. Тогда казалось, что быть на связи всё время — это замечательно!

Этот ноутбук прошёл со мной немало испытаний, в частности, защиту магистерской работы и кандидатской диссертации. Причём когда писал кандидатскую, именно его наличие позволяло мне ездить в Институт и работать там на кафедре или в читальном зале, так как дома было слишком сложно сосредоточиться. Этот ноутбук сохраняется у меня до сих пор. Я отвёз на дачу и поставил на него в дополнение к Windows XP ещё и ArchLinux. Сейчас пару раз в год загружаю, чтобы удостовериться, что он ещё работает, иногда даже играю во что-нибудь типа Heroes II.

Что любопытно, это последний из моих компьютеров, у которого есть 3.5”-дисковод. Кроме того, у этого ноутбука отсутствует WiFi (хотя была возможность купить такой же с WiFi, но дороже). Сейчас это кажется странным, но в те далёкие времена беспроводная сеть для такого домоседа, как я, казалась какой-то ненужной экзотикой: дома можно и кабель вставить, а в Институте беспроводные сети отсутствовали в принципе. Поэтому когда уже в 2012 году я вывез ноутбук на дачу, пришлось докупать USB-модуль для WiFi.

Компьютер мечты и последующее разочарование

Дата покупки: февраль 2007
Конфигурация: Core 2 Duo 6300 @1.866 GHz, 1 Gb RAM DDR2-800, видео: GeForce 7600 GT, 2 HDD по 200 Gb SATA
Операционные системы: Windows XP, Debian Linux, Windows 10
Апгрейды: добавлена память до 3 Гб, куплена новая сетевая карта и заменена видеокарта, заменён блок питания

В отличие от всех предыдущих компьютеров, к моменту покупки этого я не был так жёстко ограничен в плане бюджета, как раньше. Теперь была возможность не идти на компромисс, а покупать более-менее то, что хочется, хоть и в разумных пределах — на топовую игровую конфигурацию всё равно возможностей не хватило бы. Да и желания, как это ни странно, тоже: я к тому времени уже придерживался мнения, что нужно не гнаться за последними играми, а играть в то, что вышло за 3—4 года до покупки компьютера, тогда возможностей «железа» будет хватать с избытком. Поэтому взял относительно среднюю видеокарту от Gigabyte, но зато с пассивным охлаждением, а также сэкономил на корпусе (как потом выяснилось, это было плохим решением). Но зато исполнил свою мечту: собрал RAID-массив, что уж теперь-то точно удастся ускорить загрузку системы. Но самое главное — это была первая замена компьютера, при которой не предполагалась смена операционной системы и связанная с этим потеря производительности! И конечно же, собирал я его снова сам.

RAID-массив я собрал с помощью так называемого FakeRAID — поддержки RAID средствами матплаты, без отдельного контроллера. Он позволял разбить диски на две части, и для системной части я использовал RAID 0 в целях ускорения, а для личных данных — RAID 1 для надёжности. Но увы, тогда я не знал о недостатках FakeRAID, и быстро пришло разочарование. Во-первых, скорость загрузки выросла незначительно. Во-вторых, установка Windows XP сильно усложнилась: он просил дискету с драйверами RAID, но дисковода не было. И кроме того, инициализация этого RAID ощутимо замедляла загрузку на начальном этапе, за который отвечает BIOS.

Тем не менее, первое время я вполне был доволен компьютером. К тому же вскоре проапгрейдил его, добавив ещё 2 Гб памяти. Во времена Windows XP этого было более чем достаточно для комфортной работы! Основные проблемы начались где-то через два года. Внезапно при «холодной» загрузке стала пропадать встроенная сетевая карта, а после перезагрузки — снова появляться. Потом вдруг разрядилась CMOS-батарейка, хотя на предыдущих компьютерах её хватало на весь срок их жизни. Батарейку я заменил, а заодно заменил блок питания — взял с большим и более тихим вентилятором в надежде уменьшить шум. Но увы, этого хватило всего на полгода.

В 2009 году, после защиты диссертации и окончательного решения связанных с ней вопросов (из-за которых нужно было держать на компьютере MS Word) я снова решил перейти под Linux. Изначально собирался снова поставить Gentoo, но один из моих друзей уговорил на 64-битный Debian. Аргументировал он это тем, что 64-битная архитектура изначально собирается с оптимизацией под самые современные процессоры, поэтому не надо тратить время на пересборку всего. Я поверил ему и установил Debian, а в качестве файловой системы выбрал ReiserFS, которая тогда считалась одной из самых быстрых. И в этот раз реально получилось перейти на Linux как на основную OS. В следующие два года под Windows я перезагружался только изредка, когда требовалось запустить либо какой-то специализированный софт, либо поиграть в игры. Единственное, что не устраивало в Debian — это его слишком долгая загрузка. Systemd с его распараллеливанием тогда ещё не было, и Debian загружался почти около минуты (правда, это с учётом запуска Apache и MySQL, которые я постоянно держал запущенными, чтобы заниматься Web-разработкой), чем однозначно проигрывал Windows XP.

Ещё через некоторое время (уже после того, как я купил следующий ноутбук) вышла из строя видеокарта: в текстовом режиме на этапе загрузки работала, при перехода в графический режим — наглухо зависала вне зависимости от OS, и снова разрядилась CMOS-батарейка. Пришлось купить новую батарейку, сетевуху и дешёвую видеокарту. А встроенную сетевуху — полностью отключить через BIOS. Как это ни странно, это решило проблему и с батарейкой: с тех пор она перестала разряжаться.

Где-то в 2014 или 2015 году с интервалом в несколько месяцев вышли из строя оба жёстких диска: просто перестали определяться. Какое-то время компьютер стоял без дисков вообще, и загрузить его можно было только с флешки. Потом купил на один из ноутбуков SSD, а сюда переставил оттуда старый HDD с Windows 10 и Ubuntu Linux. В общем, несмотря на все замены и ремонты, это получился компьютер-долгожитель: на момент написания этого текста ему 15 лет! Он до сих пор работает, хотя включаю я его крайне редко. Сейчас его главное предназначение — возможность подключать старое железло: IDE-диски, PCI-платы и т.п. Сейчас также рассматриваю возможность «антикризисного апгрейда» — покупки б/у процессора (что-ннбудь типа Core Quad 9550) и видеокарты уровня GeForce 780 или 980, чтобы иметь возможность играть на нём в не особо требовательные игры, так как возможностей видеокарт в ноутбуках сильно не хватает.

Второй ноутбук — ASUS N53JG

Дата покупки: январь 2011
Конфигурация: Core i5 2 gen, 4 GB RAM DDR3-1066, HDD 500 Gb, видео: GeForce GT 335M, WiFi
Операционные системы: Windows 7, Arch Linux, Windows 10, Ubuntu Linux
Апгрейды: добавлена память до 6 Гб, HDD заменён на SSD 256 Gb

Перегрузки, связанные с окончанием аспирантуры, вызвали сильнейшее эмоциональное выгорание. Из-за него никак не мог вернуться к работе над своими проектами и впервые задумался о том, как сделать пребывание за компьютером комфортнее. В частности, решил снизить уровень шума. Захотел вместо стационарного компьютера купить ноутбук, который и сам работает значительно тише, и блок питания у него внешний и охлаждается пассивно. К тому же тогда была популярна идея «работай откуда угодно, перемещайся свободно, не привязывайся к рабочему месту», что тоже оказало влияние на выбор.

Так у меня появился этот ноутбук. Кроме того, это был первый мой компьютер с WiFi, поэтому вместе с ним я купил и WiFi-роутер. Ноутбук по тем временам казался мне очень и очень мощным. Настолько, что я даже решил отступить от своего принципа экономить на украшательствах интерфейса и не стал убирать обои рабочего стола и отключать различные графические эффекты, хотя раньше это было первое действие на любой новой системе. На ноутбуке был предустановлен лицензионный Windows 7 Pro, сносить который я не стал, и тем самым Windows снова стала моей основной системой.

Играть в старые игры на нём было одно удовольствие! Та же Ultima IX и Warcraft III шли на нём с 16X-сглаживанием с отличным FPS. Кроме этого, я решил также поиграть в те игры, которые по разным причинам прошли мимо меня прежде, в частности, в Morrowind. Но увы, как-то не зацепило: через какое-то время забросил.

Но по-прежнему меня не устраивала долгая загрузка системы. И ещё не нравилось то, что нельзя отключить «навороченный» экран входа в систему, оставив простые поля для логина и пароля, как в Widows XP. Поэтому в 2012 году я снова задумался о Linux. Тогда увлёкся Arch, так как он ближе всего мне по духу, но установил его не на жёсткий диск, а на флешку. Изначально это был эксперимент, можно ли сейчас жить без GUI-интерфейса, пользуясь только командной строкой. Как выяснилось — нет, сидеть в Интернете через какой-нибудь lynx или links не получается — слишком уж много появилось сайтов, которые не работают без JavaScript. Поэтому вскоре всё же поставил X Server и несколько месяцев пользовался так. Был вполне доволен, но потом из-за экспериментов с экономией энергии ноутбук завис, в результате чего на флешке разрушилась файловая система (кстати, это была NILFS). После этого на несколько лет эксперименты прекратил.

Осенью 2013 года, возвращаясь с дачи, попал под дождь. Сумка с ноутбуком промокла, но добравшись до дома, я не стал его сушить, а включил сразу и стал подключать к внешнему монитору. Итог — выгорание видеочипа, мультиконтроллера и сетевой карты, а в мониторе вышла из строя вебкамера. (Собственно, всё произошло как раз в момент, когда я вставил кабель от неё в USB-порт.) Пришлось сдать ноутбук в сервис (единственный раз в жизни). Там с ним провозились больше месяца, содрали дополнительную 1000 рублей за диагностику из-за того, что принёс его во вскрытом состоянии (вынимал жёсткий диск) и зажали 2 Гб оперативной памяти. Проверить, сколько в нём оперативной памяти, сразу как-то не пришло в голову.

Пока этот ноутбук был в ремонте, я купил следующий. А этот отвёз на дачу, где и использовал несколько лет. Кроме того, сделал вынужденный апгрейд — купил ещё 4 Гб оперативки. В 2015 обновил на нём Windows с 7 до 10, но в Windows 10 не понравился интерфейс и тормозные универсальные приложения. Да и время загрузки опять возросло (возможно, из-за обновления системы вместо новой установки). Тогда же экспериментировал с другими системами: ставил и Haiku OS (наследницу BeOS) и KolibriOS и ReactOS, и несколько дистрибутивов Linux. По итогам всего этого к концу 2015 года решил окончательно перейти на Linux, и установил Lubuntu на оба ноутбука.

Пару лет назад сделал ещё один апгрейд — снял жёсткий диск, и на его место поставил SSD на 256 Гб, на который в целях экономии места установил только Lubuntu Linux с LXDE в качестве desktopа. Так что сейчас это компьютер без Windows вообще.

В 2019 году состоялось знаменательное событие: я собрал custom-ядро, в котором отключил поддержку initrd и встроил все необходимые драйверы вместо подключения их в виде модулей. Тогда и сбылась моя мечта: получить систему, которая с ростом производительности компьютера грузится даже быстрее, чем MS-DOS во времена Pentium, но поддерживает всё необходимое. Итоговое время загрузки составило меньше 4 секунд!

В 2023 году я купил стационарный компьютер. Это дало возможность использовать этот ноутбук в другой роли: я подключил внешнюю флешку на 256 Гб и сделал из него домашнее файлохранилище. Кроме того, запустил на нём Torrent-клиент Deluge с Web-интерфейсом, настроил ежедневное автоматическое скачивание резервных копий своих сайтов и запустил BOINC-клиент, который по ночам занимается вычислениями для проекта MilkyWay@home. Также сделал его узлом сети yggdrasil, чтобы в случае необходимости иметь возможность подключиться к нему откуда угодно. В дальнейшем планирую настроить на нём DLNA-сервер и сервер сетевой загрузки.

Ноутбук-долгожитель — ASUS B400VC

Дата покупки: октябрь 2013
Конфигурация: Core i7-3537U @2.00 GHz, 4 Gb RAM DDR3-1600, SSD 128Gb + HDD 500 Gb, видео: Nvidia NVS 5200
Операционные системы: Windows 7, Ubuntu Linux, Mint Linux, Debian Linux testing
Апгрейды: добавлена память до 12 Гб, HDD заменён на SSD 1 Тб

Изначально менять ноутбук всего через два с половиной года после предыдущего я не собирался, думал подождать как минимум ещё год или два. Но с другой стороны, когда стал регулярно ездить на дачу, вес ноутбука стал существенным параметром. Кроме того, хотелось перейти на SSD. Поэтому когда предыдущий ноутбук попал в сервис, я всё же принял решение покупать новый компьютер раньше срока.

И надо сказать, покупка оказалась очень удачной! А SSD реально ускорил загрузку системы в разы. Windows 7 стал грузиться примерно так же, как Windows 95 на первом Pentium, примерно за 20 секунд. Причём это несмотря на то, что SSD имеет нестандартыый форм-фактор малых размеров (так как устанавливается в дополнение к обычному жёсткому диску), из-за чего на нём то ли вообще нет, то ли очень мало встроенной кеш-памяти.

Первые несколько лет после покупки я продолжал пользоваться Windows 7. В 2015 году подумывал о возможности перехода на Windows 10. Обновил сначала систему на предыдущем ноутбуке. Результат очень не понравился: и загружается дольше, и интерфейс стал какой-то минималистично-убогий (даже во времена Windows 3.11, когда каждый байт был на счету, понимали, что кнопки должны быть выпуклыми, а тут — всё плоское), и самое главное — очень неудобная новая панель настроек системы. Из-за этого на основном ноутбуке я так и оставил Windows 7.

В конце 2015 года окончательно решил перейти на Lubuntu Linux. И тогда наконец-то сбылась моя мечта: я получил систему, которая грузится примерно так же, как MS-DOS + Windows 3.11, но при этом поддерживает современные устройства и программы, а по интерфейсу близка к привычным мне Windows 2000/XP. Причём под системый раздел Linux на SSD смог выделить всего 13 Гб, но долгое время этого хватало! С тех пор в Windows перезагружаюсь раз в несколько месяцев. А летом 2019 года собрал custom-ядро без initrd, где все необходимые модули встроены сразу в ядро (кроме nouveau) и добился времени загрузки порядка 6—7 секунд!

Но увы, к 2020 году броузеры стали более прожорливыми, а сайты — слишком обвешаны ненужными скриптами, поэтому часто стало не хватать оперативной памяти. Решил сделать апгрейд ноутбуку: добавил ещё 8 Гб оперативной памяти и поменял HDD на SSD 1 Тб от Samsung, куда я перенёс данные с HDD и поставил Linux Mint вместо Lubuntu. Впрочем, поэкспериментировав немного с MATE, всё равно вернулся под более привычный и быстрый LXDE. После этого апгрейда возможностей компьютера снова стало хватать для повседневных. А время загрузки удалось улучшить до 5 секунд!

Тем не менее, остаётся ещё одна проблема, которая простым апгрейдом не решается: мощности видеокарты с трудом хватает даже для игр типа DarkMod или Wurm. Поэтому в начале 2022 года задумался о покупке нового стационарного компьютера, но тут начался ещё один кризис, который неизвестно когда и чем закончится. Поэтому данный ноутбук имеет шансы дожить даже до своего десятилетия в роли основного компьютера. Благо открытый софт даёт одно существенное преимущество: у него гораздо медленнее растут системные требования.

К лету 2022 года я столкнулся с тем, что программное обеспечение в Linux Mint 19 стало устаревать. Я снова столкнулся с проблемой, что какой-то сторонний софт (не из репозиториев) не запускается либо из-за невозможности поставить нужные зависимости, либо из-за версии glibc. Особенно остро стоял вопрос с интерпретаторами и компиляторами для языков программирования. Делать dist-upgrade я не хотел, равно как и переустанавливать систему каждую парул лет, поэтому стал рассматривать возможность перехода на дистрибутив с rolling release. В качестве кандидатов рассматривал Arch, Manjaro и Debian testing. Уже почти было решил переходить на Manjaro + XFCE, однако, погоняв тесты, обнаружил, что производительность видеокарты под ним существенно меньше. В результате стал пользоваться Debian testing с LXDE, у которого, к тому же был дополнительный плюс — возможность устанавливать сторонний софт из deb-пакетов. Кроме этого, занявшись переустановкой OS, ещё и реорганизовал хранение личных файлов, сделал его более структурированным.

Второй компьютер мечты

Дата покупки: 23 января 2023
Конфигурация: Core i5 12400, 16 Gb RAM DDR5-4800, SSD 512 Gb Samsung Pro 980 + SSD 1000 Gb Patriot, видео: AMD RX 6500
Операционные системы: Debian Linux testing

К покупке этого компьютера я шёл очень долго. Сначала никак не мог определиться, что же для меня важнее: мощный компьютер или бесшумный. Позже, изучая обзоры, узнал, что существуют блоки питания и видеокарты, которые умеют останавливать вентиляторы при малой нагрузке, таким образом, можно совместить одно с другим. Рассчитал конфигурацию, но сумма оказалась для меня психологически слишком большой. Особенно это касалось видеокарты: тогда я собирался купить GeForce 3060. Но поскольку играю редко и в не самые новые игры, было понятно, что полностью её возможности использоваться не будут. Кроме того, тогда я считал, что ради игр и полноценного использования видеокарты придётся возвращаться в Windows, чего делать не хотелось категорически. А для неигровых нужд мне вполне хватало и прежнего ноутбука (кроме разве что Andoid-разработки, но всерьёз я ей всё равно не занимаюсь).

Поэтому покупку всё откладывал и откладывал в надежде, что комплектующие подешевеют. Потом нашёл платформу Immerse.Cloud, которая позволяет самому настроить сервер для облачного гейминга, и в какой-то момент решил, что в стационарном компьютере смысла вообще нет, лучше купить ноутбук с хорошей встроенной видеокартой, а в «тяжёлые» игры играть через облачные сервисы. Но поизучав рынок ноутбуков, тоже разочаровался: ничего не нравилось. Самое главное, с ноутбуком не было возможности заранее проверить, насколько он бесшумный, равно как и выбрать самому комплектующие, например, SSD-накопитель.

В январе 2023 снова вернулся к мысли купить стационарный компьютер, но без GeForce, и продолжать пользоваться Linux и облачным геймингом. Изначально планировал взять процессор 12500 из-за встроенной видеокарты UHD 770, так как был готов пожертвовать качеством графики, а для миниальных настроек её хватило бы в большинстве нужных мне игр, кроме разве что Ведьмака. Кроме того, это решало проблему драйверов: в отличие от карт NVidia, для Intel есть нормальный open source-драйвер. Ещё решил взять материнскую плату на чипсете B660 вместо Z690, так как разгоном всё равно заниматься не собирался, и менее мощный блок питания. Всё это дало возможность сократить стоимость компьютера до половины от первоначальной, что делало покупку психологически приемлемой.

Но изучая сравнения видеокарт на GPUBenchmark.com, узнал, что по соотношению производительность/цена одним из лучших показателей обладает недорогая видеокарта RX 6500 от AMD. Поизучав детальнее обзоры, выяснил, что она отлично подойдёт для тех игр, в которые я играю сейчас, только в Ведьмаке придётся чуть снизить настройки графики. В итоге решение было принято: покупаю компьютер с ней и процессором 12400 вместо 12500. Но потом возникло ещё несколько изменений в конфигурации. Сначала я решил заменить SATA-накопитель на второй NVMe, так как разница в цене между ними была не так уж значительна. А буквально в самый последний момент перед заказом — взять 16 Гб DDR5 вместо 32 Гб DDR4 из соображения, что раз беру процессор в начале нового технологического цикла (после появления нового сокета), то и память тоже нужно брать нового поколения, чтобы был хороший потенциал для апгрейда на годы вперёд.

Компьютер я собрал самостоятельно. Процесс растянулся надолго, а первый запуск оказался неудачным — система не увидела оперативную память. Как оказалось, я повторил ошибку сборки первого компьютера-мечты: плоо вставил её модули. Когда разобрался с этим, запустил компьютер с флешки и организовал перенос корневого раздела файловой системы в духе истинного unix-way: с помощью упаковки файлов tarом и перебросом через netcat на лету через конвейер команд, чтобы лишний раз не загромождать диск отправителя. Windows на новый компьютер решил не ставить вообще и торжественно объявил его Windows-free zone.

Покупка нового компьютера принесла множество изменений в мою жизнь. Во-первых, накачал много игр, которые когда-то прошли мимо меня, например, Starcraft II или Mount & Blade. Во-вторых, задавшись вопросом, как проверить процессор под нагрузкой, вспомнил о том, как когда-то давно участвовал в распределённых вычислениях, и решил к ним вернуться. Поставил клиент BOINC, подключился к проектам MilkyWay@home и Rosetta@home. Увы, постоянные вычисления нагревали процессор и заставляли ветилятор шуметь, поэтому пришлось настроить BOINC так, чтобы расчёты запускались только во время простоя (когда я нахожусь не за компьютером) и забирали не более 58% процессорного времени, чтобы шум был еле слышным. А в-третьих, после покупки стационарного компьютера освободился один из ноутбуков, из которого я сделал домашний сервер.