LINUX.ORG.RU

Современная FreeBSD на оочень старом железе

 , fvwm3,


2

2

Пришло время замечательных историй, в этот раз расскажу про работу современной ОС на очень старом железе.

На скриншоте самая последняя 14я версия FreeBSD и самый свежий браузер Chrome, работающие более-менее плавно на ноутбуке 16 летней давности. У некоторых уже дети-ровесники этой железки )

Также обратите внимание на потребление памяти хромом на этом скриншоте, думаю некоторым порвет шаблон от такого.

Статья вот тут, внутри еще больше картинок и видео с демонстрацией работы.

Там же запуск Eclipse IDE на Java 20, сборка и запуск тестового проекта на Spring + Maven. И все это на машине 2008го года с 3Гб памяти и без SSD.

Вообще, написал специально для стеба над поколением современных разработчиков, которые считают что без 64ГБ и SSD разработки не бывает.

Теперь по оформлению. Я использовал Fvwm3 (сам факт разработки которого меня немало удивил) и вот эту мощную тему создающую закос под SGI Irix. Тему немного подкрутил ради чуть другого меню и шрифтов.

Наслаждайтесь.

>>> Просмотр (1280x800, 285 Kb)

★★★

Проверено: cetjs2 ()
Последнее исправление: leave (всего исправлений: 2)

И все это на машине 2008го года с 3Гб памяти и без SSD.

Честно говоря такое себе достижение, на него и линукс шустрый можно собрать (да, дефолтные ныне новомодные решения типа флетпаков и валенного придётся исключить). С 2008 года мало что поменялось
Вот если бы это была машинка, например, 2003 года, было бы куда интереснее. Там были и экзотические igpu, под которых дрова только под nt5 и win4 существуют и третьи-четвёртые пни...

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Ну уж что нашел ) Тут суть на самом деле не в старине как таковой а в использовании всего соврменного софта включая свежий хром.

Причем он реально отзывчивый, собственно сейчас с этой машинки и пишу )

alex0x08 ★★★
() автор топика
Ответ на: комментарий от mittorn

2003й год это наверное что-то вроде Pentium 3, на таком даже если получится завести какой-то современный линукс то хром уж точно не заработает.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Да я просто к тому, что даже сейчас прикладной софт, по крайней мере неигровой в основном таргетит железо около2008 года. Разве что в играх авыыксы и вулкан задействован, а всё остальное до сих пор собирается примерно под sse2 железо и графика нередко, если есть, таргетируется на opengl2.1. Возможноые проблемы - отсуствие glcore, если софт требует gl3.3+, а железо не умеет, но это редко, потому что находятся индивиды вроде невидии и интела, которые на отдельных устройствах тормозят прогресс лет на 10, из-за чего и софт таргетируется под более старые технологии.

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 2)
Ответ на: комментарий от mittorn

Ну даже не знаю. Венды на такое железо не встанут вообще, линуксы из современных - наверное только Дебиан или CentOS и аналоги.

UEFI нет, памяти мало, придется исключать все что использует snapd для работы, убирать все тяжелые DE включая их сервисы, убирать всякие baloo и фоновые проверки диска.

Вообщем легко не будет точно.

alex0x08 ★★★
() автор топика

Зачётно, закос забавный. Но честно сказать, вообще не удивил. Удивило бы, если бы FreeBSD там не завелась.

Вот такое есть:

Я на этой машинке иногда браузю инет и компилирую пакеты.

У меня есть машина с Pentium D 945, кстати. Туда года 4 или 5 назад тоже был поставлен Арч. Но в позапрошлом году на материнке вздулись кондёры, а менять их сам я ссу. Жалко антиквариат угробить окончательно.

wandrien ★★
()
Ответ на: комментарий от wandrien

Ну да, практически тех лет железка. Тебя спасает 32бита и отсутствие разработки ) Кстати неужели в столь старый ноут можно поставить SSD?

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Тебя спасает 32бита и отсутствие разработки )

Не понял. Какие 32 бита, какой разработки.

Кстати неужели в столь старый ноут можно поставить SSD?

Насколько я понимаю, SATA SSD можно поставить везде, где стоит обычный SATA HDD.

wandrien ★★
()
Ответ на: комментарий от wandrien

Не понял. Какие 32 бита, какой разработки.

Какой-нибудь ) Попробуй джаву со средой разработки запустить и чего-нибудь собрать )

Насколько я понимаю, SATA SSD можно поставить везде, где стоит обычный SATA HDD.

SATA же разные были, разные стандарты разных лет.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Какой-нибудь ) Попробуй джаву со средой разработки запустить и чего-нибудь собрать )

Не джавер)

Сишка нормально на Коре Дуба собирается. Вот кресты да - тут лучше сразу Core i7 достать во избежание приступа жопки.

wandrien ★★
()
Ответ на: комментарий от alex0x08

SATA же разные были, разные стандарты разных лет.

Я ставил SSD в Asus X5DIJ с камнем Intel Pentium T4500. Это в принципе почти та же самая Кора Дуба. Работал без проблем.

wandrien ★★
()
Ответ на: комментарий от alex0x08

Это будет ооочень долго и не нужно, но наверняка соберётся. По мелочи разный прикладной софт собирал/отлаживал.

wandrien ★★
()
Ответ на: комментарий от alex0x08

SATA же разные были, разные стандарты разных лет.

Они все совместимы, ЕМНИП.

whbex
()
Ответ на: комментарий от alex0x08

что использует snapd для работы

ну такое в любом случае - клиника. Разве snapd где-то за пределами убунты используется? Я не вижу применения сервису который просто так будучи запущенным ничего не делая отжирает 200+мб памяти

убирать все тяжелые DE включая их сервисы, убирать всякие baloo и фоновые проверки диска

У меня их и на современном железе нет, так что разницы я не замечу. Да что тут говорить, мне ещё пару лет назад временно приходилось работать на компе с корой дуба, особых проблем не было кроме медленной скорости компиляции. Да и памяти больше 8 гигабайт появилось только в позапрошлом году, до этого было максимум - 8. Современной плазмой и гномом/форками не пользуюсь, а почти всё остальное таких проблем не имеет. Но кто к ним привык - да, будут сложности.
Да, DE и ОС уже не расчитаны на железо 2008 года, а вот сам софт вполне, проблемы начинаются где-то на железе 2005 и ранее, вот там уже бооольшие изменения, которые могут оказаться фатальными для совместимости. Например если компилятор какую-то инструкцию вставляет по дефолту, которой не было - то всё, весь софт им собранный отпадает. Выкинули драйвера даже для 2d для sis'овской встройки из ядра - всё, даже фреймбуффера не будет, vesa она не умеет. Дебиан я пытался запускать несколько лет назад на ноуте 2003 года - не смог даже текстовую консоль вывести - она была обрезана наполовину, хотя 10 лет назад на нём генту собирал, последняя гента с gnome2 была. Но тут даже дело не в выкидывании из ядра, а в том, что не вкомпилили в дебиановое ядро.

mittorn ★★★★★
()

Честно говоря весь этот современный софт стал лотерей - сработает/не сработает, что там еще весёлые разработчики выкинут. А собирать самому на старом железе, особенно не амд64 .. ну так себе.

Ключики для хрома может кому и помогут, спасибо. Даже и не знал, что skia там можно отключить.

Как весёлый недоразработчик с планшета в очередной раз предлагаю проверить, заработает ли cinelerra-gg, а то я там кажется с выравниванием под ssse3 что-то перемудрил, и на старом пеньке оно запускалось, но крашилось при загрузке видео. Потом пенька у меня не стало, на двух реальных железках работает ок. Во Фрее своя либс и компилятор тоже (clang), так что может там поведение чуть другим будет, особенно под 64бита.

Andrew-R ★★★★
()
Ответ на: комментарий от Andrew-R

Ключики для хрома может кому и помогут

Это из практики тестирования под Selenium (который использует движок Хрома), когда многое интересное приходится отключать ради скорости.

проверить, заработает ли cinelerra-gg

Ну могу проверить, а что именно может не заработать?

alex0x08 ★★★
() автор топика
Ответ на: комментарий от Andrew-R

Ну ок, вечером проверю тк машина дома осталась. Но смысл-то есть вообще? Ты серьезно собрался монтировать видео на селероне чтоли? Это же не спортивный интерес, коль дело дошло до заявки в трекере.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Ну лет 20 назад двойной п3 вполне себе как видеоворкстэйшн мог работать. Решил вернуться так сказать к корням :)

Andrew-R ★★★★
()
Ответ на: комментарий от Andrew-R

1080p это не про размер дисплея если что, это такой формат кодирования видео.

Насчет больших мониторов я в курсе, Джон Кармак в 95м году писал Квейк вот на таком чудище за скромные 10к баксов.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от token_polyak

Да, тут зависит от задач. Но хоть и по памяти он может быть полегче, на железе 2008 года может оказаться важнее задействовать 2д ускорение, которое он не умеет.
Допустим, у тебя задача текстуру окна вывести в некоторый прямоугольник на экране. В wayland это будет выглядить как рендеринг всего экрана через opengl каждый кадр. Даже если без полной перерисовки это будет означать отправку батча в gpu, ожидание его завершения, да и драйвер вместе с llvm постоянно в памяти сидит. В иксах, если есть 2д ускорение это может делаться парой ioctl'ов, в ответ на которые железо скопирует и затайлит регионы памяти нужным образом.
Так же в иксах можно вместо того, чтобы в каждом процессе грузить opengl и рисовать интерфейс им, просто рисовать иксовым протоколом. Оно всё отправится на сервер и там может быть отрисовано с аппаратным ускорением. Wayland этой возможности лишён.
В случае, когда клиенты рисуют только в поверхнось на cpu, либо только через opengl, wayland может быть эффективнее как минимум по памяти, иксы всё-таки сами по себе тяжёлые, в остальных - не факт

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)

Ну запуск фряхи на старых говнах это не открытие, она скорее проблемы доставит на относительно современных ноутбуках. А именно в плане Wi-Fi которых либо через костыль запускать, либо покупать внешний свисток, который вечно занимает один из двух-трёх юсб. А разрабы дальше занимаются полировкой ядра, хотя ядро уже лет 15 работает отлично, пора бы уже заставить работать всё остальное. Он линукс каким-бы кривым поделием сумрачного разума он не был, постоянно добавляют поддержку железяк.

sbu_shpigun
()
Ответ на: комментарий от sbu_shpigun

Статью то прочти, речь не о «просто запуске» а о полноценной работе и даже разработке на такой древней машине.

И с WiFi тут как раз все хорошо.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Тут то да, а на современно асусе с вайфайкой от медиатек или реалтек уже нет. А пользовать ОС которая из коробки не может подтянуть главное - сеть, это бред.

sbu_shpigun
()
Ответ на: комментарий от sbu_shpigun

Руки нужны прямые, все есть и работает. Я сейчас пишу с Dell G3 17’, где как раз по описанной схеме настроен WiFi.

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

SATA же разные были, разные стандарты разных лет.

Ну я в SATA 1 совал разных версий диски - всё норм было. В крайнем случае из-за глюков BIOS надо было F1 нажимать.

Shadow ★★★★★
()

А в 2008 можно было ещё сидеть в интернетах и заниматься разработкой и на настоящей SGI IRIX, чем я и занимался just for fun. Сейчас уже нельзя, только запускать изредка, чтоб смахнуть слезу :)

OSBuster
()
Ответ на: комментарий от alex0x08

2003й год это наверное что-то вроде Pentium 3, на таком даже если получится завести какой-то современный линукс то хром уж точно не заработает.

Периодически пользуюсь Compaq Evo n600c. Третий пень, 256 МБ ОЗУ. Из браузеров там можно запустить без проблем всякие links/w3m ну или с некоторым скрипом NetSurf. Хром/лиса сразу на мороз :(

Тоже, кстати, пользуюсь там Fvwm. Конфиг тот же, что на современном ноуте и рабочей машине (недавно скрин публиковал).

skiminok1986 ★★★★★
()
Ответ на: комментарий от alex0x08

Да их много живых, учитывая, что лет десять назад появились в продаже переходники SCSI SCA80 - SATA. Диски можно теперь поставить условно любые и самое главное тихие. 10K или 15K RPM старые диски это не то, что хотелось бы слушать и слышать в метре от себя.

Батарейка там не вытекает с годами и не окисляет плату, а намертво вмонтирована в знаменитый DALLAS-модуль, который тоже легко покупается и меняется.

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

А так там больше нечему портиться, если хранить в сухом месте.

OSBuster
()
Последнее исправление: OSBuster (всего исправлений: 2)
Ответ на: комментарий от OSBuster

Прикольно, даже опенофис есть, неожиданно.

А не знаешь случайно что с некочаном случилось? Куда все делись?

alex0x08 ★★★
() автор топика
Ответ на: комментарий от alex0x08

Прикольно, даже опенофис есть, неожиданно.

И третий Firefox.

Из закрытого есть нативный Macromedia Flash есть пятой версии, который к концу нулевых не мог в новые и тяжелые flash-игры, но спокойно отображал 99% рекламы и баннеров тех времён. Java 1.4, Adobe Reader 4, Maya 6.5, Adobe Photoshop 3.0.1 (в этой версии появилось поддержка слоев и он успешно открывает 99% файлов созданных в Photoshop CS2), Adobe Illustrator 5.5, Discreet Flint, Autocad r13_c.

Ещё есть Insignia_SoftWindows95, фактически «виртуалка» с 95 виндой.

Ну и помимо всякого коммерческого софта из 90-х, есть весь открытый софт, который способен собраться на IRIX.

А не знаешь случайно что с некочаном случилось? Куда все делись?

На некочане я был зарегистрирован и пописывал время от времени, потом как-то подзабил на много лет, а когда захотел вновь зайти, то он уже подох. Особо тоже не вникал, что случилось, тем более, что я был в то время сифлагс-дрочером и почти не использовал nekoware и собирал всё руками или через pkgsrc.

OSBuster
()
Последнее исправление: OSBuster (всего исправлений: 1)
Ответ на: комментарий от alex0x08

На O2, кстати, до версии 6.9 включительно, замечательно работала OpenBSD, без всякого гемороя с загрузкой по сети, а с настоящим загрузочным диском и всё такое.

Учитывая, что машина имеет два отсека для жёстких дисков, то было очень легко иметь дуалбут для чего-то супер свежего, что не работало на IRIX.

Но потом главный разработчик и мейнтейнер что-то обиделся, насколько я слышал из-за каких-то архитектурных решений отрицательно влияющих на портирование OpenBSD, и ушёл. Вслед за ним прекратилась и поддержка.

OSBuster
()
Последнее исправление: OSBuster (всего исправлений: 1)
Ответ на: комментарий от wandrien

Насколько я понимаю, SATA SSD можно поставить везде, где стоит обычный SATA HDD.

SATA SSD можно поставить вообще везде, где есть простой PCI-разъём и даже нет SATA, и работать это будет с приличной скоростью, и даже под MS-DOS.

У Promise была линейка контроллеров (FastTrak и S150 TX2+/TX4), которые очень любимы старшим поколением, и которые позволяют получить быстрый SSD в машине хоть на iBX440/Pentium 3.

Bass ★★★★★
()
Ответ на: комментарий от Bass

Я видел подобные конструкции мельком на ютубе в обзорах ретротехники, но сам не щупал. Самая старая из моих машин поддерживает SATA нативно на материнке. (Это тот самый Pentium D упомянутый выше.)

wandrien ★★
()
Ответ на: комментарий от alex0x08

Есть (в природе, на алике) SSD на интерфейс IDE.

sparkie ★★★★
()
Ответ на: комментарий от Bass

У Promise была линейка контроллеров (FastTrak и S150 TX2+/TX4),

У меня такой был когда-то, но неужели туда можно впихнуть SSD?

alex0x08 ★★★
() автор топика
Ответ на: комментарий от Bass

А https://irixnet.org/ — это, случайно, не восстановленное зеркало того самого?

Дизайн другой, а названия разделов совпадают или почти совпадают, но это новый форум, старых тем там нет.

OSBuster
()

с 3Гб памяти

оочень старом железе

ага

exst ★★★★
()
Последнее исправление: exst (всего исправлений: 2)
Ответ на: комментарий от OSBuster

А в 2008 можно было ещё сидеть в интернетах и заниматься разработкой и на настоящей SGI IRIX, чем я и занимался just for fun.

https://m.youtube.com/@Irinikus

Andrew-R ★★★★
()
Ответ на: комментарий от OSBuster

да уж, 600 мгц, 448 мб рам, даже видео опция есть :) у меня все было сильно скромнее, я сначала поставил на nfs gentoo а потом разозлился на жизнь и оба компа выставил за дверь. В году так 2010-ом

sgi o2, Gentoo, mplayer

Andrew-R ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.