Настроить в Линуксе нормальный сплэшскрин
245 PLNМне нужно при старте системы показывать нормальный сплэшскрин (логотип).
Система - Debian9, процессор - i.MX6Q (NXP).
Проблема заключается в следующем - мне нужно показать картинку с момента старта системы до момента запуска моего приложения, которое стартует как браузер (в данный момент Qt WebView + PyQt5). Я уже перепробовал кучу всего, в итоге остановился на варианте с логотипом, встроенным в ядро. Он показывается достаточно рано, спустя примерно 2 секунды, но выключается сразу же при старте инициализации консоли (keyboard-setup.service, по-моему). Затем стартуют Иксы. До старта Иксов логотип может отображать способ 3 (см.ниже). Система у меня достаточно медленная, поэтому Иксы стартуют 3-4 секунды, потом запускается приложение, в итоге почти 10 секунд экран черный, что выглядит реально непрофессионально.
Я знаю, что есть как минимум три возможности запуска логотипа на моей системе (iMX6+Debian или Angström):
1. Включить отображение в U-boot и пропатчить ядро для сохранения картинки, данный метод включается сразу (что некритично в целом), но выключается, думаю, в тот же момент и требует немалых усилий
2. Поддержка логотипа в ядре - то, что я использую в данный момент времени.
3. Скрипт в init.d с отрисовкой через fbi - запускается позднее, чем из ядра, проблема с Иксами не решается. При запуске Иксов около 5 секунд экран черный, Иксы блокируют всю систему до окончательной инициализации, только потом скрипт что-то в состоянии снова отрисовывать.
Как вариант борьбы с поведением Иксов попробовал перейти на фреймбуфер, Qt дает такую возможность. Но первое мигание (1 секунда) этим не побарывается, плюс есть проблема с тормозами в браузере, так как запустить под фреймбуфером аппаратное ускорение мне не удалось, я даже не в состоянии этот процесс отследить как-то. С Иксами система работает нормально, но имеют место два мигания - первое и второе (инициализация Иксов, около 5 секунд).
Есть ли какая-то дополнительная возможность обойти инициализацию Иксов и сохранить картинку до момента запуска моего приложения?
Город не важен, могу настроить удаленный доступ и выложить видео того, как это происходит у меня сейчас.
Задача - побороть конкретно эти оба мигания или же предложить какой-то другой работающий вариант. Не требуется прямо идеальной работы без переключений, но мигать должно не более 1 раза и коротко.
-
Посмотрите как сделана графическая установка Debian, могу конечно помочь повторить, но думаю и сами справитесь.
-
Вот загрузка с использованием Framebuffer
-
А это с использованием X-Server.
-
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 5 dni 1 godzina temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 5 dni 12 godzin temu ∙ 6 ofert |
Modyfikacja w pracy emulatora
163 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 13 dni 2 godziny temu ∙ 10 ofert |