ATI Radeon c OpenGL

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

ATI Radeon c OpenGL

Непрочитанное сообщение Pattern » 2009-04-19 0:20:48

Обращаюсь к счастливым обладателям видеокарты ATI Radeon.
На ноуте у меня установлена 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
то есть всё обновлено и загружается как надо. Конфиг XORG имеет следующий вид

Код: Выделить всё

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
В общем по всем показателям, всё должно работать. У меня стоит KDE4.2.2 и при попытке запустить OpenGL для эффектов рабочего стола, выползает сообщение, что это невозможно выполнить с текущей конфигурацией карты. Запускается только Xrender. И хоть он и придает "определенную" красоту рабочему столу, тормозит он жутко. То же самое, когда пытаюсь запустить любую из OpenGL хранителей экрана - тормоза.
Самое противное, что на работе стоит комп с бортовой intel-карточкой (ICH945) и по параметрам слабее моего ноута, на который я то же установил kde4.2.2. И какой бы я не был противником и ненавистником видеокарт от Intel (пусть лучше они процессоры делают), она съела конфигурацию по умолчанию и OpenGL на ней просто летает.
Кто сумел запустить OpenGL на радеоне, помогите разобраться, что я упустил?
Your bunny wrote: its not a bug, this is a feature, actually... ;)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 0:24:52

На Radeon HD с аппаратной акселерацией ОpenGL пока всё плохо (нет её). Используйте другие карточки.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Alex Keda » 2009-04-19 0:26:08

Код: Выделить всё

HP# ls -al /etc/X11/
total 6
drwxr-xr-x   2 root  wheel   512  1 мар 15:21 .
drwxr-xr-x  20 root  wheel  2560 18 апр 21:19 ..
HP#   
у меня вообще нет конфига иксов =)
тем не менее

Код: Выделить всё

HP$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately 1/2 the monitor refresh rate.
1892 frames in 5.0 seconds = 378.241 FPS
1944 frames in 5.0 seconds = 388.747 FPS
1915 frames in 5.0 seconds = 382.808 FPS
1802 frames in 5.0 seconds = 360.247 FPS
^C
HP$   
всё прекрасно ускоряется на

Код: Выделить всё

vgapci0@pci0:1:5:0:     class=0x030000 card=0x30c2103c chip=0x791f1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS690 ATI Mobility Radeon x1250'
    class      = display
    subclass   = VGA

Код: Выделить всё

info: [drm] Num pipes: 1
info: [drm] Loading RS690/RS740 Microcode
info: [drm] Num pipes: 1
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Pattern » 2009-04-19 14:01:58

На Radeon HD с аппаратной акселерацией ОpenGL пока всё плохо (нет её). Используйте другие карточки.
Дело в том, что я примерно год назад когда устанавливал FreeBSD, я точно помню, что OpenGL у меня просто летал. На счёт другой карточки - если только другой ноут =)
всё прекрасно ускоряется
Вот и я про то же. По этому в качестве эксперимента сделал

Код: Выделить всё

[14:34 pattern@toshiba /home/pattern]$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
после рестарта

Код: Выделить всё

[14:40 pattern@toshiba /home/pattern]$ ls -la /etc/X11
total 12
drwxr-xr-x   2 root  wheel   512 19 апр 14:32 .
drwxr-xr-x  20 root  wheel  2560 18 апр 03:53 ..
-rw-r--r--   1 root  wheel  5414 18 апр 00:14 xorg.conf.old
[14:40 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                                                                                                       
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) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xd0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [drm] register handle = 0xcfef0000
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 18
(II) RADEON(0): [drm] Initialized kernel GART heap manager, 29884416
[14:41 pattern@toshiba /home/pattern]$ cat /var/log/Xorg.0.log | grep WW
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Warning, couldn't open module fbdev
(WW) Falling back to old probe method for vesa
(WW) RADEON(0): R600 support is mostly incomplete and very experimental
(WW) RADEON(0): LVDS Info:
(WW) RADEON(0): Unknown vendor-specific block 0
(WW) RADEON(0): Unknown vendor-specific block 0
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0x00df00d0 is: 0x00df00d0
(WW) RADEON(0):   MC_AGP_LOCATION was: 0x003f0000 is: 0x00030000
(WW) RADEON(0): Unknown vendor-specific block 0
(WW) RADEON(0): Unknown vendor-specific block 0
[14:41 pattern@toshiba /home/pattern]$ cat /var/log/Xorg.0.log | grep EE
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module "fbdev" (module does not exist, 0)
(EE) config/hal: couldn't initialise context: (null) ((null))
[14:41 pattern@toshiba /home/pattern]$ glxgears
glxgears: Command not found.
[14:41 pattern@toshiba /home/pattern]$
А воз и ныне там, ничего не изменилось. Не знаю откуда взять этот glxgears, но самая обычная заставка с объёмным текстом ("Надпись (GL)") в полноэкранном режиме даёт всего 12 fps'ов... :(
Такое впечатление, что ему чего то не хватате, а чего никак понять не могу. :st:
Your bunny wrote: its not a bug, this is a feature, actually... ;)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ATI Radeon c OpenGL

Непрочитанное сообщение paradox » 2009-04-19 14:31:28

pciconf -lvcb
хоть покажи своей карточки
а то обсуждаете какие то названия...

Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Pattern » 2009-04-19 16:44:50

вот данные карточки из pciconf -lvcb

Код: Выделить всё

vgapci0@pci0:1:0:0:     class=0x030000 card=0xff001179 chip=0x95811002 rev=0x00 hdr=0x00            
    vendor     = 'ATI Technologies Inc'                                                             
    class      = display                                                                            
    subclass   = VGA                                                                                
    bar   [10] = type Prefetchable Memory, range 32, base 0xd0000000, size 268435456, enabled       
    bar   [14] = type I/O Port, range 32, base 0x9000, size 256, enabled                            
    bar   [18] = type Memory, range 32, base 0xcfef0000, size 65536, enabled                        
    cap 01[50] = powerspec 3  supports D0 D1 D2 D3  current D0                                      
    cap 10[58] = PCI-Express 1 legacy endpoint                                                      
    cap 05[a0] = MSI supports 1 message, 64 bit
Your bunny wrote: its not a bug, this is a feature, actually... ;)

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 16:45:45

Pattern писал(а):Не знаю откуда взять этот glxgears,
ports/graphics/mesa-demos
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 16:47:08

lissyara писал(а): тем не менее

Код: Выделить всё

HP$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately 1/2 the monitor refresh rate.
1892 frames in 5.0 seconds = 378.241 FPS
1944 frames in 5.0 seconds = 388.747 FPS
1915 frames in 5.0 seconds = 382.808 FPS
1802 frames in 5.0 seconds = 360.247 FPS
^C
HP$   
всё прекрасно ускоряется на

Код: Выделить всё

vgapci0@pci0:1:5:0:     class=0x030000 card=0x30c2103c chip=0x791f1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS690 ATI Mobility Radeon x1250'
    class      = display
    subclass   = VGA
Это не аппаратное ускорение. Это вынос мозга CPU. Те же самые FPS получишь на "vesa" и "nv". :roll:
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Pattern » 2009-04-19 17:42:32

iZEN писал(а):ports/graphics/mesa-demos
Спасибо за подсказку.

Код: Выделить всё

[18:35 pattern@toshiba /home/pattern]$ glxgears
unknown chip id 0x9581, can't guess.
329 frames in 5.0 seconds = 65.558 FPS
308 frames in 5.0 seconds = 61.502 FPS
297 frames in 5.1 seconds = 58.757 FPS
298 frames in 5.0 seconds = 59.508 FPS
333 frames in 5.0 seconds = 66.591 FPS
226 frames in 5.0 seconds = 44.996 FPS
122 frames in 5.0 seconds = 24.389 FPS
87 frames in 5.0 seconds = 17.337 FPS
118 frames in 5.0 seconds = 23.503 FPS
298 frames in 5.0 seconds = 59.344 FPS
^C
Разные FPS'ы - это я изменял размеры окна. По сравнению с lissyar'овскими, данные у меня полный "сакс"... :(
Your bunny wrote: its not a bug, this is a feature, actually... ;)

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 18:16:35

Поддержка OpenGL в текущем состоянии:
http://wiki.x.org/wiki/RadeonFeature
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 18:17:12

Pattern писал(а):
iZEN писал(а):ports/graphics/mesa-demos
Спасибо за подсказку.

Код: Выделить всё

[18:35 pattern@toshiba /home/pattern]$ glxgears
unknown chip id 0x9581, can't guess.
329 frames in 5.0 seconds = 65.558 FPS
308 frames in 5.0 seconds = 61.502 FPS
297 frames in 5.1 seconds = 58.757 FPS
298 frames in 5.0 seconds = 59.508 FPS
333 frames in 5.0 seconds = 66.591 FPS
226 frames in 5.0 seconds = 44.996 FPS
122 frames in 5.0 seconds = 24.389 FPS
87 frames in 5.0 seconds = 17.337 FPS
118 frames in 5.0 seconds = 23.503 FPS
298 frames in 5.0 seconds = 59.344 FPS
^C
Разные FPS'ы - это я изменял размеры окна. По сравнению с lissyar'овскими, данные у меня полный "сакс"... :(
А ты не на весь экран окошко растягивай. Оставляй как есть при первом запуске и не дыши.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Pattern » 2009-04-19 18:33:16

Смешно. Но колчество "попугаев" даже в окошке по умолчанию в 6 раз ниже, чем у Лёхи. да и эти попугаи мне вообще пофиг, чисто для сравнения. Однако когда "ПсевдоОпенГЛ" работает в режиме "слайдшоу" - ничего хорошего в этом нет.
А вот за ссылку спасибо. Теперь понятно из-за чего тормоза: для R600 (как опозналась моя карточка системой) поддержки OpenGL пока нет... Будем ждать...
Your bunny wrote: its not a bug, this is a feature, actually... ;)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Alex Keda » 2009-04-19 19:53:51

iZEN писал(а):Это не аппаратное ускорение. Это вынос мозга CPU. Те же самые FPS получишь на "vesa" и "nv". :roll:
повеселил.
при копечной, а не 100% загрузке проца - это аппаратное.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-19 23:43:03

lissyara писал(а):
iZEN писал(а):Это не аппаратное ускорение. Это вынос мозга CPU. Те же самые FPS получишь на "vesa" и "nv". :roll:
повеселил.
при копечной, а не 100% загрузке проца - это аппаратное.
У меня:
FreeBSD 7.2-PRERELEASE; Athlon X2 5400+; Sapphire Radeon HD 4550 HM 512Mb DDR3 PCI-E; драйвер xf86-video-radeonhd-1.2.5:

Код: Выделить всё

> glxgears
1854 frames in 5.0 seconds = 370.766 FPS
1917 frames in 5.0 seconds = 383.247 FPS
1920 frames in 5.0 seconds = 383.871 FPS
1937 frames in 5.0 seconds = 387.385 FPS
1911 frames in 5.0 seconds = 382.141 FPS
1909 frames in 5.0 seconds = 381.622 FPS
1861 frames in 5.0 seconds = 372.122 FPS
1887 frames in 5.0 seconds = 377.231 FPS
1926 frames in 5.0 seconds = 385.141 FPS
1916 frames in 5.0 seconds = 383.176 FPS
Нагрузка CPU:

Код: Выделить всё

> top -P

last pid: 33508;  load averages:  0.70,  0.37,  0.27    up 0+09:16:58  00:40:14
49 processes:  2 running, 47 sleeping
CPU 0: 54.7% user,  0.0% nice, 13.4% system,  0.0% interrupt, 31.8% idle
CPU 1: 36.9% user,  0.0% nice, 13.4% system,  0.0% interrupt, 49.7% idle
Mem: 266M Active, 578M Inact, 317M Wired, 3004K Cache, 213M Buf, 809M Free
Swap: 1048M Total, 1048M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
33504 igor          1 103    0 33912K  6844K CPU0   1   0:40 34.18% glxgears
33478 igor          6  99    0   230M 95808K ucond  1   0:00  3.17% firefox-bin
 1395 igor          1  44    0 92256K 15988K select 0   1:51  0.00% xfce4-syste
 1396 igor          1  44    0 91200K 15964K select 0   0:29  0.00% xfce4-netlo
 1356 igor          1  44    0 24348K  4156K select 0   0:07  0.00% xscreensave
 1377 igor          1  44    0   128M 22928K select 1   0:06  0.00% xfce4-panel
 1375 igor          1  44    0 96048K 18068K select 0   0:06  0.00% xfwm4
 1387 igor          1  44    0 98196K 13608K select 0   0:01  0.00% xfce4-setti
33487 igor          1  44    0   111M 22664K select 0   0:01  0.00% Terminal
 1399 igor          1  44    0 91316K 16080K select 1   0:00  0.00% orageclock
 2089 igor          1  44    0 45728K  6740K select 0   0:00  0.00% gvfs-hal-vo
 1412 igor          1  44    0 43760K  7172K select 1   0:00  0.00% gconfd-2
 1365 igor          1  44    0  6876K  2216K select 0   0:00  0.00% dbus-daemon
 1397 igor          1  44    0   123M 21748K select 1   0:00  0.00% xfce4-mixer
 1369 igor          1  44    0 37808K  5204K select 1   0:00  0.00% xfconfd
C Option "AccelMethod" "EXA" в /etc/X11/xorg.conf уже лучше:

Код: Выделить всё

> glxgears
2080 frames in 5.0 seconds = 415.921 FPS
2157 frames in 5.0 seconds = 431.292 FPS
2050 frames in 5.0 seconds = 409.866 FPS
2176 frames in 5.0 seconds = 435.157 FPS
2177 frames in 5.0 seconds = 435.318 FPS
2117 frames in 5.0 seconds = 423.269 FPS
2125 frames in 5.0 seconds = 424.838 FPS
2161 frames in 5.0 seconds = 432.156 FPS
2180 frames in 5.0 seconds = 435.862 FPS
2178 frames in 5.0 seconds = 435.581 FPS
— налицо аппаратная акселерация 2D (при этом, правда, скроллировать странички в Firefox невозможно — сплошное слайдшоу с задержками), но никак не 3D!

Потому что...

после перезагрузки машины на драйвере xf86-video-vesa-2.1.0_1:

Код: Выделить всё

> glxgears
1918 frames in 5.0 seconds = 383.402 FPS
1989 frames in 5.0 seconds = 397.700 FPS
1978 frames in 5.0 seconds = 395.577 FPS
1963 frames in 5.0 seconds = 392.545 FPS
1982 frames in 5.0 seconds = 396.329 FPS
1968 frames in 5.0 seconds = 393.504 FPS
1973 frames in 5.0 seconds = 394.596 FPS
1977 frames in 5.0 seconds = 395.286 FPS
1949 frames in 5.0 seconds = 389.702 FPS
Нагрузка CPU:

Код: Выделить всё

> top -P

last pid:  1463;  load averages:  1.04,  0.65,  0.28    up 0+00:02:52  00:48:18
37 processes:  2 running, 35 sleeping
CPU 0: 40.9% user,  0.0% nice, 12.6% system,  0.0% interrupt, 46.5% idle
CPU 1: 46.5% user,  0.0% nice, 15.0% system,  0.0% interrupt, 38.6% idle
Mem: 188M Active, 65M Inact, 119M Wired, 2308K Cache, 82M Buf, 1599M Free
Swap: 1048M Total, 1048M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
 1463 igor          1 104    0 33912K  6768K CPU1   0   0:34 42.38% glxgears
 1375 igor          1  44    0 96048K 17904K select 1   0:01  0.00% xfwm4
 1377 igor          1  44    0   127M 21872K select 0   0:00  0.00% xfce4-panel
 1395 igor          1  44    0 92256K 16048K select 0   0:00  0.00% xfce4-syste
 1446 igor          1  44    0   111M 21796K select 1   0:00  0.00% Terminal
 1369 igor          1  45    0 37808K  5304K select 1   0:00  0.00% xfconfd
 1365 igor          1  44    0  6876K  2132K select 0   0:00  0.00% dbus-daemon
 1381 igor          1  44    0   111M 20060K select 1   0:00  0.00% xfdesktop
 1397 igor          1  55    0   123M 21348K select 0   0:00  0.00% xfce4-mixer
 1393 igor          1  48    0   109M 19908K select 1   0:00  0.00% xfce4-menu-
 1396 igor          1  44    0 91200K 15956K select 1   0:00  0.00% xfce4-netlo
 1387 igor          1  44    0 98196K 13432K select 0   0:00  0.00% xfce4-setti
 1367 igor          1  44    0 91920K 12572K select 1   0:00  0.00% xfce4-sessi
 1394 igor          1  44    0   103M 15280K select 1   0:00  0.00% xfce4-scree
 1356 igor          1  44    0 24348K  3704K select 1   0:00  0.00% xscreensave
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение Alex Keda » 2009-04-20 0:17:05

есть возможность запустить сессию иксов от второго юзера?
не прерывая первую?
запусти и посмотри сколько покажет попугаев всё та же glxgears во второй
потом ещё раз расскажешь про ускорение процессором.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ATI Radeon c OpenGL

Непрочитанное сообщение iZEN » 2009-04-20 13:25:22

lissyara писал(а):есть возможность запустить сессию иксов от второго юзера?
не прерывая первую?
запусти и посмотри сколько покажет попугаев всё та же glxgears во второй
потом ещё раз расскажешь про ускорение процессором.
А чё я должен увидеть? Загрузку CPU под 95%? :roll:
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix