Проблема была решена путем изменения с overflow: hidden
на overflow-y: hidden
...
Для вывода графических данных можно использовать кадровый буфер Linux для разработки приложений, можно использовать gtk, которые поддерживают рендеринг непосредственно к кадровому буферу GtkFB.
Для видео и такого можно использовать mplayer, которые также поддерживают рендеринг к кадровому буферу.
Для инициализации необходимо осмотреть используемую систему, debian использует sysv init инициализация стиля http://www.debian-administration.org/articles/212, человечность использует выскочку.
Я изучил бы показной исходный код. Но необходимо будет кодировать в C.
Если у Вас есть навыки, можно реализовать базирующийся 3D механизм программного обеспечения (как в добрые старые времена). Простой куб вращения не должно быть очень трудно кодировать и существуют тонны учебных руководств. Оборотная сторона - то, что Вы увеличите время начальной загрузки, что-то не очень приятное в медиацентре.
Вот вещь: существует библиотека/патч ядра, fbsplash, который был уже записан, чтобы сделать точно, что она кажется, что Вы хотите сделать. Это отобразит изображение вместо нормальных сообщений загрузки, и это может также включить индикатор выполнения. Когда Вы пытаетесь сделать что-то, для которого уже существует известная реализация с открытым исходным кодом, нет действительно никакого лучшего способа изучить, как сделать это сами, чем посмотреть на исходный код.
Даже при поиске чего-то более сложного (скажите, хотите ли Вы создать некоторую более необычную анимацию, чем индикатор выполнения), Вы смогли запускаться с fbsplash и изменять его для удовлетворения потребностям.
Экран-заставка является просто изображением (.bmp, .jpg, и т.д.) и может быть загружен загрузчиком. Так как Вы не указали распределение, Вы используете, изучаете LILO, личинку, или какой бы ни каждый является соответствующим. Проверьте /boot
каталог для подсказок, которые направят Ваш поиск.
Существует несколько способов, которыми Вы могли сделать это. Вы могли иметь загрузку X-сервера очень рано и просто записать программу для отображения экрана-заставки. Вы могли также использовать устройство кадрового буфера. Если Вы используете аппаратные средства Intel или готовы использовать OSS драйверы AMD или Nouveau для Nvidia, Вы могли использовать установку привилегированного режима. Для этого я посмотрел бы на Плимут Fedora. Вы могли просто записать Плимутский плагин для отображения экрана-заставки.