[Glamor] very slow 2d with radeonsi and glamor

zhigang gong zhigang.gong at gmail.com
Sun Jun 9 04:43:32 PDT 2013


A quick look at your xorg.log, I get the following information. It's
obvious that there are some low level driver issue which prevent glamor get
a valid texture from the low level drm buffer object.
You maybe need to ask this question at AMD's open source driver mail list
to get help.

[  3924.726] (WW) RADEON(0): Failed to create textured DRI2/PRIME
pixmap.(WW) Access a DRM only pixmap is not allowed within glamor.
[  3924.727] (WW) RADEON(0): Failed to get DRI drawable for glamor pixmap.
[  3924.756] (WW) RADEON(0): Failed to create textured DRI2/PRIME
pixmap.(WW) Access a DRM only pixmap is not allowed within glamor.
[  3924.756] (WW) RADEON(0): Failed to get DRI drawable for glamor pixmap.
[  3924.787] (WW) RADEON(0): Failed to create textured DRI2/PRIME
pixmap.(WW) RADEON(0): Failed to create textured DRI2/PRIME pixmap.(WW)
Access a DRM only pixmap is not allowed within glamor.
[  3924.787] (WW) RADEON(0): Failed to get DRI drawable for glamor pixmap.
......



On Sun, Jun 9, 2013 at 3:55 AM, Alexandr <sss at sss.chaoslab.ru> wrote:

>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Good day, i have problem with configuring new radeonsi card for 2d/3d
> acceleration
> i have this cards:
> 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc.
> [AMD/ATI] Cape Verde XT [Radeon HD 7770 GHz Edition]
> 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape
> Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
> 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc.
> [AMD/ATI] Cape Verde XT [Radeon HD 7770 GHz Edition]
> 03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape
> Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
>
>
> i have gentoo system and following software installed:
>
> uname -mpr
> 3.10.0-rc4 x86_64 Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz
>
>  x11-base/xorg-server
>     ::gentoo                  1.9.5-r2 {:0/1.9.5} 1.10.6-r2 {:0/1.10.6}
> 1.11.4-r2 {:0/1.11.4} 1.12.4-r1* {:0/1.12.4} (1.13.4)U {:0/1.13.4}
> (1.14.1)U(~) {:0/1.14.1} (1.14.1.901)U(~) {:0/1.14.1.901}
>     ::installed               1.12.4-r1 {:0/1.12.4}
>     x11-base/xorg-server-1.12.4-r1:0::installed (world)
>     Description               X.Org X servers
>     Homepage                  http://xorg.freedesktop.org/
>     From repositories         gentoo
>     Installed time            Tue May 28 03:28:52 EEST 2013
>     Installed using           paludis-1.4.0
>     License                   MIT
>     Use flags
>         USE
>             (-dmx)
>             (-doc)
>             (ipv6)
>             (kdrive)
>             (-minimal)
>             (nptl)
>             (-selinux)
>             (static-libs)
>             (-tslib)
>             (udev)
>             (xnest)
>             (xorg)
>             (xvfb)
>         Build Options
>             -trace            Trace actions executed by the package
> (very noisy, for debugging broken builds only)
>
>  x11-libs/libdrm
>     ::FireBurn                9999(~)* {:0}
>     ::gentoo                  (2.4.20-r1)K 2.4.33 2.4.40 2.4.42(~)
> 2.4.43(~) 2.4.44(~) 2.4.45 {:0}
>     ::installed               9999 {:0}
>     x11-libs/libdrm-9999:0::installed
>     Description               X.Org libdrm library
>     Homepage                  http://dri.freedesktop.org/
>     From repositories         FireBurn
>     Installed time            Sat Jun 08 16:57:34 EEST 2013
>     Installed using           paludis-1.4.0
>     License                   MIT
>     Use flags
>         USE
>             (libkms)
>             (static-libs)
>         abi_x86
>             (32)
>             (64)
>             (-x32)
>         video_cards
>             (-exynos)
>             (-freedreno)
>             (-intel)
>             (-nouveau)
>             (-omap)
>             (radeon)
>             (-vmware)
>         Build Options
>             -trace            Trace actions executed by the package
> (very noisy, for debugging broken builds only)
>
>  media-libs/mesa
>     ::FireBurn                9999-r51(~)* {:0}
>     ::gentoo                  7.10.3 7.11.2 8.0.4-r1 9.0.1 9.0.2(~)
> 9.0.3(~) 9.1(~) 9.1.1(~) 9.1.2(~) 9.1.2-r1 9.1.3(~) 9.2_pre20130515(~r)
> 9.2_pre20130528(~r) {:0}
>     ::installed               9999-r51 {:0}
>     media-libs/mesa-9999-r51:0::installed (world)
>     Description               OpenGL-like graphic library for Linux
>     Homepage                  http://mesa3d.sourceforge.net/
>     From repositories         FireBurn
>     Installed time            Sat Jun 08 17:06:53 EEST 2013
>     Installed using           paludis-1.4.0
>     License                   MIT SGI-B-2.0
>     Use flags
>         USE
>             (-bindist)
>             (-classic)
>             (-debug)
>             (egl)
>             (gallium)
>             (gbm)
>             (gles1)
>             (gles2)
>             (llvm)
>             (nptl)
>             (opencl)
>             (openvg)
>             (osmesa)
>             (-pax_kernel)
>             (-pic)
>             (r600-llvm-compiler)
>             (-selinux)
>             (shared-glapi)
>             (vdpau)
>             (-wayland)
>             (xa)
>             (-xorg)
>             (xvmc)
>         abi_x86
>             (32)
>             (64)
>             (-x32)
>         python_single_target
>             (-python2_6)
>             (python2_7)
>         python_targets
>             (-python2_6)
>             (python2_7)
>         video_cards
>             (-freedreno)
>             (-i915)
>             (-i965)
>             (-ilo)
>             (-intel)
>             (-nouveau)
>             (-r100)
>             (-r200)
>             (-r300)
>             (r600)
>             (radeon)
>             (radeonsi)
>             (-vmware)
>         Build Options
>             -trace            Trace actions executed by the package
> (very noisy, for debugging broken builds only)
>
> * x11-drivers/xf86-video-ati
>     ::gentoo                  6.13.2 6.14.3-r1(~) 6.14.6-r1 7.0.0
> 7.0.0-r1(~) 7.1.0(~) {:0}
>     ::installed               9999 {:0}
>     x11-drivers/xf86-video-ati-9999:0::installed
>     Description               ATI video driver
>     Homepage                  http://xorg.freedesktop.org/
>     From repositories         x11
>     Installed time            Sat Jun 08 17:07:49 EEST 2013
>     Installed using           paludis-1.4.0
>     License                   MIT
>     Use flags
>         USE
>             (glamor)
>             (udev)
>         Build Options
>             -trace            Trace actions executed by the package
> (very noisy, for debugging broken builds only)
>
>
> * x11-libs/glamor
>     ::gentoo                  0.5 0.5-r1(~) {:0}
>     ::installed               9999 {:0}
>     ::x11                     9999(~rU)* {:0}
>     x11-libs/glamor-9999:0::installed
>     Description               OpenGL based 2D rendering acceleration
> library
>     Homepage                  http://xorg.freedesktop.org/
>     From repositories         x11
>     Installed time            Fri Jun 07 23:40:35 EEST 2013
>     Installed using           paludis-1.4.0
>     License                   MIT
>     Use flags
>         USE
>             (-gles)
>             (static-libs)
>         Build Options
>             -trace            Trace actions executed by the package
> (very noisy, for debugging broken builds only)
>
>
>
> i am using following xorg.conf
>
> cat /etc/X11/xorg.conf
> Section "ServerFlags"
>     Option "BlankTime"  "10"
>     Option "StandbyTime"  "20"
>     Option "SuspendTime"  "30"
>     Option "DRI2" "true"
>     Option "IgnoreABI" "true"
>     Option "AutoAddDevices" "true"
>     Option "AutoEnableDevices" "true"
>     Option "AllowGLXWithComposite" "true"
>     Option "Clone" "off"
> EndSection
>
> Section "Extensions"
>     Option "Composite" "Enable"
>     Option "DAMAGE" "Enable"
>     Option "DOUBLE-BUFFER" "Enable"
>     Option "GLX" "Enable"
>     Option "RANDR" "Enable"
>     Option "RENDER" "Enable"
>     Option "XVideo" "Enable"
> EndSection
>
> Section "Module"
>     Load "dri2"
>     Load "glamoregl"
> EndSection
>
> Section "Monitor"
>     Identifier "DVI-0"
>     Option "PreferredMode" "1280x1024"
>     Option "LeftOf"  "PX2370"
> EndSection
>
> Section "Monitor"
>     Identifier "DisplayPort-0"
>     Option "PreferredMode" "1920x1080"
>     Option "Position" "0 0"
> EndSection
>
> Section "Monitor"
>     Identifier "HDMI-0"
>     Option "RightOf"  "PX2370"
>     Option "PreferredMode" "1920x1080"
> EndSection
>
> Section "Device"
>     Identifier "card1"
>     Driver "radeon"
>     Option "HDMI-0" "IPS234"
>     Option "DisplayPort-0" "PX2370"
>     Option "DVI-0" "740bf"
> #    Option "AccelMethod" "EXA"
>     Option "ColorTiling" "true"
>     Option "ColorTiling2D" "true"
>
>     BusID "PCI:1:0:0"
> EndSection
>
> Section "Device"
>     Identifier "card2"
>     Driver "radeon"
>     Option "Disabled" "true"
>     Option "AccelMethod" "glamor"
>     BusID "PCI:3:0:0"
> EndSection
>
> Section "Screen"
>     Identifier "screen1"
>     Device "card1"
>     SubSection             "Display"
>     EndSubSection
> EndSection
>
> Section "ServerLayout"
>     Identifier "main_layout"
>     Screen 0 "screen1"
> EndSection
>
> Section "dri"
>   Mode 0666
> EndSection
>
> with this config i have medium gui artifacts, working, but slow 3d, and
> unusable slow 2d performance, if force exa acceleration, 2d work fast,
> no gui artifacts, but only software 3d (via llvmpipe), what i am doing
> wrong ?
>
> also xorg.log in attachment
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.20 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJRs4wxAAoJEH3ap8veG8EHZI4H/3XfjnfDx0HbT/pm+1ohMNP3
> DRNL/uEQgeM7WHbHWsRTFrv5szz5o8ESSMzZZAS0BlKCQUOweMxXPn4oJc8nkLFU
> O2NsJ0XRBSXk7dVEJCXx8vjzcansvJ05J755BoI1SGrnRowTqbh6AzVuP3nrIPFx
> RE5D86h6Ph92CajeuIsRAuGoVQEc3kqQwbXaJkYMMjQ6XGVMshbiSjt8hN/aj7dg
> 0W7recsGmsrVVh42wmZHZigxViShaM+3YKTBpVs5YxWQODBK7DyhH2VDTxw+F/Zh
> BZJlcxpzqUzqwmKgfBnKo4X+1H8/zYUIgZZQX54UvFd6CyXTmdXl9+KyHmSfwgg=
> =+zxz
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Glamor mailing list
> Glamor at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/glamor
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/glamor/attachments/20130609/ae5a29b4/attachment.html>


More information about the Glamor mailing list