Автор Тема: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton  (Прочитано 107854 раз)

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« : 08.11.2019 18:50:32 »
Здравствуйте!
Предыстория. Я внимательно слежу за новостями в мире Linux. В последнее время обратил внимание на то, что разработчики дистрибутивов отказываются или декларируют отказ в ближайшее время от выпуска 32-битных вариантов своих дистрибутивов. Меня заинтересовал вопрос, можно ли взять какой-нибудь актуальный 32-битный дистрибутив и поставить его на компьютер с процессором, не поддерживающим 64-битные инструкции. Попытка - не пытка. Принес из сарая мать с процессором Athlon XP 3200+ на ядре Barton и собрал стенд. Как ни странно, все железо оказалось рабочим! Как же, в свое время легендарная мать Abit NF-7S. Такая же древняя видеокарта GeForce 6200 AGP. Пробовал ставить несколько дистрибутивов, везде поджидал облом. И тут вспомнил про Альт. Стартеркит загрузился в live-режиме абсолютно без проблем. Стал ставить на диск. Первый раз сам допустил ошибку, но со второй попытки поставил. Загрузился с диска. Рабочий стол как ему и положено быть, без артефактов (как у некоторых других дистров). Первым делом решил вылезти в интернет. По умолчанию у вас установлен Falkon. Он не запустился, пишет: "недопустимая инструкция (стек памяти сброшен на диск)". Попробовал поставить Firefox. Он тоже не запустился. Еще пробовал смотреть видео через SMPlayer. Он тоже не запустился. На этом эксперименты закончились.
В итоге у меня к вам концептуальный вопрос. Вот вы сделали сборку для 32 бит. Для каких процессоров вы ее сделали? У AMD ядро Barton было последним на 32-битных инструкциях. Следующим был Athlon 64, и на него уже можно накатить 64-битный дистрибутив.
С уважением.
Игорь Григорьевич, 69 лет от роду.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #1 : 08.11.2019 18:59:51 »
Веб-браузерам SSE2 подавай.
Похоже, что сейчас на 32 битах будет работать только netsurf, но у него интерфейс не переведён на русский. Видео можно попробовать смотреть через mplayer.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #2 : 08.11.2019 19:04:19 »
В итоге у меня к вам концептуальный вопрос. Вот вы сделали сборку для 32 бит. Для каких процессоров вы ее сделали? У AMD ядро Barton было последним на 32-битных инструкциях. Следующим был Athlon 64, и на него уже можно накатить 64-битный дистрибутив.

Например, для Intel Atom N270. У него нет 64 битных инструкций, но есть аж SSE4.
Также нужно иметь в виду, что если у вас менее 1,5 ГБ оперативной памяти ставить 64 битный дистр смысла нет. Работать нормально не сможете. А на 32 битах с 1 ГБ вполне сносно работается. А через пару лет на 64 битах и с 2 ГБ памяти будет не реально комфортно работать. Правда жизни. Так что смысл вполне есть.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #3 : 08.11.2019 22:06:10 »
В последнее время обратил внимание на то, что разработчики дистрибутивов отказываются или декларируют отказ в ближайшее время от выпуска 32-битных вариантов своих дистрибутивов.

да... есть такая фигня...
Вот на этой неделе буду как-раз запускать на интелах 2004 года с 512 озу дебиано-подобный дистр....
Что придется подбирать браузер.... готов... посмотрим что да как :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #4 : 09.11.2019 05:33:39 »
Здравствуйте!
Предыстория. Я внимательно слежу за новостями в мире Linux.
В последнее время обратил внимание на то, что разработчики дистрибутивов отказываются или декларируют отказ в ближайшее время от выпуска 32-битных вариантов своих дистрибутивов.

:-) Мягко говоря, это неправда, - Эрик регулярно собирает 32 бит самый свежак:
$ sed -n '1,9p; 25p; 31,34p' slackware-current-32bit.txt
                                                Index of /mirrors/slackware-live/latest

      [ICO]                      Name                    Last modified   Size    Description
   ---------------------------------------------------------------------------------------------
   [PARENTDIR] Parent Directory                                          -     
   [   ]       slackware-live-xfce-current.iso          2019-10-15 21:02 677M 
   [TXT]       slackware-live-xfce-current.iso.asc      2019-10-15 21:37 801  PGP signature file
   [TXT]       slackware-live-xfce-current.iso.md5      2019-10-15 21:02 66   MD5 signature file
   [   ]       slackware64-live-current.iso             2019-10-20 00:08 3.5G 
   Visible links
   . http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware-live-xfce-current.iso
   . http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware-live-xfce-current.iso.asc
   . http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware-live-xfce-current.iso.md5
   . http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware64-live-current.iso
Да и Патрик не забывает про инсталляшки 32 бит.

Меня заинтересовал вопрос, можно ли взять какой-нибудь актуальный 32-битный дистрибутив и поставить его на компьютер с процессором, не поддерживающим 64-битные инструкции. Попытка - не пытка. Принес из сарая мать с процессором Athlon XP 3200+ на ядре Barton и собрал стенд.
Попробовал поставить Firefox. Он тоже не запустился.

Поставить-то можно. С браузерами на Бартоне проблема:
Firefox 70.0.1
Pentium 4 or newer processor that supports SSE2
Pale Moon
Minimum System Requirements:
A processor with SSE2 instruction support

Можно и 'links2 -g' заюзать (см. вложение). Он сверхлёгкий и сверхбыстрый. Но чудес не ждите.
Собственно основная проблема не в самом Линукс как таковом, а в разработчиках браузеров, которые положили на разработку браузеров без SSE2.

В итоге у меня к вам концептуальный вопрос. Вот вы сделали сборку для 32 бит. Для каких процессоров вы ее сделали?

:-) Вся линейка Pentium M 32 bit которая с SSE2. Но Pentium M 770/780 на xfce и легче рекомендуется. Пойдёт и TDE, но уже в p9/branch его нет.
У Атлона SSE2 появился только в Athlon 64.

Но вообще, sysv-xfce так изначально и задумывался, - надёжный, быстрый, лёгкий, но не в ущерб минимальному комфорту.
К сожалению лёгкие графические браузеры для которых SSE2 не требуется, в его комплект не входят. Но не думаю, что попросить Антона Мидюкова включить в его состав links2 или/и netsurf будет проблемой.
Сам alt-p9-xfce-sysv-i586 жрёт по сегодняшним меркам с  интел графикой не так уж и много (режим live с lowmem):
$ free -m
              total        used        free      shared  buff/cache   available
Mem:           2394         185        1666          76         542        2050
Swap:             0           0           0
« Последнее редактирование: 09.11.2019 06:41:26 от Speccyfighter »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #5 : 09.11.2019 12:21:20 »
Веб-браузерам SSE2 подавай.
Похоже, что сейчас на 32 битах будет работать только netsurf, но у него интерфейс не переведён на русский. Видео можно попробовать смотреть через mplayer.
минимально с чем можно хоть как-то что-то увидеть в современном web это Opera 12. Вроде как Firefox 49 ещё не требовал sse2.
Видео нынче в основном это H264 кодек и производительности процессоров 20 летней давности, и тем более без sse2, явно будет не хватать.

Так что как ни печально, но Игорю Григорьевичу лучше поменять Athlon XP на что-то посовременнее.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #6 : 09.11.2019 13:56:17 »
в современном web это Opera 12. Вроде как Firefox 49 ещё не требовал sse2.
12 опера совсем старенькая... фаерфокс же посвежее.

http://ftp.mozilla.org/pub/firefox/releases/48.0.2/linux-i686/ru/

2016 год
можно установить и в альте должен запуститься...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #7 : 09.11.2019 14:21:44 »
Athlon XP 3200+ на ядре Barton

Игорь Григорьевич, Athlon XP 3200+ (SSE) сопоставим с Pentium M 770 (SSE2)
Сравнение характеристик
http://www.cpu-world.com/Compare/618/AMD_Athlon_XP_3200+_(266FSB)_vs_Intel_Pentium_M_770_(Socket_479).html
Сравнение производительности Athlon XP 3200+ и Intel Pentium M 770
https://www.cpubenchmark.net/compare/AMD-Athlon-XP-3200+-vs-Intel-Pentium-M-2.13GHz/233vs1173

Здесь обсуждают браузеры на AMD без SSE2
https://softwarerecs.stackexchange.com/questions/39893/browser-for-amd-athlon-without-sse2-instruction-set

И сюда дают ссылку на хорошую статью про Firefox без SSE2 и здесь упоминается версия 52, последняя поддерживающая SSE
https://support.mozilla.org/en-US/kb/your-hardware-no-longer-supported

Если ваш компьютер имеет процессор старше, чем Pentium 4 , Firefox больше не поддерживается с версии 53.

Если Firefox уже установлен на вашем компьютере, вы можете продолжать использовать его, но вы не будете получать обновления после версии 52. Если вы загрузите Firefox версии 53 или выше и попытаетесь запустить его, вы увидите сообщение в stderr, Эта версия браузера требует процессор с расширением набора команд SSE2. Вы можете получить версию, не требующую SSE2, из вашего дистрибутива Linux.



Index of /pub/firefox/releases/52.9.0esr/linux-i686/ru/
http://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/linux-i686/ru/

Холодный запуск Firefox 52.9.0esr/linux-i686/ru
(проценты памяти/килобайты резидентно)
$ ps -eo pmem,rss,args | grep ff52 | grep -v grep
 8.6 212548 /opt/firefox/firefox -P ff52

запущенного на
$ cat /image/.disk/info
ALT p9 xfce-sysv/i586 build 2019-06-26
« Последнее редактирование: 09.11.2019 14:28:58 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #8 : 09.11.2019 15:19:35 »
Если устанавливать на Athlon стартеркит на p8/branch,
firefox-esr-52.8.0-alt0.M80P.1.i586.rpm
firefox-esr-ru-52.8.0-alt1.i586.rpm
можно взять подключив этот архив репозитория:
http://ftp.altlinux.org/pub/distributions/archive/p8/date/2018/07/01/i586/

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #9 : 09.11.2019 17:30:49 »
Спасибо всем за проявленное участие. На меня свалилось сразу так много информации, что необходимо время на ее осмысление. Я не прощаюсь.  ;-D
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #10 : 09.11.2019 17:41:11 »
Холодный запуск Firefox 52.9.0esr/linux-i686/ru
Вы продемонстрировали запуск Firefox 52.9 ESR на P9-xfce-i686. Могу ли я запустить его на установленном у меня P9-lxqt-i686, чтобы не переустанавливать систему? И если могу, то как - подключив дополнительный репо?
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #11 : 09.11.2019 19:28:03 »
Скачать этот файл
http://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/linux-i686/ru/firefox-52.9.0esr.tar.bz2

- Открыть терминал
- ввести в нём команду su - (с минусом!) и получить права root
- запустить в терминале mc
- на одной панели открыть каталог с tar.bz2 архивом браузера, на другой панели (переключение между панелями по Tab) открыть каталог /opt
- навести курсор на tar.bz2 архива браузера и нажать Enter
- отобразится каталог firefox
- навести на этот каталог курсор и нажать F5 - скопировать каталог firefox в каталог /opt
- запуск командой /opt/firefox/firefox или создать значёк с командой. Или запуск с другим профилем командой, например /opt/firefox/firefox -P ff52
- если нужны плагины, строка запуска может быть такой, чтобы браузер нашёл плагины:
export MOZ_PLUGIN_PATH=/usr/lib/browser-plugins/; /opt/firefox/firefox -P ff52
При таком запуске, браузер будет использовать свой отдельный профиль ff52

Перед запуском браузера можно подать команду и посмотреть, все ли зависимости удовлетворены, чтобы браузер запустился, это должно выглядеть где-то так:
$ /opt/firefox/firefox --version
Mozilla Firefox 52.9.0
$ ldd /opt/firefox/firefox
linux-gate.so.1 (0xb7f1f000)
/lib/libelogind.so.0 (0xb7e6e000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e3c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7e36000)
librt.so.1 => /lib/librt.so.1 (0xb7e2b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c21000)
libm.so.6 => /lib/libm.so.6 (0xb7b1d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7aff000)
libc.so.6 => /lib/libc.so.6 (0xb795d000)
/lib/ld-linux.so.2 (0xb7f21000)
libcap.so.2 => /lib/libcap.so.2 (0xb7955000)
Это требуемые библиотеки необходимые для запуска браузера.
Выброс сделан из лайва на p9 в системе на sysvinit.

Могу ли я запустить его на установленном у меня P9-lxqt-i686, чтобы не переустанавливать систему?

Я не знаю какие библиотеки входят в состав этой системы.
Попробуйте посмотреть через ldd как показал на примере выше, все ли зависимости удовлетворены, - ошибок в выводе не должно быть.
« Последнее редактирование: 09.11.2019 19:41:52 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #12 : 09.11.2019 21:57:21 »
Попробуйте посмотреть через ldd как показал на примере выше, все ли зависимости удовлетворены, - ошибок в выводе не должно быть.

Можно воспользоваться ldd-requires, которая в случае недостающих библиотек сообщит команду для установки недостающих пакетов:
ldd-requires /opt/firefox/firefox

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #13 : 10.11.2019 17:56:40 »
Добрый вечер.
Установил из родного репо netsurf. Формально он работает и памяти жрет мало. Но при попытке открыть сайт по протоколу https он крэшится. Видимо это так и должно быть. Чудес не бывает.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Re: Alt-p9-lxqt-20190912-i586 и Athlon XP Barton
« Ответ #14 : 10.11.2019 18:53:47 »
Попробуйте посмотреть через ldd как показал на примере выше, все ли зависимости удовлетворены, - ошибок в выводе не должно быть.
Сделал все так, как вы сказали. Все этапы прошли без ошибок. Запускал Firefox из терминала. Он запускается, примерно 1 секунду виден нормальный Firefox, затем он крэшится и появляется совершенно неинформативное окно "Отправьте в Mozilla сообщение об ошибке". Выдача команды ldd ошибок не показывает:
[root@comp-athlon-7a1247 /]# ldd /opt/firefox/firefox
        linux-gate.so.1 (0xb7fa8000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7f6e000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7f68000)
        librt.so.1 => /lib/librt.so.1 (0xb7f5d000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7d54000)
        libm.so.6 => /lib/libm.so.6 (0xb7c50000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7c31000)
        libc.so.6 => /lib/libc.so.6 (0xb7a8f000)
        /lib/ld-linux.so.2 (0xb7faa000)
[root@comp-athlon-7a1247 /]#
Единственная разница, у вас 11 либ, у меня 9 либ.
Lenovo Z 50-70 openSUSE Tumbleewed