Вопросы про porteus
Moderator: Blaze
Вопросы про porteus
Вот я и провёл эксперимент: перепакованные из xzm в txz пакеты установил "классическим" способом.
1) Портативность. Что я модуль активировал/де активировал, что я устанавливаются/удаляются программы "классически", принципиальной разницы не замечено. Так в чем фишка модульности?
2) Легковестность. Что я ставил проги, что я использовал их модулями, размер примерно ~1,5 ГБ. Где легковестность?
3) Быстродействие. При моих 256мб оперативки, загруженные в память модули кушают дополнительно оперативку, в то время, как при "классической" установке ничего в оперативке не висит. Так что быстродействие в пользу "классических".
Я не хочу спорить, просто хочу понять, где будет быстрее для моего нетбука с ограниченными ресурсами...
1) Портативность. Что я модуль активировал/де активировал, что я устанавливаются/удаляются программы "классически", принципиальной разницы не замечено. Так в чем фишка модульности?
2) Легковестность. Что я ставил проги, что я использовал их модулями, размер примерно ~1,5 ГБ. Где легковестность?
3) Быстродействие. При моих 256мб оперативки, загруженные в память модули кушают дополнительно оперативку, в то время, как при "классической" установке ничего в оперативке не висит. Так что быстродействие в пользу "классических".
Я не хочу спорить, просто хочу понять, где будет быстрее для моего нетбука с ограниченными ресурсами...
Porteus-4.0-x86 (t.me/porteusrus)
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
dZ0TFR,
На счёт портативности могу сказать такие преимущества: (1) можно перекидывать собранные модули на другие компьютеры чтобы они работали без установки (имеется ввиду без использования make ./configure и прочего), (2) возможность удалить модуль без хранения исходников программы (ведь на сколько я знаю, чтобы удалить программу в linux нужно в папке с исходниками программы запустить определённую команду, что-то вроде make --uninstall или другое), (3) для меня есть ещё неоспоримый плюс модулей - это возможность распаковать их в какую-либо папку и посмотреть структуру программы (например, что храниться в usr, etc, lib и т.д)
По поводу легковесности - это спорный вопрос, тут нужно действительно проверять. Но я думаю, что разницы в весе никакой, т.к. файлы одни и те же. Другое дело, если эти модули сжимались бы архиватором, то тут да, легковесность бы почувствовалась, но процессор бы тоже сильнее нагружался, разархивируя эти модули.
Третий пункт. У меня есть информация по дистрибутиву puppyrus где там пишут про установку самого дистрибутива (не модулей) методом full и frugal, хоть это и установка, но разница в производительности есть. При установке методом full (классическая) прирост в производительности повышается на 20%, в отличии от frugall (без установки, скинув файлы на загрузочный раздел).
Но если брать теоретически, то модуль загруженный в ОЗУ будет работать быстрее. Но c 256 Мб оперативки так не получиться, т.к системе тоже нужна память.
ссылка на сайт http://wiki.puppyrus.org/setups/full-vs-frugal

По поводу легковесности - это спорный вопрос, тут нужно действительно проверять. Но я думаю, что разницы в весе никакой, т.к. файлы одни и те же. Другое дело, если эти модули сжимались бы архиватором, то тут да, легковесность бы почувствовалась, но процессор бы тоже сильнее нагружался, разархивируя эти модули.
Третий пункт. У меня есть информация по дистрибутиву puppyrus где там пишут про установку самого дистрибутива (не модулей) методом full и frugal, хоть это и установка, но разница в производительности есть. При установке методом full (классическая) прирост в производительности повышается на 20%, в отличии от frugall (без установки, скинув файлы на загрузочный раздел).
Но если брать теоретически, то модуль загруженный в ОЗУ будет работать быстрее. Но c 256 Мб оперативки так не получиться, т.к системе тоже нужна память.
ссылка на сайт http://wiki.puppyrus.org/setups/full-vs-frugal
Last edited by SaintAnd on 26 Apr 2019, 11:38, edited 1 time in total.
- Blaze
- DEV Team
- Posts: 3996
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Вопросы про porteus
dZ0TFR, еще прочитайте про Squashfs (здесь)
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
Вопросы про porteus
Провёл небольшой эксперимент. И что примечательно, версия Porteus-4.0 потребляет после запуска в консольной режиме всего 20мб оперативки! А более старая версия Porteus-3.1 "кушает" 100мб (также в консольном). Крутая оптимизация! Где то в change.log об этом писалось? Ткните носом плз в ссылку...
Ещё вопрос: где взять модуль на проприетарный драйвер на Radeon HD7770 и как он ставится? Дистр: Porteus-4.0 x86. Хотя могу и на Porteus-3.1 x86 сидеть, лишь бы драйвер найти...
И вопрос ещё: как из нескольких *.txz создать один *.xzm ?
Ещё вопрос: где взять модуль на проприетарный драйвер на Radeon HD7770 и как он ставится? Дистр: Porteus-4.0 x86. Хотя могу и на Porteus-3.1 x86 сидеть, лишь бы драйвер найти...
И вопрос ещё: как из нескольких *.txz создать один *.xzm ?
Porteus-4.0-x86 (t.me/porteusrus)
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
dZ0TFR, могу сказать сразу, что linux с видеокартами ati или amd плохо совместимы. Есть отдельные модели видеокарт от amd, где они специально нацеленных на совместимость с linux, но их мало и скорее всего они продаются на десктопы. Поэтому драйвера для.amd на linux сложнее найти и корректно установить, в отличии от intel или nvidia.
Вопросы про porteus
Шёл 2020-й год. Космические корабли бороздили просторы галактики. А у линукса все также туго было с драйверами. Мдаа... 
Не подскажете, для чего папка optional в дистрибутиве?

Не подскажете, для чего папка optional в дистрибутиве?
Porteus-4.0-x86 (t.me/porteusrus)
- Blaze
- DEV Team
- Posts: 3996
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Вопросы про porteus
Code: Select all
su
toor
txz2xzm *.txz *.xzm
for i in `find . -type f | fgrep .xzm | sort`; do unsquashfs -n -f $i >/dev/null; done
dir2xzm squashfs-root имя-модуля.xzm
http://wiki.puppyrus.org/soft/porteus-initrd#optional
dZ0TFR, про оптимизацию не найду.
Если заглянуть в Linux x86 https://www.amd.com/ru/support/previous ... hz-edition
то последняя дата релиза проприетарного драйвера 24/11/2015
Мне не удалось в свое время подружиться с AMD - подробнее см. здесь
Возможно, что-то и поменялось, судя по https://aur.archlinux.org/packages/catalyst-test/ патчей прибавилось.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
Вопросы про porteus
Blaze, а могу я использовать Porteus-3.1 + amd-catalyst-14.9-porteus-v3.1-i486-1ftm.xzm
Если могу, куда драйвер лучше кидать? В /modules или /optional ? Ничего блеклистить и дополнительно проделывать не нужно? Как узнать (какой командой), какой видеодрайвер в системе стоит проприетарный или родной?
Если могу, куда драйвер лучше кидать? В /modules или /optional ? Ничего блеклистить и дополнительно проделывать не нужно? Как узнать (какой командой), какой видеодрайвер в системе стоит проприетарный или родной?
Porteus-4.0-x86 (t.me/porteusrus)
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
dZ0TFR, если поместить драйвер в modules, то он у вас автоматически загрузиться, (если в параметрах ядра не прописать base_only), но если скинуть драйвер в optional, то он просто так не загрузиться. Чтобы он загрузился, нужно прописать в параметрах ядра optional load=/путь/название_вашего_модуля/ (либо можно указать папку и тогда загрузятся все модули в папке). Вообщем, разницы между modules и optional нет.
Optional удобен, например, чтобы загружать разные варианты модулей (версии драйверов, библиотек, браузеров и прочее), при разных конфигурациях загрузки.
На остальное лучше ответит Blaze
Optional удобен, например, чтобы загружать разные варианты модулей (версии драйверов, библиотек, браузеров и прочее), при разных конфигурациях загрузки.
На остальное лучше ответит Blaze
Last edited by SaintAnd on 02 May 2019, 17:12, edited 2 times in total.
- Blaze
- DEV Team
- Posts: 3996
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Вопросы про porteus
SaintAnd, все верно, только путь не обязательно указывать, достаточно указать имя модуля.
Чит-коды указываются в /boot/syslinux/porteus.cfg, например такой чит-код kmap=us,ru
Текущие загруженные чит-коды можно посмотреть в терминале:
/etc/modprobe.d/blacklist-radeon.conf
правда там еще отсутствует строка (вовсе не критично):
open source драйвер:
кроме radeon может быть так-же свободный графический драйвер amdgpu
Проприетарный драйвер:
Например у меня:
load удобно сочетать с noloadЗагрузка модулей из папки /optional/ на загрузочном устройстве.Code: Select all
load=module[1];module[n]
Модули разделяются ";" без пробелов.
Например: 'load=gimp;inkscape' - загрузка модулей, содержащих в названии строки 'gimp' и 'inkscape'
из папки /porteus/optional
http://wiki.puppyrus.org/soft/porteus-i ... oad_module
dZ0TFR, по чит-кодам читайте wiki puppyrus.Отключит загрузку перечисленных модулей. Распространяется на все модули, включая папки /base и /modulesCode: Select all
noload=module[1];module[n]
Пример: 'noload=kde' - отключит загрузку всех модулей с строчкой 'kde' в названиях.
Полезен с 'copy2ram', потому, что лишние модули не будут копироваться в память.
Можно указать много модулей с разделителем ";" без пробелов
Например: 'noload=lxde;devel' исключит загрузку модулей в названии которых содержатся строчки с 'lxde' и 'devel'
http://wiki.puppyrus.org/soft/porteus-i ... oad_module
Чит-коды указываются в /boot/syslinux/porteus.cfg, например такой чит-код kmap=us,ru
Текущие загруженные чит-коды можно посмотреть в терминале:
Code: Select all
cat /proc/cmdline
если они есть в репозитории 3.1, то почему бы и нет.
в том модуле (amd-catalyst-14.9-porteus-v3.1-i486-1ftm.xzm), что Вы привели выше уже все сделанно
/etc/modprobe.d/blacklist-radeon.conf
Code: Select all
# Advanced Micro Devices, Inc.
# radeon conflicts with AMD Linux Graphics Driver
blacklist radeon
Code: Select all
blacklist radeonhd
Code: Select all
lspci -k | grep -EA3 'VGA|3D|Display'
Code: Select all
Kernel driver in use: radeon
Проприетарный драйвер:
Code: Select all
Kernel driver in use: fglrx_pci
Code: Select all
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81)
Subsystem: PC Partner Limited / Sapphire Technology Device e322
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
Вопросы про porteus
Спасибо! Драйвер проприетарный вроде подхватился за Porteus-3.1 x86. Хочу поностальгировать в виндовые игры. Playonlinux ругается, что не найдены OpenGL 32 bit библиотеки. Какие пакеты нужно до установить?
Porteus-4.0-x86 (t.me/porteusrus)
- Blaze
- DEV Team
- Posts: 3996
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Вопросы про porteus
dZ0TFR, проверьте OpenGL с помощью команды
в дополнение к Playonlinux установлен-ли Wine?
См. здесь https://yadi.sk/d/Y5lRmSWgkQPsf
Code: Select all
glxinfo | grep -i 'opengl\|render'
См. здесь https://yadi.sk/d/Y5lRmSWgkQPsf
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
Вопросы про porteus
Сорри за долгий ответ. Опенгл и вправду не включён похоже... Пишу с телефона поэтому возможно криво
как установить?
Code: Select all
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
direct rendering: No (if you want to find out why, try setting LIBGL_DEBUG=verbose)
GLX_MESA_multithread makecurrent, GLX_MESA_query_renderer
OpenGL version string: 1.4
Porteus-4.0-x86 (t.me/porteusrus)
- SaintAnd
- Shogun
- Posts: 255
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Вопросы про porteus
Чтобы не оффтопить в теме про драйвера, задам вопрос про nemesis здесь.
Как правильно и без заморочек установить nemesis и любой другой дистрибутив, методом frugal?
Я "устанавливаю" так: разархивирую образ и указываю в загрузчике путь к vmlinuz, initrd и папке porteus. Правильно ли я делаю, или нужно по другому устанавливать?
Как правильно и без заморочек установить nemesis и любой другой дистрибутив, методом frugal?
Я "устанавливаю" так: разархивирую образ и указываю в загрузчике путь к vmlinuz, initrd и папке porteus. Правильно ли я делаю, или нужно по другому устанавливать?