Отправляет email-рассылки с помощью сервиса Sendsay

DirectFB: Caught signal 11

Здравствуйте!

Поставил Gentoo на новый ноутбук. И вот уже вторую неделю не
могу заставить работать qingy, точнее, как оказалось, DirectFB:

$ dfbinfo

DirectFB v0.9.24 (c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
(*) DirectFB/Core: Single Application Core. (2006-01-10 13:04)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(!) DirectFB/SDL: Couldn't initialize SDL: No available video device
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
(#) DirectFBError [DirectFBCreate() failed]: Initialization error!

Далее, если сделать:
$ export SDL_VIDEODRIVER=directfb
$ dfbinfo

DirectFB v0.9.24 (c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
(*) DirectFB/Core: Single Application Core. (2006-01-10 13:04)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()

DirectFB v0.9.24 (c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
(!) [ 4469: 0.000] --> Caught signal 11 (at (nil), invalid address)
<--

Кто что посоветует, господа? Ну не могу я без qingy и
links -g ! :)

Ответить   Tue, 10 Jan 2006 17:40:08 +0300 (#499683)

 

Ответы:

В сообщении от 1136907608 секунд после начала Эпохи Anton A. Suslin написал(а):

Ну дык, DirectFB у вас настроен на вывод через SDL. Может все же
сделать вывод через framebuffer?

:))) DirectFB выводит через SDL, SDL через DirectFB, DirectFB через
SDL, SDL через DirectFB, ...

Конфиг DirectFB `/etc/directfbrc' в студию, если он вообще есть. Если
его нет, то вот пример:

system=fbdev
disable-module=joystick
disable-module=linux_input
vt-switching
no-vt-switch
mouse-protocol=MS
memcpy=mmx
mmx
no-banner

Ответить   Konstantin Korikov Wed, 11 Jan 2006 04:54:38 +0200 (#499926)

 

$ export SDL_VIDEODRIVER=vesafb
$ dfbinfo

DirectFB v0.9.24 (c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
(*) DirectFB/Core: Single Application Core. (2006-01-10 13:04)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(!) DirectFB/SDL: Couldn't initialize SDL: No available video device
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
(#) DirectFBError [DirectFBCreate() failed]: Initialization error!

Может, я что-то принципиально не так делаю? В ядре включено VESA
VGA graphics support и VESA driver type: vesafb. Framebuffer console
support тоже включен.

Конфига действительно не было :/. С этим конфигом dfbinfo выдал
практически тоже самое, только короче:

(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
(*) DirectFB/Core: Single Application Core. (2006-01-10 13:04)
(*) Direct/Memcpy: Forced to use MMX optimized memcpy()
(!) [ 4438: 0.000] --> Caught signal 11 (at (nil), invalid address)
<--

А что задает директива system? Используемый для вывода драйвер?

Ответить   Wed, 11 Jan 2006 11:56:57 +0300 (#500021)

 

В сообщении от 1136973417 секунд после начала Эпохи Anton A. Suslin написал(а):

тогда уберите строки:

memcpy=mmx
mmx

Похоже он у вас криво собран. Или проблемы с железом.

Да. Задает используемую графическую систему. Описания всех параметров в
directfbrc(5).

Ответить   Konstantin Korikov Wed, 11 Jan 2006 15:52:15 +0200 (#500223)

 

Так и есть :(. Оказалось, что DirectFB собран без поддержки fbcon :(.
Пересобрал с ней -- на vesafb все равно не заработало. Включил в ядре
поддержку Radeon (у меня 7500 mobility), vesafb -- отключил (раньше не
помогало) -- DirectFB худо-бедно заскрипел, и заработал. Спасибо за
помощь!

Вот только появилась другая проблема -- показывает криво! :( Все
приложения, выводящие что-либо через DirectFB, выводят изображение в
вертикальных полосах... Даже пингвин при загрузке ядра в левом верхнем
углу -- и тот в полосках... При этом текст в консоли - нормален.
Пробовал передавать разные режимы -- только хуже, ещё и текст
портится... Хелп!!!

Ответить   Thu, 12 Jan 2006 12:10:45 +0300 (#500493)

 

В сообщении от 1137060645 секунд после начала Эпохи Anton A. Suslin написал(а):

Смотрите в сторону vesafb.

Ответить   Konstantin Korikov Fri, 13 Jan 2006 18:56:39 +0200 (#501168)

 

В каком смысле смотреть? Использовать как драйвер? Так под ним DirectFB
вообще не завелся... Ещё раз сейчас попробую...

Ответить   Mon, 16 Jan 2006 13:40:37 +0300 (#502156)

 

Anton A. Suslin wrote:

Можно ещё попробовать vesafb-tng. Для LCD несущественно, впрочем...

--
Дмитрий Филов,
aka Rubystar

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 23853; Возраст листа: 906; Участников: 1457
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/502199

Ответить   Mon, 16 Jan 2006 17:06:11 +0500 (#502199)