Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
Не отображать консоль на экране
sielf
Добавлено 01.04.2017 13:16
0
Сообщение: 1
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Добрый день.
Что именно и как нужно сконфигурировать (u-boot, ядро, upstart jobы) так чтобы на экран дисплея не отображалось приветственное окно консоли buildroot ?
Я планирую запускать в upstart скрипт от gstreamer который будет постоянно выводить картинку, при этом консоль постоянно моргает на заднем плане. К сожалению не могу понять в каком конкретно моменте загрузки системы я должен выполнить данное действие.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.04.2017 18:12 Редактировалось 01.04.2017 18:28 Сообщение: 2
sasamy
4.70

Пункты: 78653
Регистрация: 14.08.2009
Чтобы отключить консоль - удалите в /etc/inittab строку

tty1::respawn:/sbin/getty 38400 tty1 linux

этот файл копируется при каждом make в корневую отсюда - там тоже удалите

board/starterkit/imx6sk-min/inittab

Это для buildroot - в убунте по-другому, там где-то прописаны параметры консоли в отдельном файле, вроде в /etc/default

http://askubuntu.com/questions/357039/how-do-i-disable-virtual-consoles-tty1-6

можно не отключать консоль а просто отключить мигание курсора перед запуском своей программы

echo '0' > /sys/class/graphics/fbcon/cursor_blink
Спуститься к концу Подняться к началу
Персональная информация
sielf
Добавлено 03.04.2017 10:08 Сообщение: 3
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Спасибо Вам огромное
Спуститься к концу Подняться к началу
Персональная информация
sielf
Добавлено 07.04.2017 12:11 Сообщение: 4
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Если не трудно подскажите по поводу sleepmode в консоли?
Я пытаюсь отключить спящий режим установив
echo "0">/sys/module/kernel/parameters/consoleblank
echo -e '\033[9;0]' > /dev/tty1
echo 0 > /sys/class/graphics/fb0/blank

Однако несмотря на эти опции каждые пару минут экран переходит в спящий режим и через секунду обратно. Какие еще опции могут это отключить спящий режим?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.04.2017 12:33 Редактировалось 07.04.2017 12:49 Сообщение: 5
sasamy
4.70

Пункты: 78653
Регистрация: 14.08.2009
Цитата

Я пытаюсь отключить спящий режим установив
echo "0">/sys/module/kernel/parameters/consoleblank


этот параметр только для чтения - его так не изменить. Посмотрите какие параметры переданы ядру

cat /proc/cmdline

там должно быть

consoleblank=0

если нет - надо доавить в параметры в загрузчике. Есть утилита setterm, но ее надо дополнительно собирать - в busybox ее нет.

http://unix.stackexchange.com/questions/8056/disable-screen-blanking-on-text-console

Цитата

echo -e '\033[9;0]' > /dev/tty1


это должно работать

Цитата

Однако несмотря на эти опции каждые пару минут экран переходит в спящий режим и через секунду обратно.


это может быть еще из-за того что запущенное приложение изменяет настройки терминала, легко проверить после запуска приложения

cat /sys/module/kernel/parameters/consoleblank

еще такое я видел если память работает с большой загрузкой - просмотр видео и высокое разрешение экрана - это уже такими способами не исправить, для такого случая нужно попробовать добавить загрузочный параметр dmfc=3
Спуститься к концу Подняться к началу
Персональная информация
sielf
Добавлено 07.04.2017 13:46 Сообщение: 6
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Цитата
еще такое я видел если память работает с большой загрузкой - просмотр видео и высокое разрешение экрана - это уже такими способами не исправить, для такого случая нужно попробовать добавить загрузочный параметр dmfc=3

У меня как раз такой случай. А с чем это связано при работе с видео?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.04.2017 14:55 Редактировалось 07.04.2017 14:59 Сообщение: 7
sasamy
4.70

Пункты: 78653
Регистрация: 14.08.2009
При работе с видео высокого разрешения большая нагрузка на память - одновременно доступ к памяти нужен нескольким мастерам на шине AXI - CPU, VPU, IPU и еще GPU если он используется (например в Qt). У IPU может не быть доступа к памяти из-за низкого приоритета - экран гаснет, dmfc=3 - это параметр для контроллера буфера FIFO IPU (DMFC - Display Multi FIFO Controller) - он указывает отдать весь буфер под один канал, это позволяет уменьшить количество обращений к внешней памяти и растянуть время - даже если внешняя память занята данные берутся из локального буфера.
Спуститься к концу Подняться к началу
Персональная информация
sielf
Добавлено 07.04.2017 16:21 Сообщение: 8
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Цитата
При работе с видео высокого разрешения большая нагрузка на память - одновременно доступ к памяти нужен нескольким мастерам на шине AXI - CPU, VPU, IPU и еще GPU если он используется (например в Qt). У IPU может не быть доступа к памяти из-за низкого приоритета - экран гаснет, dmfc=3 - это параметр для контроллера буфера FIFO IPU (DMFC - Display Multi FIFO Controller) - он указывает отдать весь буфер под один канал, это позволяет уменьшить количество обращений к внешней памяти и растянуть время - даже если внешняя память занята данные берутся из локального буфера.

К сожалению dmfc=3 не помогло. Спасибо за подсказку, с чем связана проблема. Буду копать дальше.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.04.2017 16:32 Сообщение: 9
sasamy
4.70

Пункты: 78653
Регистрация: 14.08.2009
Цитата

К сожалению dmfc=3 не помогло.


Охлаждение у вас сделано на процессоре ?

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=22847&num=1#24695
Спуститься к концу Подняться к началу
Персональная информация
sielf
Добавлено 07.04.2017 16:50 Редактировалось 07.04.2017 17:08 Сообщение: 10
sielf
0

Пункты: 746
Регистрация: 08.09.2016
Цитата
Цитата

К сожалению dmfc=3 не помогло.


Охлаждение у вас сделано на процессоре ?

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=22847&num=1#24695

Да, радиатор стоит. По команде
cat /sys/class/thermal/thermal_zone0/temp
выдает 54 градуса и постепенно растет до 57 в ходе проигрывания видео. Но что интересно перед морганием экрана температура замирает, после чего увеличивается на ~1 градус
P.s. при дополнительном использовании кулера поведение повторяется при 40'. Вероятнее всего дело в памяти.
P.P.S Не совсем уверен, может это быть связано с тем что я использую кроме ipu еще и g2d?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC