Автор Тема: framebuffer в screen  (Прочетена 1630 пъти)

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
framebuffer в screen
« -: Mar 25, 2017, 12:57 »
Здравейте,
Някой подкарвал ли е framebuffer под terminal multiplexor, например screen?
Например, fbi в screen ми казва:
ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
mplayer също не изкарва картина в screen с използване на fbdev2 драйвъра.
В съседната конзола, където не съм пуснал screen, и fbi и mplayer изкарват перфектна картина чрез fbdev.
Говорим за чиста конзола - никакъв Х.  Fedora 25, 32-бита.
Активен

growchie

  • Напреднали
  • *****
  • Публикации: 623
    • Профил
Re: framebuffer в screen
« Отговор #1 -: Mar 25, 2017, 15:36 »
Виж дали това няма да отговори на въпроса ти. https://bbs.archlinux.org/viewtopic.php?id=136871
Активен

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
Re: framebuffer в screen
« Отговор #2 -: Mar 25, 2017, 16:56 »
Я, вярно, че mplayer работи под screen - объркал съм устройствата. И под tmux работи.
Обаче fbi нито под screen, нито под tmux работи.
А знаете ли защо  понякога mplayer на /dev/fb0  дава:
Код:
FATAL: Cannot initialize video driver.
Too many buffered pts
Movie-Aspect is undefined - no prescaling applied.

Докато в същото време на /dev/fb1 работи, а при следващия рестарт е обратното - /dev/fb0 работи, а на /dev/fb1 дава гореспоменатата грешка?
Код:
zahari@zahari-pc:~$ls -l /dev|grep fb
crw-rw----. 1 root   video      29,   0 25 11,50 fb0
crw-rw----. 1 root   video      29,   1 25 11,50 fb1

Помислих си, че зависи дали имам стартиран Х, но ей сега го спрях, и не ми "освободи" /dev/fb0, както си мислех, че е възможно да стане.

Освен fbi, коя друга програма за разглеждане на изображения мога да ползвам, която в същото време да работи под screen или tmux?
Активен

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
Re: framebuffer в screen
« Отговор #3 -: Mar 25, 2017, 16:59 »
Без да искам публикувах горният пост два пъти. Ако модератор види това, моля да го изтрие.
« Последна редакция: Mar 25, 2017, 17:02 от zahari_bgr »
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 3523
    • Профил
Re: framebuffer в screen
« Отговор #4 -: Mar 25, 2017, 17:30 »
feh?
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
Re: framebuffer в screen
« Отговор #5 -: Mar 25, 2017, 17:47 »
feh?
Това иска Х.
Активен

growchie

  • Напреднали
  • *****
  • Публикации: 623
    • Профил
Re: framebuffer в screen
« Отговор #6 -: Mar 25, 2017, 18:36 »
Очевидно, че някой е заел едното устройство, а програмата която ползваш не е достатъчно интелигентна да си направи засичането както трябва или драйверът не е много умен. Тия фрейм буфери са мега махната работа, зависи какви драйвери се ползват на ниско ниво и как се управляват заключванията. Повече подробности от тук http://unix.stackexchange.com/questions/98389/how-can-i-add-an-additional-framebuffer-device-in-linux
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 3523
    • Профил
Re: framebuffer в screen
« Отговор #7 -: Mar 25, 2017, 19:24 »
http://www.nongnu.org/fbi-improved/

Не съм го пробвал. Не ми се компилира, а го нямаше в хранилището.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
Re: framebuffer в screen
« Отговор #8 -: Mar 25, 2017, 20:11 »
Оказва се, че mplayer си намира свободно framebuffer устройство, а виновно е задклавиатурното устройство, което е хардкоднало устройството в alias-а.
fim и при мен го няма в хранилищата, иначе съм виждал и друг път да се споменава. След като го компилирам ще кажа дали работи под screen или tmux.
Активен

zahari_bgr

  • Напреднали
  • *****
  • Публикации: 79
  • Distribution: Fedora 26 32-bit with kernel 4.13.4
  • Window Manager: GNOME 3.24.3
    • Профил
Re: framebuffer в screen
« Отговор #9 -: Mar 26, 2017, 00:35 »
Оказа се, че може, но трябва да посочиш на fbi номера на TTY чрез -T параметъра.
Тук обаче се появява друг проблем - обикновен потребител няма достъп. Със sudo работи, но...

fim работи без проблем и под screen  и под tmux.

За пълнота, ето и алиаса ми за mplayer:
mplayer -nolirc -vo fbdev2 -vf scale=1366:768 -fs

fs е fullscreen, а lirc - linux infrared control
Ако не му задам скала - не ми разпъва видеото - нищо, че съм му казал fullscreen.

Пробвах и image-dired от emacs. Под Х работи, но чиста конзола...
Намерих една дискусия от 2007, където казват, че не поддържа изображения в конзолен режим, и "на мнозинството такова нещо не му трябва, но ако напишеш поддръжка - дай я насам".
Някой emacs потребител подкарвал ли е изображения в конзола?

Активен