переход на frameBuffer

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

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

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

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

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

А почему uvesa? KMS не

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

eegorov написал(а): А почему

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

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

Theli написал(а): вообще

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

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

eegorov написал(а): Theli

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

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

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

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

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

я ж намеренно удалил твои

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

Все просто, что завелось, то

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

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

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

lup666 написал(а): Если есть

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

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

Запускать оконный менеджер в

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

evadim написал(а): Запускать

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

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

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

У меня стоит Enlightenment

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

а зачем вам это нужно?

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

Да и зачем тогда вообще

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

Per aspera ad astra

Kami31

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

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

ты не поверишь vga=ask ;) да

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

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

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

после того, как ты это

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

Kami31 написал(а): Да и зачем

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

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

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

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

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

lup666 написал(а): фильмы,

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

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

Theli написал(а): lup666

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

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

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

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

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

Для музыки emms, bongo(умеет

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

Per aspera ad astra

да, emacs это такая ОС в

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

evadim написал(а): да, emacs

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

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

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

lup666 написал(а): Не понял

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

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

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

gry написал(а): а зачем вам

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

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

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

Цитата:ты не поверишь

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

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

Per aspera ad astra

Kami31 написал(а): Смотрел

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

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

У меня настроено так :

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

valek2282 написал(а): У меня

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

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

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

lup666 написал(а): А что

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

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

ежели говорить чесно то это

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

valek2282, почитай на досуге

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

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

~ $ dmesg | grep efifb efifb:

~ $ 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: готова ли ваша система к жёстким дискам нового поколения?

Уважаемый Thelli! Почитал

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

на сколько я помню grub2

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

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

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

Нечерта не понимаю я что то.

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

у меня тоже написано

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

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

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

GRUB_VIDEO_BACKEND=vbe ;) GR

GRUB_VIDEO_BACKEND=vbe

;)

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

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

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

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".