Framebuffer (форум)

Всього повідомлень: 70

Ось поясніть, може, я чогось не розумію. У галереї ЛОРа купа скроневої з тайловимі WM, на яких одні соснолечкі. Навіть в демо на офіційному сайті sway таке. Але навіщо? Є ж б-жественная фреймбуферная консоль і screen / tmux. Якщо обмеження фреймбуферной консолі по шрифтах не влаштовують - є fbterm. Заради чого Тайлі емулятори терміналу під іксами / в'яленим композитором? Щоб тримати в одному тайлі браузер? Так його можна пустити в сусідній tty. weston має режим кіоску спеціально для такого, та й ікси з matchbox жирними НЕ будуть для такого.

Саме це виводить мене dosbox з консолі при запуску через користувача. При запуску від рута все працює, як годинник, навіть ДОСовскіх іграшки Гама через фреймбуфер. Як побороти?

Про всяк випадок поясню - мова йде про запуск без іксів, з консолі. Під іксами все, зрозуміло, працює.

Доброї всім ночі. Навздогін до теми про реалізацію нормального сплешскріна без дірок в Лінуксі виникло питання - чи можна якось запустити на локальній машині два графічних терміналу, в одному під фреймбуфер вивести заставку, а в другому запустити X-сервер, почекати, поки він завантажитися остаточно (нехай навіть просто фіксований час, це не сильно критично) і перемкнутися в термінал? Вже дуже напружує старт X-сервера в 10 секунд і з чорним екраном майже весь цей час. Адже якось це робиться, є, наприклад, xinput_calibrator для калібрування тачскрін, який, мабуть, працює через фреймбуфер і успішно затикає дірку до запуску іксів. Я вже натурально весь мозок зламав, але ні в одному з використаних доступних дистрибутивів завдання вирішити не зміг, всюди ікси відразу після старту вимикають сплешскрін з ядра і вимагають суттєвого часу для запуску.

Гугл, та нічого і не нагугліть. Є монітор Viewsonic vs13816, підключений до AMD radeon HD7850 по HDMI. При такому підключенні настройки зображення на моніторі не активні (ну і винда ще варто). В ядрі включений драйвер radeon для framebuffer Проблема в тому, що монітор правильно віддає режими. Для рідного дозволу 1920х1080 дає тільки 60Гц, а треба 75. В результаті картинка зміщена вліво-вгору і не видно частину тексту. Для X-ів через xrandr поправив, засунув додавання режиму і перемикання на нього в скрипти SDDM. Для консолі ніяк не виходить. Пробував ставити параметри в GRUB (vga, video, gfxmode) змінюється тільки дозвіл. Підкажіть, куди копати далі?

Зібрав нове ядро ​​з парою експериментальних присадок, все вийшло дуже вдало, поки що проблема виявлена ​​лише одна, наступна.

При завантаженні, відразу після меню grub, замість всім знайомого текстового відображення процесу завантаження я споглядаю чорний екран. Завантаження при цьому йде успішно, жорсткий диск працює. Далі запускається DM (в моєму випадку - slim), але монітор все одно залишається чорним і непрацюючим. Якщо я наосліп введу логін, натисну enter, далі пароль і знову enter, то завантажуються ікси, з'являється робочий стіл і система працює абсолютно нормально. Мені нескладно почекати півхвилини, після чого наосліп вбити логін і пароль, головне, що система в цілому працює. Але скажіть, в чому може бути причина такої невеликої неполадки, і чи можна її виправити? Дякуємо.

Крім того, виявив, що шрифти у мене кривовато виглядають, букви скачуть злегка і вибиваються. Це видно не завжди, не скрізь, але таки видно. Використовую infinality і шрифти liberation. Чи можна це виправити?

Не можу нагугліть щось по сабжу. Поясніть, чи вміє фреймбуфер в 24-бітний колір? У ньому можна запив кнопки, поля введення, чекбокси - не як в ncurses, а нормальні?

Роблю make localmodconfig. включаю потрібні мені файлові системи, підтримку пристроїв, відключаю amdgpu (мою картку він не підтримує), radeon модулем саме поставити, у фреймбуфферах включені тільки EFI Framebuffer і Simple Framebuffer. відключив Radeon Framebuffer (ніколи його не включав). Компіляю, вантажу без quiet в cmdline, отримую наступне:

На цьому все. Чи то зависає, то чи просто нічого не перемальовує.

З nomodeset вантажиться, але це не вихід, без kms сумно.

ЧЯДНТ і куди копати?

Хотілося б мати можливість дивитися фільми з консолі. Framebuffer є, дозвіл консолі (як і іксів) 1280x800, текстове дозвіл 160x50 ($ COLUMNS і $ LINES), картка nvidia C67, графічний драйвер nouveau, але mplayer працює тільки з драйвером -vo caca (псевдографіка). Коли я запускаю

запускала фільм в якомусь незрозумілому дозволі (в нижній частині екрана, дивитися це убозтво було можна, але без жодного задоволення).

Після вставки в файл /etc/fb.modes наступних рядків:

а в / etc / directfbrc наступних:

mplayer відображає тільки чорний екран, хоча дозвіл в консолі виставляється правильне. Звук є. Крім того, і до, і після правок конфігов, з драйвером directfb натискання будь-якої клавіші в mplayer призводить до зупинки його роботи (в режимі caca, як і в вікні іксів, керуючі клавіші працюють нормально).

Нижче наводжу стандартний висновок mplayer в консолі через directfb:

А ось стандартний висновок помилок (stderr) mplayer в консолі:

Сигнали, що переривають mplayer, приймаються після натискання будь-якої керуючої клавіші, наприклад стрілки вперед або *.

Схожі статті