На ноуте у меня установлена ATI Mobility Radeon HD2600. DRM имплантировал прямо в мозг системы (то есть в ядро)
Код: Выделить всё
[0:46 pattern@toshiba /home/pattern]# cat /root/kernel/TOSHIBA | grep drm
device drm
device radeondrm
Код: Выделить всё
[0:47 pattern@toshiba /home/pattern]# kldstat
Id Refs Address Size Name
1 9 0xc0400000 af1d08 kernel
2 1 0xc0ef2000 1aef8 snd_hda.ko
3 2 0xc0f0d000 4a62c sound.ko
4 1 0xc0f5f000 4d80 atapicam.ko
5 1 0xc7bd1000 2000 ntfs_iconv.ko
6 1 0xc7bd3000 4000 libiconv.ko
7 1 0xc7c02000 b000 ntfs.ko
Код: Выделить всё
[0:47 pattern@toshiba /home/pattern]# dmesg | grep drm
drm0: <ATI Mobility Radeon HD 2600> on vgapci0
vgapci0: child drm0 requested pci_enable_busmaster
info: [drm] Initialized radeon 1.29.0 20080528
info: [drm] Setting GART location based on new memory map
info: [drm] Loading RV630 CP Microcode
info: [drm] Loading RV630 PFP Microcode
info: [drm] Resetting GPU
info: [drm] writeback test succeeded in 1 usecs
drm0: [ITHREAD]
Код: Выделить всё
[0:48 pattern@toshiba /home/pattern]# uname -a
FreeBSD toshiba.homenet 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #0: Tue Apr 14 02:18:48 MSD 2009 root@toshiba.homenet:/usr/obj/usr/src/sys/TOSHIBA i386
[0:48 pattern@toshiba /home/pattern]# pkg_version -v | grep 'need'
[0:50 pattern@toshiba /home/pattern]# pkg_info | grep radeon
xf86-video-radeonhd-1.2.5 X.Org ati RadeonHD display driver
Код: Выделить всё
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Clone" "off"
Option "AIGLX" "on"
EndSection
Section "ServerFlags"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "off"
EndSection
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "dbe"
Load "dri"
Load "dri2"
Load "GLcore"
Load "glx"
Load "extmod"
Load "record"
# Load "xtrap"
# Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
Option "Emulate3Buttons"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Monitor"
#DisplaySize 330 210 # mm
Identifier "Monitor0"
VendorName "LPL"
ModelName "LP154WX4-TLCB"
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
EndSection
Section "Device"
Identifier "Card0"
Screen 0
Driver "radeonhd"
VendorName "ATI Technologies Inc"
BoardName "M76 [Radeon Mobility HD 2600 Series]"
BusID "PCI:1:0:0"
# Option "RHDCSStop" "True"
# Option "AllowGLXWithComposite" "True"
# Option "RenderAccel" "True"
# Option "AddARGBGLXVisuals" "True"
# Option "XAANoOffscreenPixmaps" "True"
Option "DRI" "True"
Option "AccelMethod" "EXA"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
# Viewport 0 0
Modes "1280x800"
Depth 24
EndSubSection
EndSection
Код: Выделить всё
[DING! pattern@toshiba /home/pattern]# cat /var/log/Xorg.0.log | grep drm
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) RADEONHD(0): Found libdrm 1.3.0.
(II) RADEONHD(0): Found radeon drm 1.29.0.
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) [drm] DRM interface version 1.2
(II) [drm] DRM open master succeeded.
(II) RADEONHD(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEONHD(0): [drm] framebuffer handle = 0xd0000000
(II) RADEONHD(0): [drm] added 1 reserved context for kernel
(II) RADEONHD(0): [drm] installed DRM signal handler
(II) RADEONHD(0): [drm] register handle = 0xcfef0000
(II) RADEONHD(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEONHD(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEONHD(0): [drm] dma control initialized, using IRQ 18
(II) RADEONHD(0): [drm] Initialized kernel GART heap manager, 12320768
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 9, (OK)
drmOpenByBusid: drmOpenMinor returns 9
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
Самое противное, что на работе стоит комп с бортовой intel-карточкой (ICH945) и по параметрам слабее моего ноута, на который я то же установил kde4.2.2. И какой бы я не был противником и ненавистником видеокарт от Intel (пусть лучше они процессоры делают), она съела конфигурацию по умолчанию и OpenGL на ней просто летает.
Кто сумел запустить OpenGL на радеоне, помогите разобраться, что я упустил?