Announcement

Collapse
No announcement yet.

fglrx X1600 performance (not working hw rendering in game?)

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    fglrx X1600 performance (not working hw rendering in game?)

    Driver: fglrx 8.40.4
    Kernel: 2.6.22.9-custom/2.6.16-ubuntu
    Card: Sapphire Atlantis ATi Radeon X1600Pro
    CPU: Prescott 3,2GHz

    Hello, I've kubuntu up and running with fglrx 8.40.4, direct rendering works, everything seems to be ok and i can run 3d apps, but horribly slow. glxgears gives ever about 3950fps(way slow in comparsion with older ati cards with 8.40.4 fglrx) and for example world of warcraft gives 4-10fps.
    Had exactly the same performance on Debian with KDE, 2.6.16-ubuntu kernel and 2.6.22.9 my own kernel compiled as low latency with optimalisations for my cpu. Any ideas what can cause this horrible results?
    Here comes my xorg.conf:
    Code:
    # /etc/X11/xorg.conf (xorg X Window System server configuration file)
    #
    # This file was generated by dexconf, the Debian X Configuration tool, using
    # values from the debconf database.
    #
    # Edit this file with caution, and see the xorg.conf(5) manual page.
    # (Type "man xorg.conf" at the shell prompt.)
    #
    # This file is automatically updated on xserver-xorg package upgrades *only*
    # if it has not been modified since the last upgrade of the xserver-xorg
    # package.
    #
    # If you have edited this file but would like it to be automatically updated
    # again, run the following command:
    # sudo dpkg-reconfigure -phigh xserver-xorg
    
    Section "Files"
        FontPath    "/usr/share/fonts/X11/misc"
        FontPath    "/usr/share/fonts/X11/cyrillic"
        FontPath    "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath    "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath    "/usr/share/fonts/X11/Type1"
        FontPath    "/usr/share/fonts/X11/100dpi"
        FontPath    "/usr/share/fonts/X11/75dpi"
        # path to defoma fonts
        FontPath    "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    EndSection
    
    Section "Module"
        Load  "i2c"
        Load  "bitmap"
        Load  "ddc"
        Load  "dri"
        Load  "extmod"
        Load  "freetype"
        Load  "glx"
        Load  "int10"
        Load  "vbe"
    EndSection
    
    Section "InputDevice"
        Identifier   "Generic Keyboard"
        Driver     "kbd"
        Option     "CoreKeyboard"
        Option     "XkbRules"   "xorg"
        Option     "XkbModel"   "pc105"
        Option     "XkbLayout"  "cz"
    EndSection
    
    Section "InputDevice"
        Identifier   "Configured Mouse"
        Driver     "mouse"
        Option     "CorePointer"
        Option     "Device"        "/dev/input/mice"
        Option     "Protocol"       "ImPS/2"
        Option     "ZAxisMapping"     "4 5"
        Option     "Emulate3Buttons"   "false"
        Option     "Buttons"    "7"
        Option     "ButtonMapping" "1 2 3 6 7"
    EndSection
    
    Section "InputDevice"
        Driver     "wacom"
        Identifier   "stylus"
        Option     "Device"    "/dev/input/wacom"
        Option     "Type"     "stylus"
        Option     "ForceDevice" "ISDV4"    # Tablet PC ONLY
    EndSection
    
    Section "InputDevice"
        Driver     "wacom"
        Identifier   "eraser"
        Option     "Device"    "/dev/input/wacom"
        Option     "Type"     "eraser"
        Option     "ForceDevice" "ISDV4"    # Tablet PC ONLY
    EndSection
    
    Section "InputDevice"
        Driver     "wacom"
        Identifier   "cursor"
        Option     "Device"    "/dev/input/wacom"
        Option     "Type"     "cursor"
        Option     "ForceDevice" "ISDV4"    # Tablet PC ONLY
    EndSection
    
    Section "Device"
        Identifier   "X1600"
        Driver     "fglrx"
        BusID     "PCI:1:0:0"
    #   Option     "Capabilities" "0x00000800"
    #   Option     "UseFastTLS" "off"
    #   Option     "KernelModuleParm" "locked-userpages=0"
        Option     "VideoOverlay" "on"
        Option     "OpenGLOverlay" "off"
    EndSection
    
    Section "Monitor"
        Identifier   "BenQ FP92E"
        Option     "DPMS"
    EndSection
    
    Section "Screen"
        Identifier   "Default Screen"
        Device     "X1600"
        Monitor    "BenQ FP92E"
        DefaultDepth  24
        SubSection "Display"
            Depth     1
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
        SubSection "Display"
            Depth     4
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
        SubSection "Display"
            Depth     8
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
        SubSection "Display"
            Depth     15
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
        SubSection "Display"
            Depth     16
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
        SubSection "Display"
            Depth     24
            Modes     "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x350"
        EndSubSection
    EndSection
    
    Section "ServerLayout"
        Identifier   "Default Layout"
        Screen     "Default Screen"
        InputDevice  "Generic Keyboard"
        InputDevice  "Configured Mouse"
        InputDevice  "stylus"    "SendCoreEvents"
        InputDevice  "cursor"    "SendCoreEvents"
        InputDevice  "eraser"    "SendCoreEvents"
    EndSection
    
    Section "DRI"
        Mode  0666
    EndSection
    
    Section "Extensions"
        Option   "Composite" "Disable"
    EndSection
    
    Section "ServerFlags"
        Option   "AIGLX" "off"
    EndSection
    And glxinfo:
    Code:
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
      GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
      GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
      GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
      GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
    client glx vendor string: ATI
    client glx version string: 1.3
    client glx extensions:
      GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
      GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
      GLX_ATI_pixel_format_float, GLX_ATI_render_texture
    GLX version: 1.2
    GLX extensions:
      GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
      GLX_ARB_multisample
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: Radeon X1600 Series
    OpenGL version string: 2.0.6747 (8.40.4)
    OpenGL extensions:
      GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
      GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program,
      GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
      GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters,
      GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100,
      GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
      GL_ARB_texture_compression, GL_ARB_texture_cube_map,
      GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
      GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
      GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat,
      GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend,
      GL_ARB_vertex_buffer_object, GL_ARB_pixel_buffer_object,
      GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
      GL_ARB_draw_buffers, GL_ATI_draw_buffers, GL_ATI_element_array,
      GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer,
      GL_ATI_separate_stencil, GL_ATI_shader_texture_lod,
      GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3,
      GL_ATI_texture_float, GL_ATI_texture_mirror_once,
      GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object,
      GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3,
      GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size,
      GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
      GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
      GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
      GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
      GL_EXT_rescale_normal, GL_EXT_secondary_color,
      GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
      GL_EXT_texgen_reflection, GL_EXT_texture3D,
      GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
      GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
      GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
      GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
      GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
      GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
      GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
      GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
      GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
    
     visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
     id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    ----------------------------------------------------------------------
    0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x30 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x31 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x32 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x33 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x34 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x35 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x36 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x37 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x38 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x39 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x3a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x3b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x40 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x41 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x42 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    and last thing, glxgears for illustration :-)
    Code:
    16106 frames in 5.0 seconds = 3221.134 FPS
    19367 frames in 5.0 seconds = 3873.377 FPS
    19526 frames in 5.0 seconds = 3905.173 FPS
    19318 frames in 5.0 seconds = 3863.490 FPS
    19343 frames in 5.0 seconds = 3868.461 FPS
    (maeh even 100 less than usually today )

    Thanks for any idea

    MrDuck

    #2
    Re: fglrx X1600 performance

    What logs say:

    Xorg.0.log is log file for X Windowing Server. It is in /var/log/.

    Markers in the Xorg.0.log
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    Just looking errors:
    Code:
    :~$ cat /var/log/Xorg.0.log | grep "(EE)"
    Just looking warnings:
    Code:
    :~$ cat /var/log/Xorg.0.log | grep "(WW)"
    Also K > System > System Logs Viewer (KSystemLog)


    More logs
    LinuxLogFiles
    https://help.ubuntu.com/community/LinuxLogFiles


    Is CPU load high ?
    K > System > KSysGuard - Performance monitor
    or in the konsole
    Code:
    :~$ top
    man top:
    TOP(1) Linux User’s Manual TOP(1)

    NAME
    top - display Linux tasks

    SYNOPSIS
    top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]

    The traditional switches ’-’ and whitespace are optional.

    DESCRIPTION
    The top program provides a dynamic real-time view of a running system.
    It can display system summary information as well as a list of tasks
    currently being managed by the Linux kernel. The types of system sum‐
    mary information shown and the types, order and size of information
    displayed for tasks are all user configurable and that configuration
    can be made persistent across restarts.
    Before you edit, BACKUP !

    Why there are dead links ?
    1. Thread: Please explain how to access old kubuntu forum posts
    2. Thread: Lost Information

    Comment


      #3
      Re: fglrx X1600 performance (testing in World of Warcraft)

      Well here come something from logs,but nothing i found important (thanks for hint with grep for logs :-) never got that idea) so Errors from X server:
      Code:
      $ cat /var/log/Xorg.0.log | grep "(EE)"
          (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
      (EE) xf86OpenSerial: Cannot open device /dev/input/wacom
      (EE) xf86OpenSerial: Cannot open device /dev/input/wacom
      (EE) xf86OpenSerial: Cannot open device /dev/input/wacom
      and Warnings:
      Code:
      $ cat /var/log/Xorg.0.log | grep "(WW)"
          (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
      (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
      (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
      (WW) fglrx(0): Option "UseFastTLS" requires an integer value
      (WW) fglrx(0): board is an unknown third party board, chipset is supported
      (WW) fglrx(0): Only one display is connnected,so single mode is enabled
      (WW) LoadModule: given non-canonical module name "glesx.so"
      CPU load is in normal(+-3% when working with this,listening mp3 and stuff..), goes 100% when running game.

      Here is what it says while running WoW from console:
      Code:
      $ wine ./WoW.exe
      fixme:advapi:SetSecurityInfo stub
      fixme:system:SystemParametersInfoW Unimplemented action: 112 (SPI_GETMOUSESPEED)
      fixme:win:EnumDisplayDevicesW ((null),0,0x34edac,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34ecd4,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34f1bc,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34f5b0,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34f5a8,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34f584,0x00000000), stub!
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
      fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
      fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
      fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
      fixme:reg:GetNativeSystemInfo (0x374026c4) using GetSystemInfo()
      fixme:process:IsWow64Process (0xffffffff 0x68fc9494) stub!
      fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
      fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:win:EnumDisplayDevicesW ((null),0,0x34d1b4,0x00000000), stub!
      fixme:win:EnumDisplayDevicesW ((null),0,0x34d210,0x00000000), stub!
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      err:ntdll:RtlpWaitForCriticalSection section 0x525db0c "?" wait timed out in thread 0010, blocked by 0009, retrying (60 sec)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)
      fixme:imm:ImmAssociateContextEx (0x30024, (nil), 16): stub
      Guys on irc gave me(and other guy with this prob) that it uses software rendering,not a gpu,it sounds pretty much possible to me,is there any way to confirm that or force it to use DRI?

      Thanks, Mr. Duck

      Comment


        #4
        Re: fglrx X1600 performance

        Open up a console and say "fglrxinfo". If it mentions Mesa at all, you're using software rendering (i.e. your CPU, not your GPU).
        For external use only.

        Comment


          #5
          Re: fglrx X1600 performance

          Code:
          $ fglrxinfo
          display: :0.0 screen: 0
          OpenGL vendor string: ATI Technologies Inc.
          OpenGL renderer string: Radeon X1600 Series
          OpenGL version string: 2.0.6747 (8.40.4)
          This looks ok, however,I've read on gentoo's howto that it can just use software rendering ingame while test uses gpu(if i understood correctly):
          Enabling hardware rendering

          You should verify that you are actually rendering the game with OpenGL, not just software. If you are getting 1 FPS or the game is virtually unplayable, you're probably using software rendering. To switch to hardware/OpenGL rendering, run the following command as root:

          For nVidia Cards: eselect opengl set nvidia

          For ATi Cards: eselect opengl set ati

          Exit X, Log out and back in, then start X again. Startup WoW, and you should be fine. See http://forums.gentoo.org/viewtopic-t...start-375.html.
          (source: http://gentoo-wiki.com/HOWTO_Install...ware_rendering )
          So it would be worth trying i think,is there an alternative to eselect in ubuntu or something i could use?

          Comment


            #6
            Re: fglrx X1600 performance

            Do you have Ati Catalyst Control Center installed ?

            And Anti-Aliasing and Anisotopic Filtering at Performance (lowest quality) ?


            Using Ati 9600

            When i have the lowest quality:
            glxgears ~ 3560 FPS
            fgl_glxgears ~ 673 FPS

            When i have the highest quality:
            glxgears ~ 650 FPS
            fgl_glxgears ~ 161FPS


            Before you edit, BACKUP !

            Why there are dead links ?
            1. Thread: Please explain how to access old kubuntu forum posts
            2. Thread: Lost Information

            Comment


              #7
              Re: fglrx X1600 performance

              Originally posted by Rog131
              Do you have Ati Catalyst Control Center installed ?

              And Anti-Aliasing and Anisotopic Filtering at Performance (lowest quality) ?


              Using Ati 9600

              When i have the lowest quality:
              glxgears ~ 3560 FPS
              fgl_glxgears ~ 673 FPS

              When i have the highest quality:
              glxgears ~ 650 FPS
              fgl_glxgears ~ 161FPS
              Yep it's set to lowest values.
              Code:
              kachna@kachna-desktop:~$ glxgears
              17827 frames in 5.0 seconds = 3565.396 FPS
              19445 frames in 5.0 seconds = 3888.886 FPS
              kachna@kachna-desktop:~$ fgl_glxgears
              Using GLX_SGIX_pbuffer
              2501 frames in 5.0 seconds = 500.200 FPS
              2701 frames in 5.0 seconds = 540.200 FPS
              (1st result is lower coz yakuake is scrolling up above the window)

              Comment

              Working...
              X