Титла: framebuffer в screen Публикувано от: zahari_bgr в 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-бита. Титла: Re: framebuffer в screen Публикувано от: growchie в Mar 25, 2017, 15:36 Виж дали това няма да отговори на въпроса ти. https://bbs.archlinux.org/viewtopic.php?id=136871
Титла: Re: framebuffer в screen Публикувано от: zahari_bgr в Mar 25, 2017, 16:56 Я, вярно, че mplayer работи под screen - объркал съм устройствата. И под tmux работи.
Обаче fbi нито под screen, нито под tmux работи. А знаете ли защо понякога mplayer на /dev/fb0 дава: Код: FATAL: Cannot initialize video driver. Докато в същото време на /dev/fb1 работи, а при следващия рестарт е обратното - /dev/fb0 работи, а на /dev/fb1 дава гореспоменатата грешка? Код: zahari@zahari-pc:~$ls -l /dev|grep fb Помислих си, че зависи дали имам стартиран Х, но ей сега го спрях, и не ми "освободи" /dev/fb0, както си мислех, че е възможно да стане. Освен fbi, коя друга програма за разглеждане на изображения мога да ползвам, която в същото време да работи под screen или tmux? Титла: Re: framebuffer в screen Публикувано от: zahari_bgr в Mar 25, 2017, 16:59 Без да искам публикувах горният пост два пъти. Ако модератор види това, моля да го изтрие.
Титла: Re: framebuffer в screen Публикувано от: 4096bits в Mar 25, 2017, 17:30 feh?
Титла: Re: framebuffer в screen Публикувано от: zahari_bgr в Mar 25, 2017, 17:47 Титла: Re: framebuffer в screen Публикувано от: growchie в Mar 25, 2017, 18:36 Очевидно, че някой е заел едното устройство, а програмата която ползваш не е достатъчно интелигентна да си направи засичането както трябва или драйверът не е много умен. Тия фрейм буфери са мега махната работа, зависи какви драйвери се ползват на ниско ниво и как се управляват заключванията. Повече подробности от тук http://unix.stackexchange.com/questions/98389/how-can-i-add-an-additional-framebuffer-device-in-linux
Титла: Re: framebuffer в screen Публикувано от: 4096bits в Mar 25, 2017, 19:24 http://www.nongnu.org/fbi-improved/
Не съм го пробвал. Не ми се компилира, а го нямаше в хранилището. Титла: Re: framebuffer в screen Публикувано от: zahari_bgr в Mar 25, 2017, 20:11 Оказва се, че mplayer си намира свободно framebuffer устройство, а виновно е задклавиатурното устройство, което е хардкоднало устройството в alias-а.
fim и при мен го няма в хранилищата, иначе съм виждал и друг път да се споменава. След като го компилирам ще кажа дали работи под screen или tmux. Титла: Re: framebuffer в screen Публикувано от: zahari_bgr в 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 потребител подкарвал ли е изображения в конзола? |