nixp.ru v3.0

29 мая 2017,
понедельник,
22:06:49 MSK

DevOps с компанией «Флант»
Rocky написал 6 ноября 2008 года в 22:12 (795 просмотров) Ведет себя неопределенно; открыл 5 тем в форуме, оставил 9 комментариев на сайте.

Всем привет!

Можно ли как-нибудь проверить, корректно ли настроена видеокарточка?

У меня стоит openSuse 10.2, ядро 2.6.18.2-34-bigsmp. Версия X.Org 7.1, видяха Radeon X800, 256 мб.

Дрова скачал последние, с оффициального сайта. Встали раза с 5-го (т.е. включилось 3d ускорение). Скринсэйверы, использующие ogl работают без тормозов, но вот как только запускаю quake3 или ut2004, появляются достаточно ощутимые тормоза. На работе комп гораздо слабже (с интегрированным видео, 512мб оперативки), но там квака летает. Очень хочется разобраться, почему дома не так.

Дома AMD Athlon XP 64, 3000+. 3 гига ddr2, видеокарта какая выше написал. Моник 20.1» (1600×1200).

Привожу кусок xorg.conf

Section "Device"
      Identifier  "Device[0]"
      Driver      "fglrx"
      VendorName  "ATI"
      BoardName   "Radeon X800 (R430) (PCIE)"
      Option          "FSAADisableGamma" "no"
      Option          "CapabilitiesEx" "0x00000000"
      Option          "ScreenOverlap" "0"
      Option          "FSAAMSPosY0" "0.000000"
      Option          "FSAAMSPosY1" "0.000000"
      Option          "mtrr" "off"
      Option          "FSAAMSPosX4" "0.000000"
      Option          "ForceGenericCPU" "no"
      Option          "FSAAMSPosX5" "0.000000"
      Option          "FSAAMSPosY2" "0.000000"
      Option          "FSAAScale" "1"
      Option          "FSAAMSPosY3" "0.000000"
      Option          "Capabilities" "0x00000000"
      Option          "GammaCorrectionI" "0x00000000"
      Option          "no_accel" "no"
      Option          "FSAAMSPosY4" "0.000000"
      Option          "UseFastTLS" "0"
      Option          "FSAAMSPosY5" "0.000000"
      Option          "FSAACustomizeMSPos" "no"
      Option          "FSAAEnable" "no"
      Option          "BlockSignalsOnLock" "on"
      Option          "GammaCorrectionII" "0x00000000"
      Option          "KernelModuleParm" "locked-userpages=0"
      Option          "FSAAMSPosX0" "0.000000"
      Option          "no_dri" "no"
      Option          "VideoOverlay" "on"
      Option          "UseInternalAGPGART" "no"
      Option          "PseudoColorVisuals" "off"
      Option          "StereoSyncEnable" "1"
      Option          "FSAAMSPosX1" "0.000000"
      Option          "OpenGLOverlay" "off"
      Option          "FSAAMSPosX2" "0.000000"
      Option          "Stereo" "off"
      Option          "FSAAMSPosX3" "0.000000"
      Option          "CenterMode" "off"
      BusID       "5:0:0"
EndSection

Часть лога /var/log/Xorg.0.log

(II) v4l driver for Video4Linux
(II) Primary Device is: PCI 05:00:0
(II) ATI Proprietary Linux Driver Version Identifier:8.54.3
(II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.542                    
(II) ATI Proprietary Linux Driver Build Date: Oct  3 2008 17:42:12
(WW) fglrx: No matching Device section for instance (BusID PCI:5:0:1) found
(--) Chipset Supported AMD Graphics Processor (0x554F) found
(WW) fglrx: No matching Device section for instance (BusID PCI:5:0:1) found
(II) AMD Video driver is running on a device belonging to a group targeted for this release
(II) AMD Video driver is signed
.................
(II) fglrx(0): Direct rendering enabled
(II) fglrx(0): Interrupt handler installed at IRQ 58.
(II) fglrx(0): Exposed events to the /proc interface
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
.................
(II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 7.1.-1.902
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): DRIScreenInit for fglrx driver
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:5:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x2c000
(II) fglrx(0): [drm] mapped SAREA 0x2c000 to 0xb7ee6000
(II) fglrx(0): [drm] framebuffer handle = 0x2d000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0):     Name: fglrx
(II) fglrx(0):     Version: 8.54.3
(II) fglrx(0):     Date: Oct  3 2008
(II) fglrx(0):     Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0):     Build-Kernel UTS_RELEASE:        2.6.18.2-34-bigsmp
(II) fglrx(0):     Build-Kernel MODVERSIONS:        yes
(II) fglrx(0):     Build-Kernel __SMP__:            yes
(II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
(II) fglrx(0): [drm] register handle = 0x0002e000
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x00960000
(II) fglrx(0): FBMM initialized for area (0,0)-(1600,1536)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1600,1200) (front color buffer - assumption)
(II) fglrx(0): Largest offscreen area available: 1600 x 336
(==) fglrx(0): Backing store disabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
      Screen to screen bit blits
      Solid filled rectangles
      8x8 mono pattern filled rectangles
      Solid Lines
      Dashed Lines
      Setting up tile and stipple cache:
            24 128x128 slots
(II) fglrx(0): Acceleration enabled
.........
(WW) AIGLX: 3D driver claims to not support visual 0x23   //не понятно что такое
...........

Если я правильно понимаю, то 3d ускорение включено: fglrx(0): Acceleration enabled

Далее попробовал запустить gears для теста. Их обнаружилось 2. Один видимо шел в комплекте с дровами к видеокарте. Вобщем, получил такие результаты:

[00:12:57 Evgeny@hm-1 Emulators]$ fgl_glxgears
Using GLX_SGIX_pbuffer
6052 frames in 5.0 seconds = 1210.400 FPS
7102 frames in 5.0 seconds = 1420.400 FPS
3375 frames in 5.0 seconds = 675.000 FPS
1310 frames in 5.0 seconds = 262.000 FPS
1307 frames in 5.0 seconds = 261.400 FPS
3928 frames in 5.0 seconds = 785.600 FPS
[20:00:38 Evgeny@hm-1 Documents]$ glxgears
50 frames in 5.0 seconds =  9.921 FPS
45 frames in 5.1 seconds =  8.895 FPS
49 frames in 5.1 seconds =  9.666 FPS
49 frames in 5.2 seconds =  9.452 FPS
46 frames in 5.1 seconds =  9.078 FPS

Пробовал менять разрешение экрана, все те же тормоза..Пробовал менять размер окна с шестернями (в одном факе вычитал, что если фпс сильно меняется, значит это software режим, и видеокарта полностью не работает). Но результат примерно одинаковый 10 фпс… Непонятно что за фпс выдает fgl_glxgears… Хотя во всем остальном мне нравится как все работает, ничего не падает, все работает и достаточно быстро… кроме 3d графики, к сожалению…

Заранее спасибо за ответы (и за то, что дочитали до сюда) :)

Rocky

сорри, тему можно если не удалить, то закрыть

Большое спасибо sky

http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=hardware;action=display;num=1097209118