Вы здесь

переход на frameBuffer

Здравствуйте. Задумал я на сабж перейти с Xorg. Прикрутил fbcon через uvesa (вот не знаю, стоит ли замарачиваться с дровами для видео, radeon 9000Pro...). С ним красивости настроил в консоли, splash Image (забыл как называется). mplayer даже заработал. В общем смотрю и радуюсь :)
Теперь думаю, прикрутить браузер какой нибудь (в идеале хром), жабер клиент и ченить еще :)
Почитал гугл, узнал что такое возможно. Люди и firefox прикручивали, и даже оконные менеджеры запускали через framebuffer. И еще узнал, что фреймбуферы разные бывают!
Помнится раньше у меня был неудачный опыт с directFB. Не удалось мне его запустить. Чего-то не правильно настроил.

Так вот :) собственно вопрос: На ваш взгляд, какой фреймбуфер лучше использовать (или какую реализацию использовать или "свой вариант")?

Бывают ли готовые сборки chromium или firefox под фреймбуффер?

И еще, просто ради интереса.. Я не хочу оконный менеджер, но если запускать, к примеру, xfce4 в Xorg и fraimbuffer, что быстреее бдует работать?

Да, еще ... можно ли opengl использовать в framebuffer?

А почему uvesa? KMS не устраивает?

eegorov написал:
А почему uvesa?

вообще vesafb работает лучше, а поддержка uvesa, вроде как, встала и уже давно...

Theli написал:
вообще vesafb работает лучше

Не знаю, как на NVIDIA, но на ATI-шных картах KMS лучше...

eegorov написал:
Theli написал:
вообще vesafb работает лучше

Не знаю, как на NVIDIA, но на ATI-шных картах KMS лучше...

а где я хоть слово про KMS сказал? О_о я сказал, что vesafb работает лучше uvesa!!!

Цитировал то ты меня...

я ж намеренно удалил твои слова про KMS, чтобы речь не про нее шла ;)

Все просто, что завелось, то завелось :) Про KMS только сейчас первый раз услышал. Сегодня вечерком пугуглю в его сторону с целью перехода не него, рас уж он ATI лучше держит.
Я вообще в этом мало что понимаю, но хочется, чтобы моя железка относительно древняя работала по быстрее. Да и разнообразие все таки )

Погуглил, не нашел инструкции по настройке KMS+framebuffer.. Если есть у кого ссылочка на ман, не подкините?

"Настоящему индейцу завсегда везде ништяк!"

lup666 написал:
Если есть у кого ссылочка на ман, не подкините?

не ман, но обсуждалось здесь

Запускать оконный менеджер в fbcon это изначально бредовая идея. Я пользуюсь EFL и там есть разные выводы - X, fbcon, directfb, SDL, и прочие, и вопрос этот постоянно возникает - вроде если запустить тест evas в консоли и в иксах, в консоли некоторые части быстрее, а некоторые - быстрее в разы, возникает желание - если EFL нативно поддерживает fbcon и он быстрее, то надо перенести Enlightenment WM на fbcon движок всё! Но проблема несколько глубже - fbcon - одно окно на весь экран, если мы реализуем в fbcon окна, то мы должны реализовать здоровенный кусок иксов в оконном менеджере, и получим точно тоже самое что и в иксах, только хуже. DirectFB же, служит как правило для того, чтобы запускать графику на системах где иксы по каким-то причинам не работают.

evadim написал:
Запускать оконный менеджер в fbcon это изначально бредовая идея. Я пользуюсь EFL и там есть разные выводы - X, fbcon, directfb, SDL, и прочие, и вопрос этот постоянно возникает - вроде если запустить тест evas в консоли и в иксах, в консоли некоторые части быстрее, а некоторые - быстрее в разы, возникает желание - если EFL нативно поддерживает fbcon и он быстрее, то надо перенести Enlightenment WM на fbcon движок всё! Но проблема несколько глубже - fbcon - одно окно на весь экран, если мы реализуем в fbcon окна, то мы должны реализовать здоровенный кусок иксов в оконном менеджере, и получим точно тоже самое что и в иксах, только хуже. DirectFB же, служит как правило для того, чтобы запускать графику на системах где иксы по каким-то причинам не работают.

А видеокарточка у вас какая? и дрова к ней?
Я не очень понял. У вас сам Энлайтмент не установлен?, т.е. фактически оконного менеджера нет, но вы используете его библы для запуска приложений в fbcon. так?
что-то я запутался...

"Настоящему индейцу завсегда везде ништяк!"

У меня стоит Enlightenment 0.17, и я им пользуюсь. Когдато я точно также подумал, и почитал всякие разговоры, ну и собственно тема эта часто поднимается в рассылке E17, так как часто люди его встраивают куда попало (последний кадр - холодильник). И на этих устройствах где мало ресурсо возникают вопросы как их экономить.

а зачем вам это нужно? спрашиваю не флейма ради, просто интересно

Да и зачем тогда вообще оконный менеджер? Screen/tmux/dvtm/emacs для работы с несколькими терминалами, emacs/консольный софт -- есть всё на все случаи жизни. Даже читалки для pdf, видеоплеер, куча просмотрщиков картнок, браузеры с поддержкой граффики. Помнится, когда Генту только ставил -- недели две, если не больше так жил. KMS -- штука для фреймбуффера замечательная. Единственное, чего вне иксов нехватало -- хорошей подсветки синтаксиса в ЕМАКС (шестнадцать цветов в консоли всего же), да отсутствие флэша в консольных браузерах :)
ЗЫ: топикстартер, а правда, ради чего вся затея?

Per aspera ad astra

Kami31 написал:
шестнадцать цветов в консоли всего же

ты не поверишь vga=ask ;) да и как бы ты фильмы смотрел с 16-ю цветами?

ты не поверишь vga=ask ;) да и как бы ты фильмы смотрел с 16-ю цветами?

После этого параметры vga будут подставляться автоматически самые оптимальные?

"Настоящему индейцу завсегда везде ништяк!"

после того, как ты это пропишешь среди параметров загрузки ядра, ты увидишь список режимов веса ;) у меня, например, vga=0x37D, что дает 1920х1200х32 ;) 32 бита на пиксель это тебе не 16 цветов ;) даже в 8 битах на пиксель 256 цветов ;)

Kami31 написал:
Да и зачем тогда вообще оконный менеджер? Screen/tmux/dvtm/emacs для работы с несколькими терминалами, emacs/консольный софт -- есть всё на все случаи жизни. Даже читалки для pdf, видеоплеер, куча просмотрщиков картнок, браузеры с поддержкой граффики. Помнится, когда Генту только ставил -- недели две, если не больше так жил. KMS -- штука для фреймбуффера замечательная. Единственное, чего вне иксов нехватало -- хорошей подсветки синтаксиса в ЕМАКС (шестнадцать цветов в консоли всего же), да отсутствие флэша в консольных браузерах :)
ЗЫ: топикстартер, а правда, ради чего вся затея?

Ради перехода в консоль :)
Хочу обойтись без иксов.
На данный момент поставил emacs. В нем жабер с транспортом аси, ирка, файловый менеджер dired, текстовый редактор (особенно понравилось форматирование сишных файлов).
фильмы, музыка - через framebuffer.
Единственное, чего не хватает, так это нормального браузера с флэшем, скиптами, и тому подобной лабудой. links -g мне не хватает.

Почему без иксов...
Убил давеча world, решил что проще переставить систему. Поставил иксы, запускаю - иксы стартуют, отрубается мышь и клава (забыл hal поставить с dbus'ом). И че-то меня так заломало их настраивать... Да и надоело все уже так, хочется разнообразия.

Слашай, по поводу видеоплееров, браузеров и просмотрщиков картинок под emacs заделись названиями :)

"Настоящему индейцу завсегда везде ништяк!"

lup666 написал:
фильмы, музыка - через framebuffer.

музыка через framebuffer - это мощно )))

Theli написал:
lup666 написал:
фильмы, музыка - через framebuffer.

музыка через framebuffer - это мощно )))

:D
загружаем видео ряд состоящих из смены белых и черных кадров. запускаем в темной комнате. перед экраном измеритель давления света. сигнал от оного на усилитель, далее на аудиосистему. И наслаждаемся музыкой через фрэймбуфер :D

Это я так, флудю :)))

"Настоящему индейцу завсегда везде ништяк!"

Для музыки emms, bongo(умеет vlc и mplayer, но, вроде, только звук), mingus(нравицо).
Из консольных броузеров -- только emacs-w3m, но он, хотябы, картинки и кукисы умеет. Для форумного общения достаточно. Также удобно юзать volume.el, чтобы alsamixer каждый раз не вызывать. Конечно, без workspace.el тяжко. Смотреть картинки емакс и так умеет. Можно, например, image-dired заюзать. А для редактирования -- eimp ;) Плюс, для гуглокарт режим есть. А для файлового менегера -- sunrise-commander неплох. Если чего будет нехватать -- всегда есть емакс-вики :)

Per aspera ad astra

да, emacs это такая ОС в которой недостаёт текстового редактора...

evadim написал:
да, emacs это такая ОС в которой недостаёт текстового редактора...

хм, мне он очень понравился как текстовый редактор. К "быстрым клавишам" привык за пару часов, но зато мышь юзать не надо. Не понял почему его так обзывают...
И вообще у меня от emacs'а куча положительных впечатлений. Теперь на работе в мастдае тоже emacsW32'ом пользуюсь для программирования и жабера.
Ну если честно, то в туториал за хоткеями еще поглядываю иногда :))

"Настоящему индейцу завсегда везде ништяк!"

lup666 написал:
Не понял почему его так обзывают...

Просто для него столько дополнений, что текстовой редактор на этом фоне несколько меркнет, а эта фраза - утрирует этот факт.

Хотя в принципе схожая судьба у всех продуктов предназначенных дря программистов - человек работает в текстовом редакторе основную массу времени, умеет программировать и начинает перетягивать весь нужный функционал в любимый редактор...

gry написал:
а зачем вам это нужно? спрашиваю не флейма ради, просто интересно

Скушно стало, все работает :) Надо же ченить сломать, чтобы потом чинить было что :)

"Настоящему индейцу завсегда везде ништяк!"

Цитата:
ты не поверишь vga=ask ;) да и как бы ты фильмы смотрел с 16-ю цветами?

Смотрел нормально. А вот подсветка текста во фреймбуфферной консоли разве умеет более 16 цветов???
Да, вспомнил ещё один недостаток -- плохая поддержка шрифтами символов юникода. Хотя есть, например, fbiterm, но мне его осилить не удалось.

Per aspera ad astra

Kami31 написал:
Смотрел нормально. А вот подсветка текста во фреймбуфферной консоли разве умеет более 16 цветов???

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

У меня настроено так : grub2+efifb+fglrx ибо 5850 на свободных дровах 3D не держит

valek2282 написал:
У меня настроено так : grub2+efifb+fglrx ибо 5850 на свободных дровах 3D не держит

А что такое efifb? Погуглил, народ настраивает, а что это такое не понятно 0_О.

"Настоящему индейцу завсегда везде ништяк!"

lup666 написал:
А что такое efifb? Погуглил, народ настраивает, а что это такое не понятно 0_О.

EFI - это такая штуковина, которая в некоторых продуктах используется вместо "жутко устаревшего морально" BIOS ;)

ежели говорить чесно то это опция в ядре! так вот с грабом2 идет своя реализация фрэймбуфера которой видимо функцианирует через этот самый efifb, на моей системе (платформа AMD VISION) работает лучше чем vesa, vesafb. Я думаю ежели интересно то для начала нужно освоить grub2.

valek2282, почитай на досуге ;)
что такое фреймбуфер
то, что ты называешь "весой"
Что такое EFI

а потом ответь сюда пожалуйста, как grub2 может работать с efifb, когда в 80-90% случаев мы имеем BIOS вместо EFI??? :)

~ $ dmesg | grep efifb
efifb: probing for efifb
efifb: framebuffer at 0xc0000000, mapped to 0xffffc90000080000, using 3072k, total 3072k
efifb: mode is 1024x768x32, linelength=4096, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=0:8:8:8, shift=0:16:8:0

$ cat /etc/kernels/kernel-config-x86_64-2.6.37-gentoo | grep EFI
CONFIG_EFI=y
CONFIG_FB_EFI=y

# cat /usr/src/linux/Documentation/fb/efifb.txt 

What is efifb?
===============

This is a generic EFI platform driver for Intel based Apple computers.
efifb is only for EFI booted Intel Macs.

Supported Hardware
==================

iMac 17"/20"
Macbook
Macbook Pro 15"/17"
MacMini

How to use it?
==============

efifb does not have any kind of autodetection of your machine.
You have to add the following kernel parameters in your elilo.conf:
        Macbook :
                video=efifb:macbook
        MacMini :
                video=efifb:mini
        Macbook Pro 15", iMac 17" :
                video=efifb:i17
        Macbook Pro 17", iMac 20" :
                video=efifb:i20

--
Edgar Hucek <gimli@dark-green.com>

т.ч. мы все поняли, что у тебя за железо ;)
если у тебя не мак, то напиши, что у тебя за комп! у меня есть подозрение, то на нетбуке не биос, а ефи, но руки пока не доходили поэкспериментировать :(

P.S. вот еще интересная статья о развитии UEFI - Прощаемся с BIOS, встречаем UEFI: готова ли ваша система к жёстким дискам нового поколения?

Уважаемый Theli!
Почитал русскую статью про EFI и нашел для себя некоторую информацию интересной, отвечу сразу почему "некоторую". В свое время экспериментировал с нативной установкой Snow Leopard на платформу Centrino by Intel путем эмуляции EFI через таблицы DSDT. Вот тогда то и пришлось ковырять интеренты на около тематические темы. А вот каким образом работает EFIFB сейчас у меня на ноуте от ACER (aspire 7552G bikk, "аmd black vision" based) я ума ладу не дам, может вы меня просветите?
p.s. терзают все таки меня смутные сомнения, что все это костыли grub2 и интерфейс EFI тут навряд ли представляется в классическом его понимании....

на сколько я помню grub2 пользуется vbe, но было бы логично, если бы он мог использовать efi там, где это возможно ;) собственно наличие efi никак не ограничивает использование vbe, т.к. его поддержка обеспечивается видеокартой...

что касается твоего нетбука, то тут ничего удивительного и в одной из ссылок говорится о том, что EFI использется в продуктах многих компаний, но пока не получило такого широкого применения ;)

только что экспериментировал с efifb на своем нетбуке - у меня "обычный" BIOS :( EFI нету :(

Нечерта не понимаю я что то. Захожу я сейчас через клавишу F2 при загрузке и вижу обычный биос с виду от компании Pheonix

у меня тоже написано PhoenixBIOS... EFI ядром не определяется :( какая у тебя командная строка для ядра с efi?

смотри здесь мой конфиг

GRUB_VIDEO_BACKEND=vbe

;)

GRUB_CMDLINE_LINUX="splash=silent,fadein,theme:powered_by_gentoo console=tty1"

на сколько я понимаю, это командная строка запуска ядра?

Ну да она самая