На днях "умер" старенький китайский TV-box, через который и смотрел фильмы и сериалы из и-нета.
Ранее на телевизоре стояла программа XSmart, которая также "вмэрла" в феврале 2022 года.
Поэтому решил попробовать установить Лампу и Торсервер непосредственно на LG.
Прошивка на телевизор "прилетала" автоматически, поэтому стоит самая новейшая - v05.50.40 (теперь автоматическое обновление - отключил).
Версия webOS - 4.4.0
Сделать root через Developer Mode + Homebrew Channel v0.6.3 НЕ ПОЛУЧИЛОСЬ.
Сработал скрипт dejavuln-autoroot-0.0.8, записанный на USB-флэшку и запущенный через MP3-плеер телевизора.
Автоматически установилась "кружка" Homebrew Channel v0.7.0 и root=OK!
Через "кружку" установил LAMPA 1.4.1 и TorrServer MatriX 0.3.6 (v.126XO)
Прописал в Лампу плагины для торрентов, он-лайн просмотров и удаления трейлеров.
Он-лайн работает без нареканий (реклама в начале - терпимое зло), а вот показ торрентов 1920х1080 постоянно приводил к перезагрузке Лампы - не хватало оперативной памяти.
В TorrServer MatriX уменьшил кэш с 64МБ до 32МБ "на всякий случай", но, как оказалось, это не спасло...
Свободной памяти в моём LG 43LK5990PLE и вправду немного: при включении телевизора и автоматически загруженном TorrServer MatriX - всего 36МБ RAM и 194МБ виртуального кэша.
После запуска Лампы и воспроизведении торрент-фильма 1920х1080 остаётся: 25МБ RAM и 61МБ кэша.
И через секунд 30-40 происходит критическое переполнение памяти и Лампа идёт на перезагрузку.
Решить проблему получилось, переназначив кеш TorrServer-а на внешнюю USB-флэшку.
Причём, эту флэшку нужно отформатировать средствами, встроенными в телевизор - получаем файловую систему FAT32.
На флэшку, отформатированную в Windows в FAT32, TorrServer "отказывается" писАть свой кэш.
Флэшки с файловыми системами Linux ext2, ext3, ext4 телевизор автоматитчески не монтирует при подключении к USB-порту, поэтому они не видны приложениям.
Использовать внутреннюю флэш-память телевизора для размещения там кэша TorrServer-a НЕ РЕКОМЕНДУЕТСЯ, т.к. за год/два постоянной эксплуатации она может выйти из строя и телевизор сломается.
В качестве флэшки использовал простой картридер + SDHC карта на 8ГБ.
Настроил в TorrServer-е кэш на "ПЗУ/Накопитель": /tmp/usb/sda/sda1/
Порт USB в телевизоре - версии 2.0, но скорость записи через картридер на карточку SDHC до 15Мбит/сек вполне достаточна для FullHD-рипов.
Т. е. для закачки FullHD фильмов скорости записи вполне хватает, а в 4К на моём телевизоре смотреть бессмысленно, т.к.IPS-матрица имеет размер 1920х1080...
Сразу хочу предупредить - классическая USB-флэшка после нескольких минут такой жёсткой эксплуатации для записи кэша может "глючить", "зависать" и "отваливаться", т.к. её контроллер не рассчитан на одновременную запись/чтение нескольких файлов в нескольколько потоков.
Контроллер SD-карты работает по другому алгоритму и более терпимо относится к таким режимам записи/чтения.
Из Телеграм-группы t.me/lampa_group подсказывают:
"С карточками и флешками другая проблема - блоки пишутся параллельно и они (флешки) при одновременной записи многих блоков уходят в кому и скорость записи падает до мегабайта в секунду и ниже.
То есть обычно любой USB-HDD / USB-SSD гораздо более годен для размещения на нём кэша TorrServer-а. "
Вернул размер кэша на USB-SDHC до 64МБ, хотя можно и больше - у некоторых пользователей бывает и 15ГБ

Так как TorrServer качает блоки по 4МБ...8МБ, то размер оставшегося после воспроизведения кэша делаем = 8МБ, а опережающий кэш = 56МБ (88%), т. е. все части кэша кратны числу "8".
Здесь главное, чтобы при большом размере кэша (500МБ...2ГБ) размер Буфера предзагрузки Вы настроили = от 32МБ до 64МБ.
Т. е.TorrServer стартует скачивание кэша размером в 500МБ, но начинает отправлять мультимедиа-поток плееру, как только скачаются первые 32МБ.
P.S. добавлено 27.09.2024г. За время рабочей недели нашёл старенький SSD-диск на 64ГБ и купил на Озоне "Внешний корпус для HDD/SSD AgeStar 31UBCP3 интерфейсы SATA / USB3.1 корпус пластик цвет черный, форм-фактор 2.5" и собрал USB-SSD диск для замены флэшки в телевизоре.
Скорость записи на SDHC-"флэшку" около 13...15 МегаБайт/сек., а на USB-SSD диск - 25...27 МегаБайт/сек. (это при подключении к порту USB 2.0)
Утилитой EaseUS Partition Master на компьютере удалил старые разделы на USB-SSD диске, затем создал один основной раздел на весь объём диска.
Вставил в телевизор и отформатировал диск утилитой, встроенной в webOS.
webOS присвоила USB-SSD диску имя sda без номера, т.к. на диске только один основной раздел, а не логический, как у флэшек (sda1).
Перенастроил размер кеша в TorrServer-е с 64МБ на 320МБ:
- опережающий кэш = 90% (288МБ) / 10% (32МБ) остаток позади воспроизводимого кадра;
- буфер предзагрузки = 10% (32МБ) после которого видеопоток начинает передаваться на плеер.
После этих "модификаций", при воспроизведении торрент-файла, оперативная пямять в телевизоре стала быстрее освобождаться и теперь циклично колеблется от 85МБ до 25МБ.
При USB-флэшке эти "качели" составляли 35МБ...23МБ.
Работой Лампы при воспроизведении торрентов теперь полностью удовлетворён.