Мой ответ на самом деле не о qt, а о слое hw.Если ваше оборудование поддерживает оверлеи, это должно означать, что directfb поддерживает несколько аппаратных уровней.Вы пытаетесь использовать fb1, fb2 ... не удается, потому что есть только один драйвер fb, и он используется directfb, и вы должны использовать directfb вместо fb напрямую.Прежде всего, я предлагаю вам проверить, действительно ли hw поддерживает дополнительные слои (поверхности) hw, а не только первичные, для этого вы можете, например, написать простое приложение directfb, которое устанавливает this callback, и после инициализации интерфейса directfbядро будет вызывать ваш обратный вызов для каждого представленного слоя (поверхности) hw с его возможностями в качестве аргумента.В любом случае, я не помню, но думаю, что Qt всегда использует первичную поверхность.