Здравствуйте!
Недавно поставил на ядро патч vesafb-tng, теперь режим в консоли -
1024x768-24@85, т.е. стало возможно находиться в ней продолжительное время.
Поэтому возникло желание попробовать смотреть видео в консоли, но пока не
очень получается...
Итак, имеем MPlayer-1.0pre5 и Xine-lib-1rc5 (в нем есть программа fbxine),
оба собраны из исходников с официальных сайтов. Дистрибутив - Fedora Core 2,
ядро 2.6.7 с kernel.org, SDL-1.2.7, DirectFB-0.9.20, драйверы nVidia 6111.
Видеокарта noname GeForce 2MX400.
mplayer, доступные консольные режимы:
fbdev,fbdev2,directfb,cvidix,vesa,sdl,aa(как оказалось, в реальности вывод
через aa выглядит далеко не так хорошо, как на скриншотах в Интернете :), так
что я его не рассматриваю).
Пробую от пользователя:
fbdev: все отлично (85 Гц), но не на полный экран, -fs и -zoom пробовал;
fbdev2: то же, что и fbdev, но внизу экрана строка с какими-то данными
(наверное, о воспроизведении);
directfb: все виснет насмерть (почему!?, preemtible kernel включено, это из-за
нее?), помогает только комбинация Ctrl-Alt-Reset :) ;
cvidix: не идет (не может загрузить драйвер, но это понятно - нет прав);
vesa: не идет;
sdl: не идет.
То же от root'а:
fbdev и fbdev2: то же самое, что и от пользователя;
directfb: все нормально, но 60 Гц;
cvidix: 85 Гц, нет изображения (звук идет, внизу экрана бегут данные о кадрах
в секунду и т.п.;
vesa: 60 Гц, при выходе из mplayer - черный экран, комп на команды реагирует,
после команды (не кнопки!) reset на этом черном экране появляются зеленые
квадратики, в итоге помогает
только перезагрузка;
sdl: в общем, все нормально, но 59 Гц.
fbxine, доступные консольные режимы: DirectFB, sdl, vidixfb, fb, aa.
DirectFB: пишет "Video port failed" и все (и от root'а тоже), опция -d (debug)
ничего не дает;
vidixfb: то же самое (от root'а);
fb: ничего (молча завершается, на консоль ничего не выдает, в т.ч. от
root'а);
sdl: "Video port failed" (см. выше).
Пересобрал из исходников sdl, directfb, затем xin-lib и mplayer - не помогло.
Когда не было патча vesafb-tng (это было на ядре 2.6.5 от Fedora Core 2)
отлично работал вывод через sdl в fbxine и vesa в mplayer (не считая 60 Гц,
конечно).
Под X'ами все нормально (в xine - через xv, в mplayer - через xvidix).
Отсюда вопрос: что нужно сделать, чтоб показывало при 85 Гц, на весь экран,
с
нормальными пропорциями и чтоб можно было нормально вернуться обратно в
консоль.
Вроде, вывод через fbdev в mplayer удовлетворяет, только бы растянуть его на
весь экран...
Спасибо за ответы-советы.