DRI + ATI Rage128 PRO + Монолитное ядро
WASW 6 мая, 2008 - 01:08
Вобщем такой вот вопрос, а точнее несколько, извините если не в тему :)
Система: Gentoo Linux 2008.0_beta2
Ядро: 2.6.24 R7 (выключена поддержка модулей (хочется монолитное ядро))
Комп: P3-667(Coppermine); i815 Chipset; 512 RAM
X.Org: минималистический, собран с помощью emerge x11-server
Видео-драйвер: r128
1. Ошибки при запуске иксов (завтра если доберусь до того компа то кину логи) особенно ругается на то что не может найти "modules.dep", ядро собрано c agpgart и DRI
2. После перехода в другую консоль или запуска иксов, все в консолях становиться очень темным
3. Когда в иксах особенно бурно происходит отрисовка какого-либо окна то остальные начинают лагать (подозреваю изза отсутствия DRI)
заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
логи и конфиг в
логи и конфиг в студию.
WASW пишет: Ядро:
Это вот довольно-таки дурацкий шаг
Пожалуйста, не описывайте своё железо в подписи
Xorg
Почему сразу дурацкий ) Работает хорошо, если не считать Иксов )
--------------------------------------------------- Конфиг Xorg:
...
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "xtrap"
Load "GLcore"
Load "dbe"
Load "glx"
Load "extmod"
Load "record"
Load "dri"
Load "freetype"
Load "type1"
EndSection
...
Section "Device"
Identifier "Card0"
Driver "r128"
VendorName "ATI Technologies Inc"
BoardName "Rage 128 PF/PRO AGP 4x TMDS"
BusID "PCI:1:0:0"
EndSection
...
Section "dri"
Mode 0666
EndSection
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux DARKNESS 2.6.24-gentoo-r7 #2 Mon May 5 16:18:28 UTC 2008 i686
Build Date: 05 May 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
...
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
[drm] failed to load kernel module "r128"
(II) R128(0): [drm] drmOpen failed
(EE) R128(0): [dri] DRIScreenInit failed. Disabling DRI.
Вот такие-вот пироги
Гы
"У меня ядро собрано без поддержки загрузки модулей. Xorg не может загрузить модуль r128"
Ещё намекнуть? (-;Е
Пожалуйста, не описывайте своё железо в подписи
Это опять я, тут
Это опять я, тут такое дело: поставил Gentoo на свой ноут, DRI не пашет
Система: Linux thedarkness 2.6.24-gentoo-r8 #2 Sat May 31 10:50:38 UTC 2008 x86_64 AMD Turion(tm) 64 Mobile Technology MK-36 AuthenticAMD GNU/Linux
Видюха: ATI Radeon XPress 1100 (память кушает из оперативы, висит на PCI шине)
Поддержка модулей в ядре есть, AGPGart есть, DRM есть (для Radeon)
Вот конфиги:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "freetype"
# Load "xtt"
Load "extmod"
Load "glx"
Load "dri"
Load "dbe"
Load "record"
Load "xtrap"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mice"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Section "Monitor"
Identifier "Monitor0"
### Comment all HorizSync and VertRefresh values to use DDC:
### HorizSync 31.5 - 31.5
### VertRefresh 50.0 - 100.0
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "dri"
Mode 0666
EndSection
Кусочек лога Xorg.0.log:
...
(II) LoadModule: "dri"
(II) Loading /usr/lib64/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.3.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
...
(**) RADEON(0): Initializing backing store
(==) RADEON(0): Backing store disabled
(WW) RADEON(0): Direct rendering disabled
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(II) RADEON(0): Render acceleration unsupported on Radeon 9500/9700 and newer.
(II) RADEON(0): Render acceleration disabled
...
(EE) AIGLX: Screen 0 is not DRI capable
...
Вот так-вот
у каво какие мысли?
http://gentoo-wiki.com/HOWTO_
http://gentoo-wiki.com/HOWTO_Radeon
Несколько не по
Несколько не по теме но
1 линукс ядро и так по природе монолитное ядро а не микроядро. Вы путаете понятия
2 Отключать поддержку модулей глупо =) ИМХО но это дело ваше
3 Вы дри модули собрали? Похоже что нет. Их можно собрать статично
4 WiFI при вашем "монолитном" ядре работать не будет. Так как модулю вероятно надо подгрузить firmware =)
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Ха
А кто сказал что мне нужен ВайФай ?
У меня работает только сеть/звук и все, остальное (картридер, модем, Bluetooth, вай-фай, PCMCI) отключено, т.к. мне нахрен не нужно
Поддержка модулей ядра включена, все необходимое для DRI вкомпилировано в ядро
И, всёж таки, DRI
И, всёж таки, DRI вам нужно собирать модулем. У меня работает только так (и fglrx и nvidia)
для того что ты
для того что ты перечислил даже модуль ненужен - в этих дровах DRI свой внутри есть
Кстати
Совсем забыл сказать: я юзаю опенсоурс дрова а не FGLRX
тогда можно
тогда можно вместо модуля собрать монолитом