[SOLVED] detect X11 user inactivity

Hi there,
I want to write a script that shuts down the computer if I don't use X11 keyboard and mouse and no video player is running after 12PM. I hate waking up in the morning with the computer running after falling asleep during a movie.
How can I detect if I'm using X11? Is there any way to check if dpms kicked in or the mouse and keyboard aren't used for some time? Or some screensaver can tell over dbus if it's active or not? (right now i don't use any screensaver, only X11 dpms).
Pidgin has a way of detecting user inactivity based on keyboard and mouse usage, so probably there is a way to do this. Any ideas?
Thanks a lot!
Last edited by silvik (2011-07-04 09:06:19)

18 lines of C...
/* gcc -o getIdleTime getIdleTime.c -lXss */
#include <X11/extensions/scrnsaver.h>
#include <stdio.h>
int main(void) {
Display *dpy = XOpenDisplay(NULL);
if (!dpy) {
return(1);
XScreenSaverInfo *info = XScreenSaverAllocInfo();
XScreenSaverQueryInfo(dpy, DefaultRootWindow(dpy), info);
printf("%u", info->idle);
return(0);
Last edited by falconindy (2011-07-03 14:09:11)

Similar Messages

  • Applet/Swing user inactivity detection

    Hello,
    I need some advise on the issue, of detecting user inactivity on my applet.
    My current scenario is, my applet is hosted from a jsp page on the client machine, the applet contains a lot swing components (many jframes).
    I want to somehow detect the user inactivity on that page hosting the applet.
    Say for example if the user doesnt perform any action (like a mouse click) on the main applet or any of the child jframes spawned from it, for say 15 mins. I want to close the applet and the jframe saying Session Timeout.
    Or other than this is there any way for applet to deal with session parameters to perform the timeouts, when no user activity takes place, on the JSP holding the applet.
    Hope i am clear enough in my scenario.
    Please advise.
    Thanks,

    >
    I need some advise on the issue, of detecting user inactivity on my applet. >Why are you deploying an applet, rather than a webstart based application? I ask this especially since...
    >
    My current scenario is, my applet is hosted from a jsp page on the client machine, the applet contains a lot swing components (many jframes). >The entire app. sounds as though it is more based around free floating JFrames anyway.
    I want to somehow detect the user inactivity on that page hosting the applet. Forget 'the page', since this can all be done within the applet or 'main GUI component' (should you decide to convert it to a JFrame).
    The basic way outlined by the other tqwo responders would be the way to approach it. You app. needs to
    a) Detect activity, and note the time.
    b) Keep a timer running to check if the lastActivityTime has reached the limit, then..
    c) Here we come to a bit of a tricky part... It is easy to detect 'activity' on a button or menu item that causes an event. You might put the code to handle the update of the timer into the event handler, but consider a JTextArea. An app. has a slew of buttons anf menu items, plus a number of JTextArea's for entering 'details'. Normally a JTextArea would not have an actionlistener, and would often not have any special handling on the KeyListener, so to avoid having to put a listener on every conceivable component that might hava 'activity', I suggest that at the end of the '15 minutes' you pop a modal JDialog itself with a 15 second 'you are about to be logged out' warning - and force the user to dismiss it in order not to be logged out.
    d) When the user is logged out, you might indicate that by either removing all the components and replacing them with a message, or simply disabling all controls but the 'x' button (or something along those lines).
    For the 'timer', there are a number of classes which might be used, from creating your own class that implements Runnable, through using a Swing based Timer to run the separate 'logout check' thread.

  • My problem is that one of the USB ports and the device does not detect this and inactive but can not find how to reactivate.Help me please! greetings thanks!

    Hello good evening, I have a MacBook Pro and my problem is that one of the USB ports and the device does not detect this and inactive but can not find how to reactivate.
    Help me please! greetings thanks!

    Do you have the Firefox new tab page but the actual sites are missing, or do you have some other page?
    If you have some different page, try the quick fix in Fred McD's reply.
    If the sites are missing, did you use the Reset feature? That will clear the storage associated with the new tab page. I'm not sure it's possible to recover from that; you probably need to rebuild your page from scratch as you browse.
    For possible future reference, here is how to access the hidden setting for the page to display on new tabs:
    (1) In a new tab, type or paste '''about:config''' in the address bar and press Enter. Click the button promising to be careful.
    (2) In the search box above the list, type or paste '''newtab''' and pause while the list is filtered
    (3) Double-click the '''browser.newtab.url''' preference and enter your preferred page:
    * ''Page thumbnails (default)'' => about:newtab
    * ''Blank tab'' => about:blank
    * ''Built-in Firefox home page'' => about:home
    * ''Any other page'' => full URL to the page
    Press Ctrl+t to open a new tab and verify that it worked. Fixed?
    Some gotchas:
    ''If Firefox won't let you edit this setting:'' you may have something called SearchProtect on your system.
    ''If Firefox lets you save your change but ignores it:'' one of your extensions may be overriding it. You can review, disable, and/or remove extensions on the add-ons page:
    "3-bar" menu button (or Tools menu) > Add-ons > ''in the left column click'' Extensions
    ''If the change works during your session, but at the next startup is back to an unwanted page:'' you might have a user.js file in your personal Firefox settings folder (your Firefox profile folder). This article describes how to track down and remove the file: [[How to fix preferences that won't save]].
    Any luck?

  • User Inactivity

    Hello Guru's,
    Good morning. We are performing license measurement twice a year and perform user inactivity every quarter. To save time on user inactivity and to achieve accuracy, planning to have a new custom program developed. However, not sure if SAP has any plans to develop such a funactionality. We have CUA implemented in Solution manager (SAP EHP 1 for SAP Solution Manager 7.0, SAP basis component SAPKB70104).
    As part of user inactivity, we filter the inactive users from all servers and set thier valid to date to last login date and lock them. Due to recent support package implementation we have additional functionality in report "RSUSR200" in CUA master. Which ideally gives the inactive users from all systems. However, we need to evaluate the user's again on individual basis since it is not complete. That means if user is part of 5 systems and inactive in 1 system, the user is shown in the report as inactive.
    We have recently implemented another new functionality in CUA "RSUSR_SYSINFO_LICENSE". This report provides no of users based on the license category from selected systems.
    Now the question is, do you know if any new support packages has the functionality Or ever heard from SAP
    for performing user inactivity. That means, simply lock the user, set validity date to past or last login date if the user is inactive in all systems.
    It will also be good if you share on how are you performing this activity?
    Regards,
    Gowrinadh
    Edited by: Gowrinadh Challagundla on Apr 27, 2010 9:47 AM

    Hi Bernhard,
    Thanks for the reply. Let me explain in details about that.
    USER A is now a CRM user and before worked in ECC. The user is not using ECC any more, and only active in CRM. When I run this report, USER A is reported inactive in ECC. Which is right. However, I can't lock this user globally and set valid to date in past because the same user is active in CRM.
    Since I know User A is a CRM user, I can avoid locking this user. The same way I need to determine all the user's reported here. The functionaity I am looking here is "report should check in all systems and say whether user is inactive and all respective systems". If the user is active in any one of the system, it should not be shown.
    Hope it clarifies.
    Regards,
    Gowrinadh

  • Can a sprite become visible after a certain amount of user inactivity?

    Can a sprite become visible after a certain amount of user inactivity? like a timer triggering an event?

    Hi Kevin,
    You can look at the on timeOut event. (This is not to be confused with timeOut objects)
    There are a number of related properties, which date back from the early days of Director, and which seem to have been omitted from recent versions of the documentation, even though they still function. I give them here with their original names (prior to Director 10):
    the timeOutKeyDown
    the timeOutLapsed
    the timeOutLength
    the timeOutMouse
    the timeOutPlay
    the timeOutScript
    the lastClick
    the lastEvent
    the lastKey
    the lastRoll
    (You can also use the more recent DOM style for these last four properties: _player.lastXXX)
    Here's a very simple script which will make sprite 1 disappear when the movie starts, and reappear if the user does nothing for 5 seconds:
    on startMovie()
      sprite(1).visible = FALSE
      the timeOutLength = 300 -- = 5 seconds * 60 ticks / second
    end startMovie
    on timeOut()
      sprite(1).visible = TRUE
    end timeOut
    If you click the mouse at intervals of less than 5 seconds after starting the movie, then the sprite will remain invisible.
    NOTE: Using sprite(x).visible = FALSE will make the entire sprite channel invisible everywhere in the Score. It's better to use sprite(x).blend = 0, unless the sprite must not react to the mouse while it is invisble, in which case it is better to move it off-stage.
    Is this what you are looking for?
    James

  • How to install skype without it detecting my user ...

    Hi All
    I am giving my laptop to family member and have cleaned it up and re-installed skype so he can set it up for his own use, however I notice upon downloading again Skype automatically detects MY user profile.
    How can I uninstall and re-install skype so that it installs as a fresh version without my own user details being loaded up?  Is there some hidden file I need to delete?
    Thanks for any help.

    Uninstalling Skype does not normally remove user data
    While Skype is NOT running (i.e. it has been Quit), hold down the 'Windows' key (to the left of 'spacebar') and press r on your keyboard to open the Windows 'Run' dialog
    Enter %appdata%\Skype and then click OK
    In the right panel of Windows Explorer, select and delete the folders whose names correspond to Skype Names whose data you no longer wish to retain on this PC
    Regards,
    Neil

  • Detect End User Computer for Incident Request -SCSM 2012 Self Service Portal

    Hi all,
    We want to automatically select user computer name when user submitting a incident request through SCSM 2012 Self Service Portal.  I would like to know is there are OOB feature or workaround without code. 
    Our client does not want to select computer from the list. :) Hence they need Self Service Portal to detect the user computer 
    Thanks in Advance

    Follow the step
    1. Create Request Offering and select "Query Results" for Computer
    2. Select Class : Computer (Advanced)
    3. Configure Criteria Primary User Set Token : Portal User Name
    4. Choose Display Column example: NetBIOS Computer Name
    5. Go to portal, once the form loaded it will auto populate the Primary User Computer
    Hope this help !

  • Discoverer Plus and the SSO GUIT (Global User Inactivity Timeout)

    Does Discoverer Plus obey the Global User Inactivity Timeout?
    We've enabled SSO for Discoverer Plus and Viewer (v. 9.0.4.45.02), and we've
    configured the Global User Inactivity Timeout. For testing, we set GUIT to 5 minutes.
    When we re-activate a Viewer session after more than 5 minutes of no activity,
    we're prompted for our SSO username/password, as expected.
    If we leave a Plus session inactive for more than 5 minutes, we are not prompted for our SSO username/password.
    If we leave a Plus session inactive for 30 minutes, a pop-up appears warning us
    that Plus will exit if we don't take some action. This pop-up is driven by the fact that we set Timeout to 30 minutes in the pref.txt file. Plus behaved this way before we enabled it for SSO.
    We thought that Plus and Viewer are both governed by GUIT in the SSO environment. Are we wrong about that?

    Yes, i am having the same problem with the Timeout. No matter what i have the timeout set to, the portal never redirects to the login, the users stay logged in indefinitely. We are running 10gAS (10.1.2). I have a feeling it has something to do with the cookie not being properly set. If ANYONE has any experience with this please reply. thanks so much
    Steve

  • Portal to timeout on User inactivity

    Dear All,
    I have already read many posts on portal timeouts to occur based on user inactivity. (that is for the portal to log off automatically when there is no mouse movement or KB activity say in 10 minutes.)
    Can you please give a step by step guide as to how to achive this? Earlier posts do not clearly specify how to achieve this properly.
    I am using SAP 2004S SP07.
    Any assistance is highly appreciated,
    Antony.

    Even I am on the same page and trying to figure out a way to logoff for user inactivity. we are using kiosks for ESS. so it is really needed.....
    I am following through the link <a href="http://help.sap.com/saphelp_nw04/helpdata/en/bd/6ca740aa053a13e10000000a155106/frameset.htm">Specifying HTTP Session Timeout</a>. This would work for me. But I can not locate the file web.xml on the server. Please advise if you had used this.
    Thanks in advance

  • WARNING: [Labtools 27-3123] The debug hub core was not detected at User Scan Chain 1 or 3

    Hi all,
       When I'm trying to program my xc7k325t_0 on my Kintex 705 evaluation board, I get this error message:
    [Labtools 27-3123] The debug hub core was not detected at User Scan Chain 1 or 3. You must manually launch hw_server
    with -e "set xsdb-user-bscan <C_USER_SCAN_CHAIN scan_chain_number>" to detect the debug hub at User Scan Chain of 2 or 4.
    To determine the user scan chain setting, open the implemented design and use: get_property C_USER_SCAN_CHAIN [get_debug_cores dbg_hub].
     Here are the TCL Console messages: 
    INFO: [Labtools 27-1434] Device xc7k325t (JTAG device index = 0) is programmed with a design that has no supported debug core(s) in it.
      I have tried finding solutions to this, and that this error is because of the following:
    the clock connected to the debug hub is not free running clock or active
    the debug hub User Scan Chain setting is 2 or 4 (It is a 1 by default)
      It seems that there are no debug cores in my design. What should I do now? I am still a beginner, so any help will be greatly appreciated. Thanks.

    
    From which port are you taking the clock? Can you try using System Clock and let us know the results?
    set_property PACKAGE_PIN AD11 [get_ports SYSCLK_N]
    set_property IOSTANDARD LVDS [get_ports SYSCLK_N]
    set_property PACKAGE_PIN AD12 [get_ports SYSCLK_P]
    set_property IOSTANDARD LVDS [get_ports SYSCLK_P]
    Refer below link for more details:
    http://www.xilinx.com/support/documentation/boards_and_kits/kc705/ug810_KC705_Eval_Bd.pdf
    Thanks,
    Anusheel
    Search for documents/answer records related to your device and tool before posting query on forums.
    Search related forums and make sure your query is not repeated.
    Please mark the post as an answer "Accept as solution" in case it helps to resolve your query.
    Helpful answer -> Give Kudos
    -----------------------------------------------------------------------------------------------

  • [SOLVED]xinit as user - dri permission denied

    I've tried to launch a game in a separate X instance with:
    xinit /usr/bin/ufo -- :1.0 vt2
    xinit /usr/bin/ufo -- :1
    xinit /usr/bin/env ufo -- :1
    etc
    but I get very slow rendering and strange output.
    X.Org X Server 1.15.0
    Release Date: 2013-12-27
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 3.12.5-1-ARCH i686
    Current Operating System: Linux archdesk 3.12.9-1-ARCH #1 SMP PREEMPT Sun Jan 26 09:15:23 CET 2014 i686
    Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=99a6d650-3886-4252-8ded-db4a892400e2 rw quiet
    Build Date: 09 January 2014 09:32:33AM
    Current version of pixman: 0.32.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.1.log", Time: Sun Jan 26 15:16:22 2014
    (==) Using config directory: "/etc/X11/xorg.conf.d"
    (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    setversion 1.4 failed: Permission denied
    Initializing built-in extension Generic Event Extension
    Initializing built-in extension SHAPE
    Initializing built-in extension MIT-SHM
    Initializing built-in extension XInputExtension
    Initializing built-in extension XTEST
    Initializing built-in extension BIG-REQUESTS
    Initializing built-in extension SYNC
    Initializing built-in extension XKEYBOARD
    Initializing built-in extension XC-MISC
    Initializing built-in extension SECURITY
    Initializing built-in extension XINERAMA
    Initializing built-in extension XFIXES
    Initializing built-in extension RENDER
    Initializing built-in extension RANDR
    Initializing built-in extension COMPOSITE
    Initializing built-in extension DAMAGE
    Initializing built-in extension MIT-SCREEN-SAVER
    Initializing built-in extension DOUBLE-BUFFER
    Initializing built-in extension RECORD
    Initializing built-in extension DPMS
    Initializing built-in extension Present
    Initializing built-in extension DRI3
    Initializing built-in extension X-Resource
    Initializing built-in extension XVideo
    Initializing built-in extension XVideo-MotionCompensation
    Initializing built-in extension XFree86-VidModeExtension
    Initializing built-in extension XFree86-DGA
    Initializing built-in extension XFree86-DRI
    Initializing built-in extension DRI2
    Loading extension GLX
    (II) [KMS] Kernel modesetting enabled.
    setversion 1.4 failed: Permission denied
    ---- endianness initialization -----
    found little endian system
    ---- filesystem initialization -----
    Adding game dir: /usr/share/ufoai/base
    Added packfile /usr/share/ufoai/base/0base.pk3 (15 files)
    Added packfile /usr/share/ufoai/base/0maps.pk3 (932 files)
    Added packfile /usr/share/ufoai/base/0materials.pk3 (54 files)
    Added packfile /usr/share/ufoai/base/0media.pk3 (19 files)
    Added packfile /usr/share/ufoai/base/0models.pk3 (2801 files)
    Added packfile /usr/share/ufoai/base/0music.pk3 (64 files)
    Added packfile /usr/share/ufoai/base/0pics.pk3 (1059 files)
    Added packfile /usr/share/ufoai/base/0shaders.pk3 (37 files)
    Added packfile /usr/share/ufoai/base/0snd.pk3 (362 files)
    Added packfile /usr/share/ufoai/base/0textures.pk3 (2721 files)
    Added packfile /usr/share/ufoai/base/0ufos.pk3 (137 files)
    Could not load '/usr/share/ufoai/base/0videos.pk3'
    Adding game dir: ./base
    Adding game dir: /home/dok/.ufoai/2.6-dev/base
    using /home/dok/.ufoai/2.6-dev/base for writing
    executing filesystem.cfg
    executing default.cfg
    executing config.cfg
    ----- network initialization -------
    libcurl/7.34.0 OpenSSL/1.0.1f zlib/1.2.8 libssh2/1.4.3 initialized.
    ------ server initialization -------
    added 12 maps to the mapcycle
    ----- console initialization -------
    Console initialized.
    ------- video initialization -------
    libGL error: failed to load driver: r300
    libGL error: Try again with LIBGL_DEBUG=verbose for more details.
    SDL version: 2.0.1
    I: setting mode 21
    I: disable multisample buffers
    I: set swap control to 0
    available driver: x11
    available driver: dummy
    current desktop mode: 1600x900@60Hz (SDL_PIXELFORMAT_RGB888)
    libGL error: failed to load driver: r300
    libGL error: Try again with LIBGL_DEBUG=verbose for more details.
    driver: x11
    found 1 display(s)
    I: 1440x900 (fullscreen: yes)
    I: got 0 bits of stencil
    I: got 24 bits of depth buffer
    I: got double buffer
    I: got 8 bits for red
    I: got 8 bits for green
    I: got 8 bits for blue
    I: got 0 bits for alpha
    I: got multisample disabled
    I: got 0 multisample buffers
    GL_VENDOR: VMware, Inc.
    GL_RENDERER: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
    GL_VERSION: 2.1 Mesa 10.0.2
    GL_EXTENSIONS: GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax
    GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object
    GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip
    GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters
    GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap
    GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB
    GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat
    GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord
    GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_lod_bias
    GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection
    GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp
    GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine
    GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture
    GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3
    GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp
    GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program
    GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers
    GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert
    GL_MESA_ycbcr_texture GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow
    GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync
    GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate
    GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object
    GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc
    GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc
    GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent
    GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object
    GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced
    GL_EXT_gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer
    GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_MESA_texture_array GL_ARB_copy_buffer
    GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays
    GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle
    GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend
    GL_AMD_seamless_cubemap_per_texture GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_debug_output
    GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location
    GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_seamless_cube_map
    GL_ARB_shader_texture_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev
    GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_get_program_binary
    GL_ARB_robustness GL_ARB_shader_bit_encoding GL_ARB_timer_query GL_ARB_transform_feedback2
    GL_ARB_transform_feedback3 GL_NV_vdpau_interop GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5
    GL_ARB_conservative_depth GL_ARB_internalformat_uery GL_ARB_shading_language_420pack
    GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced
    GL_EXT_transform_feedback GL_ARB_invalidate_subdata GL_ARB_vertex_attrib_binding GL_KHR_debug
    GL_ARB_texture_mirror_clamp_to_edge GL_ARB_vertex_type_10f_11f_11f_rev
    OpenGL version detected: 2.1found GL_ARB_multitexture
    found GL_ARB_texture_compression
    found GL_ARB_texture_non_power_of_two
    using GL_ARB_texture_non_power_of_two
    GL_EXT_texture_filter_anisotropic not found
    found GL_EXT_texture_lod_bias
    found GL_ARB_vertex_buffer_object
    using GL_ARB_vertex_buffer_object
    max vertex buffer size: 3000
    found GL_ARB_fragment_shader
    found GL_ARB_shading_language_100
    GLSL version guaranteed to be supported by OpenGL implementation postfixed by vender supplied info: 1.30
    found GL_###_framebuffer_object
    using GL_ARB_framebuffer_object
    max draw buffers: 8
    max render buffer size: 8192
    max color attachments: 8
    found GL_###_draw_buffers
    using GL_ARB_draw_buffers
    max supported vertex texture units: 16
    max supported lights: 8
    max texture units: 8
    max texture coords: 8
    max vertex attributes: 16
    max varying floats: 128
    max fragment uniform components: 16384
    max vertex uniform components: 16384
    max texture size: detected 8192
    ...but using 2048 as requested
    Using low resolution globe textures as requested.
    R_LoadProgram: 'world_low' loaded.
    R_LoadProgram: 'model_low' loaded.
    R_LoadProgram: 'warp' loaded.
    R_LoadProgram: 'geoscape' loaded.
    R_LoadProgram: 'combine2' loaded.
    R_LoadProgram: 'convolve3' loaded.
    R_LoadProgram: 'atmosphere' loaded.
    R_LoadProgram: 'simple_glow' loaded.
    SDL_ttf version 2.0.12 - we need at least 2.0.7
    ------- sound initialization -------
    Failed to create secure directory (/run/user/1000/pulse): Permission denied
    SDL_mixer version: 2.0.0
    ... requested audio rate: 44100
    Failed to create secure directory (/run/user/1000/pulse): Permission denied
    ... available audio driver pulseaudio
    ... available audio driver alsa
    ... available audio driver dsp
    ... available audio driver disk
    ... available audio driver dummy
    ... actual audio driver: alsa
    ... audio rate: 44100
    ... audio channels: 2
    ... loaded ogg vorbis support
    ------- input initialization -------
    0 possible joysticks
    no joystick found.
    Allocate 3 megabytes for the ui hunk
    ------- web initialization ---------
    ... web access not yet configured
    ----------- parse scripts ----------
    60 script files
    59 ui script files
    UI_ParseNodeBody: Command name for confunc
    'hud_default.soldier.soldier_opts.soldier_buttons.headgear_bg.deselect_headgear' already registered
    UI_ParseNodeBody: Command name for confunc
    'hud_default.soldier.soldier_opts.soldier_buttons.headgear_bg.disable_headgear' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.soldier_opts.soldier_buttons.deselect_stand'
    already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.soldier_opts.soldier_buttons.deselect_crouch'
    already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.soldier_opts.soldier_buttons.disable_stand' already
    registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.soldier_opts.soldier_buttons.disable_crouch'
    already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.deselect_primaryleft' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.deselect_primaryright' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.deselect_reloadleft' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.deselect_reloadright' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.disable_primaryleft' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.disable_primaryright' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.disable_reloadleft' already registered
    UI_ParseNodeBody: Command name for confunc 'hud_default.soldier.weapon.disable_reloadright' already registered
    UI_ParseNodeBody: Command name for confunc 'singleplayermission.check_if_in_campaign_mode' already registered
    Shared Client/Server Info loaded
    ...123 items parsed
    ... 32 damage types parsed
    ... 32 equipment definitions parsed
    ... 10 inventory definitions parsed
    ... 25 team definitions parsed
    executing keys.cfg
    UI_SetKeyBinding: node "employees.employee_list@pageUp" not found.
    UI_SetKeyBinding: node "employees.employee_list@pageDown" not found.
    UI_SetKeyBinding: node "employees.employee_list@moveUp" not found.
    UI_SetKeyBinding: node "employees.employee_list@moveDown" not found.
    UI_SetKeyBinding: node "employees.employee_list@moveHome" not found.
    UI_SetKeyBinding: node "employees.employee_list@moveEnd" not found.
    UI_SetKeyBinding: node "sequence.next" not found.
    Music: track changed from to van_theme.
    executing autoexec.cfg
    "version" is "UFO: Alien Invasion 2.6-dev IA-32 Jan 25 2014 Linux RELEASE"
    79 static models loaded
    CL_LanguageInit: language settings are stored in configuration: en
    ...using language: en_GB.utf8
    SDL_ttf version 2.0.12 - we need at least 2.0.7
    ...registering 14 fonts
    ----------- parse msgids -----------
    18 msgid files
    no translation for ufo_carrier_txt
    no translation for ufo_ripper_txt
    no translation for ufo_mothership_txt
    no translation for mail_ufocarrier
    no translation for ugv_phoenix_txt
    no translation for ugv_ares_w_txt
    no translation for ugv_chaingun_txt
    no translation for ugv_chaingun_belt_txt
    no translation for ugv_weapon_autocannon_txt
    no translation for ugv_weapon_autocannon_pre_txt
    no translation for vhs_assault_txt
    no translation for xaw95_txt
    no translation for bombkit1_txt
    no translation for chaingun_txt
    ----------- game modes -------------
    added _Multiplayer
    added _Campaign
    added _Skirmish
    added 3 game modes
    ====== UFO Initialized ======
    =============================
    Switch grab input off
    Wrote config.cfg.
    Wrote keys.cfg
    recursive shutdown
    Error: Received signal 11.
    xinit: connection to X server lost
    waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file.
    libGL error: failed to load driver: r300
    libGL error: Try again with LIBGL_DEBUG=verbose for more details.
    caught my eye so I ran
    LIBGL_DEBUG=verbose xinit /usr/bin/xterm -- :1
    and in the resulting terminal a
    glxinfo | grep render
    which gave me:
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/r300_dri.so
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/r300_dri.so
    libGL: driver does not expose __driDriverGetExtensions_r300():
    /usr/lib/xorg/modules/dri/r300_dri.so: undefined symbol:
    __driDriverGetExtensions_r300
    libGL error: failed to open drm device: Permission denied
    libGL error: failed to load driver: r300
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/swrast_dri.so
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/swrast_dri.so
    libGL: driver does not expose __driDriverGetExtensions_swrast():
    /usr/lib/xorg/modules/dri/swrast_dri.so: undefined symbol:
    __driDriverGetExtensions_swrast
    libGL: Can't open configuration file /home/dok/.drirc: No such file or
    directory.
    libGL: Can't open configuration file /home/dok/.drirc: No such file or
    directory.
    direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance,
    and an Xorg.0.log
    [ 2185.905]
    X.Org X Server 1.15.0
    Release Date: 2013-12-27
    [ 2185.905] X Protocol Version 11, Revision 0
    [ 2185.906] Build Operating System: Linux 3.12.5-1-ARCH i686
    [ 2185.906] Current Operating System: Linux archdesk 3.12.9-1-ARCH #1 SMP PREEMPT Sun Jan 26 09:15:23 CET 2014 i686
    [ 2185.906] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=99a6d650-3886-4252-8ded-db4a892400e2 rw quiet
    [ 2185.907] Build Date: 09 January 2014 09:32:33AM
    [ 2185.907]
    [ 2185.907] Current version of pixman: 0.32.4
    [ 2185.907] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 2185.907] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 2185.908] (==) Log file: "/var/log/Xorg.1.log", Time: Sun Jan 26 16:35:29 2014
    [ 2185.909] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 2185.909] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [ 2185.909] (==) No Layout section. Using the first Screen section.
    [ 2185.909] (==) No screen section available. Using defaults.
    [ 2185.909] (**) |-->Screen "Default Screen Section" (0)
    [ 2185.909] (**) | |-->Monitor "<default monitor>"
    [ 2185.911] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 2185.911] (==) Automatically adding devices
    [ 2185.911] (==) Automatically enabling devices
    [ 2185.911] (==) Automatically adding GPU devices
    [ 2185.911] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 2185.911] Entry deleted from font path.
    [ 2185.912] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 2185.912] Entry deleted from font path.
    [ 2185.912] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 2185.912] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    [ 2185.912] Entry deleted from font path.
    [ 2185.912] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
    [ 2185.912] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/
    [ 2185.912] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 2185.912] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 2185.912] (II) Loader magic: 0x8265660
    [ 2185.912] (II) Module ABI versions:
    [ 2185.912] X.Org ANSI C Emulation: 0.4
    [ 2185.912] X.Org Video Driver: 15.0
    [ 2185.912] X.Org XInput driver : 20.0
    [ 2185.912] X.Org Server Extension : 8.0
    [ 2185.913] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 2185.915] setversion 1.4 failed: Permission denied
    [ 2185.918] (--) PCI:*(0:1:0:0) 1002:7280:17af:2172 rev 154, Mem @ 0xe0000000/268435456, 0xfdff0000/65536, I/O @ 0x0000bc00/256, BIOS @ 0x????????/131072
    [ 2185.918] (--) PCI: (0:1:0:1) 1002:72a0:17af:2173 rev 154, Mem @ 0xfdfe0000/65536
    [ 2185.918] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 2185.926] Initializing built-in extension Generic Event Extension
    [ 2185.927] Initializing built-in extension SHAPE
    [ 2185.927] Initializing built-in extension MIT-SHM
    [ 2185.927] Initializing built-in extension XInputExtension
    [ 2185.927] Initializing built-in extension XTEST
    [ 2185.927] Initializing built-in extension BIG-REQUESTS
    [ 2185.927] Initializing built-in extension SYNC
    [ 2185.927] Initializing built-in extension XKEYBOARD
    [ 2185.927] Initializing built-in extension XC-MISC
    [ 2185.928] Initializing built-in extension SECURITY
    [ 2185.928] Initializing built-in extension XINERAMA
    [ 2185.928] Initializing built-in extension XFIXES
    [ 2185.928] Initializing built-in extension RENDER
    [ 2185.928] Initializing built-in extension RANDR
    [ 2185.928] Initializing built-in extension COMPOSITE
    [ 2185.928] Initializing built-in extension DAMAGE
    [ 2185.928] Initializing built-in extension MIT-SCREEN-SAVER
    [ 2185.928] Initializing built-in extension DOUBLE-BUFFER
    [ 2185.928] Initializing built-in extension RECORD
    [ 2185.929] Initializing built-in extension DPMS
    [ 2185.929] Initializing built-in extension Present
    [ 2185.929] Initializing built-in extension DRI3
    [ 2185.929] Initializing built-in extension X-Resource
    [ 2185.929] Initializing built-in extension XVideo
    [ 2185.929] Initializing built-in extension XVideo-MotionCompensation
    [ 2185.929] Initializing built-in extension XFree86-VidModeExtension
    [ 2185.929] Initializing built-in extension XFree86-DGA
    [ 2185.929] Initializing built-in extension XFree86-DRI
    [ 2185.930] Initializing built-in extension DRI2
    [ 2185.930] (II) "glx" will be loaded by default.
    [ 2185.930] (II) LoadModule: "dri2"
    [ 2185.930] (II) Module "dri2" already built-in
    [ 2185.930] (II) LoadModule: "glamoregl"
    [ 2185.930] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
    [ 2185.948] (II) Module glamoregl: vendor="X.Org Foundation"
    [ 2185.949] compiled for 1.15.0, module version = 0.6.0
    [ 2185.949] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 2185.949] (II) LoadModule: "glx"
    [ 2185.949] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 2185.950] (II) Module glx: vendor="X.Org Foundation"
    [ 2185.950] compiled for 1.15.0, module version = 1.0.0
    [ 2185.950] ABI class: X.Org Server Extension, version 8.0
    [ 2185.950] (==) AIGLX enabled
    [ 2185.950] Loading extension GLX
    [ 2185.950] (==) Matched ati as autoconfigured driver 0
    [ 2185.950] (==) Matched modesetting as autoconfigured driver 1
    [ 2185.950] (==) Matched fbdev as autoconfigured driver 2
    [ 2185.950] (==) Matched vesa as autoconfigured driver 3
    [ 2185.950] (==) Assigned the driver to the xf86ConfigLayout
    [ 2185.950] (II) LoadModule: "ati"
    [ 2185.951] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 2185.951] (II) Module ati: vendor="X.Org Foundation"
    [ 2185.951] compiled for 1.15.0, module version = 7.3.0
    [ 2185.951] Module class: X.Org Video Driver
    [ 2185.951] ABI class: X.Org Video Driver, version 15.0
    [ 2185.951] (II) LoadModule: "radeon"
    [ 2185.951] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 2185.952] (II) Module radeon: vendor="X.Org Foundation"
    [ 2185.952] compiled for 1.15.0, module version = 7.3.0
    [ 2185.952] Module class: X.Org Video Driver
    [ 2185.952] ABI class: X.Org Video Driver, version 15.0
    [ 2185.952] (II) LoadModule: "modesetting"
    [ 2185.958] (WW) Warning, couldn't open module modesetting
    [ 2185.958] (II) UnloadModule: "modesetting"
    [ 2185.958] (II) Unloading modesetting
    [ 2185.958] (EE) Failed to load module "modesetting" (module does not exist, 0)
    [ 2185.958] (II) LoadModule: "fbdev"
    [ 2185.958] (WW) Warning, couldn't open module fbdev
    [ 2185.958] (II) UnloadModule: "fbdev"
    [ 2185.958] (II) Unloading fbdev
    [ 2185.958] (EE) Failed to load module "fbdev" (module does not exist, 0)
    [ 2185.958] (II) LoadModule: "vesa"
    [ 2185.958] (WW) Warning, couldn't open module vesa
    [ 2185.958] (II) UnloadModule: "vesa"
    [ 2185.958] (II) Unloading vesa
    [ 2185.958] (EE) Failed to load module "vesa" (module does not exist, 0)
    [ 2185.958] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,
    ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI FireMV 2400 PCI,
    ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP),
    ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP),
    ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP),
    ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, SUMO, SUMO, SUMO2, SUMO2, SUMO2, SUMO2,
    SUMO, SUMO, SUMO2, SUMO, SUMO, SUMO, SUMO, SUMO, ATI Radeon HD 4200,
    ATI Radeon 4100, ATI Mobility Radeon HD 4200,
    ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4250,
    AMD Radeon HD 6310 Graphics, AMD Radeon HD 6310 Graphics,
    AMD Radeon HD 6250 Graphics, AMD Radeon HD 6250 Graphics,
    AMD Radeon HD 6300 Series Graphics,
    AMD Radeon HD 6200 Series Graphics, PALM, PALM, PALM, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,
    ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    AMD Radeon HD 6900 Series, AMD Radeon HD 6900 Series, CAYMAN, CAYMAN,
    CAYMAN, AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series,
    BARTS, BARTS, Mobility Radeon HD 6000 Series,
    Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
    AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,
    AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, ARUBA,
    ARUBA, ARUBA, ARUBA, ARUBA, ARUBA, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI, TAHITI,
    TAHITI, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN, PITCAIRN,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE, VERDE,
    VERDE, VERDE, VERDE, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, OLAND,
    OLAND, OLAND, OLAND, OLAND, OLAND, OLAND, HAINAN, HAINAN, HAINAN,
    HAINAN, HAINAN, HAINAN, BONAIRE, BONAIRE, BONAIRE, BONAIRE, BONAIRE,
    BONAIRE, BONAIRE, BONAIRE, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
    KABINI, KABINI, KABINI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
    HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII, HAWAII,
    HAWAII, HAWAII, HAWAII, HAWAII
    [ 2185.974] (--) using VT number 2
    [ 2186.554] (II) [KMS] Kernel modesetting enabled.
    [ 2186.554] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 2186.554] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 2186.554] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 2186.554] (==) RADEON(0): Default visual is TrueColor
    [ 2186.554] (==) RADEON(0): RGB weight 888
    [ 2186.554] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 2186.554] (--) RADEON(0): Chipset: "ATI Radeon X1950" (ChipID = 0x7280)
    [ 2186.554] (II) Loading sub module "dri2"
    [ 2186.554] (II) LoadModule: "dri2"
    [ 2186.554] (II) Module "dri2" already built-in
    [ 2186.554] (II) Loading sub module "exa"
    [ 2186.554] (II) LoadModule: "exa"
    [ 2186.555] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 2186.555] (II) Module exa: vendor="X.Org Foundation"
    [ 2186.555] compiled for 1.15.0, module version = 2.6.0
    [ 2186.555] ABI class: X.Org Video Driver, version 15.0
    [ 2186.555] (II) RADEON(0): KMS Color Tiling: enabled
    [ 2186.555] (II) RADEON(0): KMS Color Tiling 2D: disabled
    [ 2186.555] (II) RADEON(0): KMS Pageflipping: enabled
    [ 2186.555] (II) RADEON(0): SwapBuffers wait for vsync: enabled
    [ 2186.596] (II) RADEON(0): Output DVI-0 has no monitor section
    [ 2186.636] (II) RADEON(0): Output S-video has no monitor section
    [ 2186.672] (II) RADEON(0): Output DVI-1 has no monitor section
    [ 2186.713] (II) RADEON(0): EDID for output DVI-0
    [ 2186.753] (II) RADEON(0): EDID for output S-video
    [ 2186.789] (II) RADEON(0): EDID for output DVI-1
    [ 2186.789] (II) RADEON(0): Manufacturer: HWP Model: 2827 Serial#: 16843009
    [ 2186.789] (II) RADEON(0): Year: 2009 Week: 20
    [ 2186.789] (II) RADEON(0): EDID Version: 1.3
    [ 2186.789] (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V
    [ 2186.789] (II) RADEON(0): Sync: Separate
    [ 2186.789] (II) RADEON(0): Max Image Size [cm]: horiz.: 44 vert.: 25
    [ 2186.789] (II) RADEON(0): Gamma: 2.20
    [ 2186.789] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
    [ 2186.789] (II) RADEON(0): Default color space is primary color space
    [ 2186.789] (II) RADEON(0): First detailed timing is preferred mode
    [ 2186.789] (II) RADEON(0): redX: 0.650 redY: 0.335 greenX: 0.295 greenY: 0.605
    [ 2186.790] (II) RADEON(0): blueX: 0.145 blueY: 0.075 whiteX: 0.313 whiteY: 0.329
    [ 2186.790] (II) RADEON(0): Supported established timings:
    [ 2186.790] (II) RADEON(0): 720x400@70Hz
    [ 2186.790] (II) RADEON(0): 640x480@60Hz
    [ 2186.790] (II) RADEON(0): 800x600@60Hz
    [ 2186.790] (II) RADEON(0): 1024x768@60Hz
    [ 2186.790] (II) RADEON(0): Manufacturer's mask: 0
    [ 2186.790] (II) RADEON(0): Supported standard timings:
    [ 2186.790] (II) RADEON(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 2186.790] (II) RADEON(0): #1: hsize: 1440 vsize 900 refresh: 60 vid: 149
    [ 2186.790] (II) RADEON(0): Supported detailed timing:
    [ 2186.790] (II) RADEON(0): clock: 108.0 MHz Image Size: 442 x 249 mm
    [ 2186.790] (II) RADEON(0): h_active: 1600 h_sync: 1624 h_sync_end 1704 h_blank_end 1800 h_border: 0
    [ 2186.790] (II) RADEON(0): v_active: 900 v_sync: 901 v_sync_end 904 v_blanking: 1000 v_border: 0
    [ 2186.790] (II) RADEON(0): Ranges: V min: 48 V max: 76 Hz, H min: 24 H max: 85 kHz, PixClock max 175 MHz
    [ 2186.790] (II) RADEON(0): Monitor name: HP 2009
    [ 2186.790] (II) RADEON(0): Serial No: CNC9200VZ4
    [ 2186.790] (II) RADEON(0): EDID (in hex):
    [ 2186.790] (II) RADEON(0): 00ffffffffffff0022f0272801010101
    [ 2186.790] (II) RADEON(0): 14130103682c1978eeb815a6554b9b25
    [ 2186.790] (II) RADEON(0): 135054a1080081809500010101010101
    [ 2186.790] (II) RADEON(0): 010101010101302a40c8608464301850
    [ 2186.790] (II) RADEON(0): 1300baf91000001e000000fd00304c18
    [ 2186.790] (II) RADEON(0): 5511000a202020202020000000fc0048
    [ 2186.790] (II) RADEON(0): 5020323030390a2020202020000000ff
    [ 2186.790] (II) RADEON(0): 00434e4339323030565a340a202000a2
    [ 2186.790] (II) RADEON(0): Printing probed modes for output DVI-1
    [ 2186.790] (II) RADEON(0): Modeline "1600x900"x60.0 108.00 1600 1624 1704 1800 900 901 904 1000 +hsync +vsync (60.0 kHz eP)
    [ 2186.790] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [ 2186.790] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
    [ 2186.791] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
    [ 2186.791] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
    [ 2186.791] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
    [ 2186.791] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
    [ 2186.791] (II) RADEON(0): Output DVI-0 disconnected
    [ 2186.791] (II) RADEON(0): Output S-video disconnected
    [ 2186.791] (II) RADEON(0): Output DVI-1 connected
    [ 2186.791] (II) RADEON(0): Using exact sizes for initial modes
    [ 2186.791] (II) RADEON(0): Output DVI-1 using initial mode 1600x900
    [ 2186.791] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 2186.791] (II) RADEON(0): mem size init: gart size :7dff000 vram size: s:20000000 visible:1fa41000
    [ 2186.791] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 2186.791] (==) RADEON(0): DPI set to (96, 96)
    [ 2186.791] (II) Loading sub module "fb"
    [ 2186.791] (II) LoadModule: "fb"
    [ 2186.792] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 2186.792] (II) Module fb: vendor="X.Org Foundation"
    [ 2186.792] compiled for 1.15.0, module version = 1.0.0
    [ 2186.793] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 2186.793] (II) Loading sub module "ramdac"
    [ 2186.793] (II) LoadModule: "ramdac"
    [ 2186.793] (II) Module "ramdac" already built-in
    [ 2186.793] (--) Depth 24 pixmap format is 32 bpp
    [ 2186.793] (II) RADEON(0): [DRI2] Setup complete
    [ 2186.793] (II) RADEON(0): [DRI2] DRI driver: r300
    [ 2186.793] (II) RADEON(0): [DRI2] VDPAU driver: r300
    [ 2186.793] (II) RADEON(0): Front buffer size: 5700K
    [ 2186.793] (II) RADEON(0): VRAM usage limit set to 461404K
    [ 2186.794] (==) RADEON(0): Backing store enabled
    [ 2186.794] (II) RADEON(0): Direct rendering enabled
    [ 2186.794] (II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
    [ 2186.794] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 2186.794] (II) EXA(0): Driver registered support for the following operations:
    [ 2186.794] (II) Solid
    [ 2186.794] (II) Copy
    [ 2186.794] (II) Composite (RENDER acceleration)
    [ 2186.794] (II) UploadToScreen
    [ 2186.794] (II) DownloadFromScreen
    [ 2186.794] (II) RADEON(0): Acceleration enabled
    [ 2186.794] (==) RADEON(0): DPMS enabled
    [ 2186.794] (==) RADEON(0): Silken mouse enabled
    [ 2186.794] (II) RADEON(0): Set up textured video
    [ 2186.794] (II) RADEON(0): [XvMC] Associated with Radeon Textured Video.
    [ 2186.794] (II) RADEON(0): [XvMC] Extension initialized.
    [ 2186.794] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 2186.797] (--) RandR disabled
    [ 2186.840] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 2186.840] (II) AIGLX: enabled GLX_ARB_create_context
    [ 2186.840] (II) AIGLX: enabled GLX_ARB_create_context_profile
    [ 2186.840] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
    [ 2186.840] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 2186.840] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 2186.840] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
    [ 2186.840] (II) AIGLX: enabled GLX_ARB_fbconfig_float
    [ 2186.840] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 2186.841] (II) AIGLX: Loaded and initialized r300
    [ 2186.841] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 2186.842] (II) RADEON(0): Setting screen physical size to 423 x 238
    [ 2186.916] (II) config/udev: Adding input device Power Button (/dev/input/event3)
    [ 2186.916] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 2186.916] (II) LoadModule: "evdev"
    [ 2186.916] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 2186.916] (II) Module evdev: vendor="X.Org Foundation"
    [ 2186.916] compiled for 1.15.0, module version = 2.8.2
    [ 2186.916] Module class: X.Org XInput Driver
    [ 2186.916] ABI class: X.Org XInput driver, version 20.0
    [ 2186.916] (II) Using input driver 'evdev' for 'Power Button'
    [ 2186.916] (**) Power Button: always reports core events
    [ 2186.916] (**) evdev: Power Button: Device: "/dev/input/event3"
    [ 2186.916] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 2186.916] (--) evdev: Power Button: Found keys
    [ 2186.916] (II) evdev: Power Button: Configuring as keyboard
    [ 2186.916] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4/event3"
    [ 2186.916] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 2186.916] (**) Option "xkb_rules" "evdev"
    [ 2186.916] (**) Option "xkb_model" "pc104"
    [ 2186.916] (**) Option "xkb_layout" "us"
    [ 2186.955] (II) config/udev: Adding input device Power Button (/dev/input/event2)
    [ 2186.955] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 2186.955] (II) Using input driver 'evdev' for 'Power Button'
    [ 2186.955] (**) Power Button: always reports core events
    [ 2186.955] (**) evdev: Power Button: Device: "/dev/input/event2"
    [ 2186.955] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 2186.955] (--) evdev: Power Button: Found keys
    [ 2186.955] (II) evdev: Power Button: Configuring as keyboard
    [ 2186.955] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input3/event2"
    [ 2186.955] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
    [ 2186.955] (**) Option "xkb_rules" "evdev"
    [ 2186.955] (**) Option "xkb_model" "pc104"
    [ 2186.955] (**) Option "xkb_layout" "us"
    [ 2186.956] (II) config/udev: Adding input device Afatech DVB-T 2 (/dev/input/event1)
    [ 2186.956] (**) Afatech DVB-T 2: Applying InputClass "evdev keyboard catchall"
    [ 2186.956] (II) Using input driver 'evdev' for 'Afatech DVB-T 2'
    [ 2186.956] (**) Afatech DVB-T 2: always reports core events
    [ 2186.956] (**) evdev: Afatech DVB-T 2: Device: "/dev/input/event1"
    [ 2186.956] (--) evdev: Afatech DVB-T 2: Vendor 0x1b80 Product 0xe399
    [ 2186.956] (--) evdev: Afatech DVB-T 2: Found keys
    [ 2186.956] (II) evdev: Afatech DVB-T 2: Configuring as keyboard
    [ 2186.956] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.2/usb2/2-5/2-5:1.1/input/input2/event1"
    [ 2186.956] (II) XINPUT: Adding extended input device "Afatech DVB-T 2" (type: KEYBOARD, id 8)
    [ 2186.956] (**) Option "xkb_rules" "evdev"
    [ 2186.956] (**) Option "xkb_model" "pc104"
    [ 2186.956] (**) Option "xkb_layout" "us"
    [ 2186.957] (II) config/udev: Adding input device KWorld PlusTV Dual DVB-T Stick (DVB-T 399U) (/dev/input/event6)
    [ 2186.957] (**) KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Applying InputClass "evdev keyboard catchall"
    [ 2186.957] (II) Using input driver 'evdev' for 'KWorld PlusTV Dual DVB-T Stick (DVB-T 399U)'
    [ 2186.957] (**) KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): always reports core events
    [ 2186.957] (**) evdev: KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Device: "/dev/input/event6"
    [ 2186.957] (--) evdev: KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Vendor 0x1b80 Product 0xe399
    [ 2186.957] (--) evdev: KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Found keys
    [ 2186.957] (II) evdev: KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Configuring as keyboard
    [ 2186.957] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.2/usb2/2-5/rc/rc0/input7/event6"
    [ 2186.957] (II) XINPUT: Adding extended input device "KWorld PlusTV Dual DVB-T Stick (DVB-T 399U)" (type: KEYBOARD, id 9)
    [ 2186.957] (**) Option "xkb_rules" "evdev"
    [ 2186.957] (**) Option "xkb_model" "pc104"
    [ 2186.957] (**) Option "xkb_layout" "us"
    [ 2186.957] (II) config/udev: Adding drm device (/dev/dri/card0)
    [ 2186.957] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 2186.958] setversion 1.4 failed: Permission denied
    [ 2186.958] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 2186.958] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 2186.958] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [ 2186.958] (**) AT Translated Set 2 keyboard: always reports core events
    [ 2186.958] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 2186.958] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
    [ 2186.958] (--) evdev: AT Translated Set 2 keyboard: Found keys
    [ 2186.958] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
    [ 2186.958] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
    [ 2186.958] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
    [ 2186.958] (**) Option "xkb_rules" "evdev"
    [ 2186.958] (**) Option "xkb_model" "pc104"
    [ 2186.958] (**) Option "xkb_layout" "us"
    [ 2186.959] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event5)
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "evdev pointer catchall"
    [ 2186.959] (II) Using input driver 'evdev' for 'ImPS/2 Generic Wheel Mouse'
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: always reports core events
    [ 2186.959] (**) evdev: ImPS/2 Generic Wheel Mouse: Device: "/dev/input/event5"
    [ 2186.959] (--) evdev: ImPS/2 Generic Wheel Mouse: Vendor 0x2 Product 0x5
    [ 2186.959] (--) evdev: ImPS/2 Generic Wheel Mouse: Found 3 mouse buttons
    [ 2186.959] (--) evdev: ImPS/2 Generic Wheel Mouse: Found scroll wheel(s)
    [ 2186.959] (--) evdev: ImPS/2 Generic Wheel Mouse: Found relative axes
    [ 2186.959] (--) evdev: ImPS/2 Generic Wheel Mouse: Found x and y relative axes
    [ 2186.959] (II) evdev: ImPS/2 Generic Wheel Mouse: Configuring as mouse
    [ 2186.959] (II) evdev: ImPS/2 Generic Wheel Mouse: Adding scrollwheel support
    [ 2186.959] (**) evdev: ImPS/2 Generic Wheel Mouse: YAxisMapping: buttons 4 and 5
    [ 2186.959] (**) evdev: ImPS/2 Generic Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 2186.959] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event5"
    [ 2186.959] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE, id 11)
    [ 2186.959] (II) evdev: ImPS/2 Generic Wheel Mouse: initialized for relative axes.
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: (accel) keeping acceleration scheme 1
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration profile 0
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
    [ 2186.959] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4
    [ 2186.960] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0)
    [ 2186.960] (II) No input driver specified, ignoring this device.
    [ 2186.960] (II) This device may have been added with another device file.
    [ 2186.960] (II) config/udev: Adding input device PC Speaker (/dev/input/event4)
    [ 2186.960] (II) No input driver specified, ignoring this device.
    [ 2186.960] (II) This device may have been added with another device file.
    [ 2192.987] (II) evdev: ImPS/2 Generic Wheel Mouse: Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2192.987] (II) evdev: AT Translated Set 2 keyboard: Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2192.987] (II) evdev: KWorld PlusTV Dual DVB-T Stick (DVB-T 399U): Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2192.987] (II) evdev: Afatech DVB-T 2: Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2192.987] (II) evdev: Power Button: Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2192.987] (II) evdev: Power Button: Close
    [ 2192.987] (II) UnloadModule: "evdev"
    [ 2193.034] (EE) Server terminated successfully (0). Closing log file.
    when I run those xinit commands as root I get good screens with proper outputs.
    I've tried to run the script from https://wiki.archlinux.org/index.php/Ru … _X_display
    and another script which I've used in the past
    #!/bin/bash
    xinit /dev/stdin -- :1 vt8 -ac -depth 24 <<EOF
    xrandr --output LVDS1 --mode 1400x900 -d :1
    /usr/bin/ufo
    EOF
    I have to say that I'm stuck.
    pacman -Ss xf86-video | grep installed
    gives:
    extra/xf86-video-ati 1:7.3.0-1 (xorg-drivers xorg) [installed]
    If I run the game on an established screen, there is no problem. What can I do? Is it safe to run xinit as root?
    Thanks
    EDIT SOLVED:
    Ok, so it seems I was close.  This is what works for me:
    Go to a virtual terminal, let's say vt1 and login as your user:
    xinit /usr/bin/ufo -- :1 vt1
    The command can be run from an existing session or from the vt itself. The "trick" is to do with session permissions, it's important to be logged in to the virtual terminal as a user with X permissions. This is info missing from the wiki pages.
    Last edited by jackwild (2014-01-28 03:20:26)

    tomk wrote:Directories have to be executable - yours wasn't.
    Thanks. Hadn't thought about that.
    ngoonee wrote:You probably ran (or had a bad package/script run) chmod 666 -R on your ~/
    Maybe. Tried to retrace my steps to figure out what I did, but because I did it at work I did everything in like five-minute-pieces, getting distracted all the time. The only thing I can think of that actually touched the folder at installation time was the "sakura" community package, though I don't believe that it would do something like that. I'll try to do it again when I'm at work though. Just to make sure.
    Thanks anyway for your input.

  • How to program shift register to read only when a new user is detected from user?

    Hi,
    I'm currently developing a program for position control in labview. The program is quite simple, whereby user will input the distance that he wants the table to be in the labview program, and labview will send signal to move a motor that will turn a ball screw to move a table horizontally to the targetted position. The criteria is that the profile of the motor depends on the distance it needs to move, whether a two-phase (acceleration and deceleration) or three-phase (acceleration, constant velocity, deceleration) to reach the target position.
    The problem occurs when the user wants to enter a new position (second input) for the table, as the input by user is position the table needs to be but the input required to determine which profile the motor follows depends on the distance that the table will move to get to the targetted position. Therefore, I would need a function to store the input by user temporarily, and recall it only when a new input from user is detected. By this, I would be able to use the difference of the input (input [n+1] - input[n]) and feed it to determine which profile the motor follows and the input by user can be kept as the position he wants the table to travel to (to compare with encoder).
    I thought of using shift registers to do this, but I am not able to make it to perform the deduction ([n+1] - [n]) only when it detects a new input. When i try using shift register, it travels to the targetted position, and one it reaches it will travel back to the original position. For example, when a user input 90, it means the table needs to move to point 90. As the shift register is initialized to 0, it will move to point 90 (90-0 = 90) but upon reaching 90, the shift register sends a signal of 90 (90-90 = 0) and the table returns to it's initial position.
    Is there any way that I can delay the reading of shift register only when a new input is detected or is there another way for me to achieve what i want?
    I've tried searching the discussion forum and ni website but couldn't find similar problems. Thanks for your help in advance.
    Solved!
    Go to Solution.

    Hi,
    I've managed to get what I needed by using a shift register + event structure as suggested by Adnan. However, I face another problem after implementing SR+event. I've attached two files, first the original program and second the updated program using SR + event. (it's only the jpg file as I've forgotten to save the labview program, will upload the program by tomorrow.
    In the original program, I have an elapsed time that is able to run continuously when I run the program. In the updated program, my elapsed time don't seem to run continuously when I run the program (as shown by elapsed time indicator). I need the elapsed time to run continuously as a input to calculate my motor profile.
    I suppose this is caused by the introduction of the event structure, will adding a case structure to wrap the event structure solve the problem or is there another way to get pass this. Appreciate if someone could drop me a pointer or two.
    Thanks
    Attachments:
    Mar 16 - continuous elapsed time.png ‏12 KB
    Mar 16 - elapsed time not continuous after introducing shift register + event structure.png ‏17 KB

  • Standard report  for solve inconsistencies with user SAP.

    Dear Experts.
    We have a problem with a user(ZEST) that in the portal when I open a service(application) display a  blue Window of Internet Explorer without display information.
    We have copied this user((ZEST) TO (ZEST2 )with the same roles , however   this user  new work fine.
    My question is:
    There are a standard report  for solve inconsistencies?
    We have deleted the user and have created it of new, however this not work.

    Run the t-code SA38
    Specify the name POWL_D01
    In selection screen specify the user id in USER field of which your facing issue
    Click on Execute
    Run the T-code SA38
    Specify the name POWL_WLOAD
    In selection screen specify the user id in User input field of which your facing issue
    Click on Execute
    Now you check it issue will solve.

  • [Solved] Starting systemd --user as a systemd --system process?

    Hey guys,
    I would like to run systemd --user as a system service using this .service file I wrote:
    $ cat [email protected]
    [Unit]
    Description=Systemd --user instance for %I
    Documentation=man:systemd
    [Service]
    User=%I
    ExecStart=/usr/lib/systemd/systemd --user --log-level=debug
    [Install]
    WantedBy=multi-user.target
    I enabled it for my user using `systemctl enable systemd-user@evan`, however, when starting it it fails with the following errors:
    Jul 21 21:14:42 desktop systemd[12920]: systemd 204 running in user mode. (+PAM -LIBWRAP -AUDIT -SELINUX -IMA -SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
    Jul 21 21:14:42 desktop systemd[12920]: Using cgroup controller name=systemd. File system hierarchy is at /sys/fs/cgroup/systemd/system/[email protected]/[email protected]/systemd-12920.
    Jul 21 21:14:42 desktop systemd[12920]: Failed to create root cgroup hierarchy: Permission denied
    Jul 21 21:14:42 desktop systemd[12920]: Failed to allocate manager object: Permission denied
    Is it possible to run systemd --user like this? Do I need to add something to my [email protected]?
    Last edited by EvanPurkhiser (2013-07-22 02:10:10)

    EDIT: I just realized that the systemd-user-session-units package will only include specific units at build-time weather I have have the programs or not. You're right, I should just use this package!
    Well, to be honest, maybe I'm trying to hack around a problem that doesn't even really exist, but I don't think the systemd-user-sessions-units package meets my needs.
    The way I would like to have my user sessions setup is something like this:
    I would like to have an instance of systemd --user always running under my user so I can keep things like transmission-daemon always running, even when I don't have a user session open. When I do start my user session (via logging into getty) I want to bring my systemd instance up to a certain target. For example, logging in via tty1 should bring up graphical.target, which will start X11 and all that, while logging into any other tty will start console.target (for stuff like ssh-agent etc).
    Thinking more about this I suppose there's really no reason I couldn't use the [email protected] from systemd-user-session-units, but since I won't use most of the other user units included, I would rather just not use it.
    Here's what my .profile looks like:
    if systemctl -q is-active systemd-user@evan
    then
    # Default systemd to the console target
    target="console"
    # If we're logging in from VT1 start the graphical target
    if [[ $XDG_VTNR == 1 ]] && ! systemctl --user -q is-active graphical.target &> /dev/null
    then
    export DISPLAY=:0
    target="graphical"
    fi
    # Set all environment variables in the systemd --user instance (still working on this)
    env | systemctl --user set-environment -
    # Bring up systemd --user to the specified target
    systemctl --user start ${target}.target
    fi
    source "$HOME/.bashrc"
    Last edited by EvanPurkhiser (2013-07-22 03:56:13)

  • How do I detect a User interaction?

    This question arises more out of curiosity than necessity.
    Let's say I wanted to create a Java version of the board game Risk. Let's also say I have an image of the board (a map of the world). How would I be able to tell in which terrritory (country) the user clicked?
    Would I have to declare each territory as a seperate object?
    -- if so then how would you get the objects lined up nice and neat against each other
    Can I somehow include all possible XY coordinates of a territory?
    I scanned through the 2dGraphics tutorial but didn't see anything that satisfied this situation exactly.
    john

    OK,
    Solution 1)
    So then every territory would need to be a different
    color (different least as far as RGB:AAAAAB and
    RGB:AAAAAC so that the human eye could not
    distinguish), right? But is this good design?Well nations on maps are nomrally very different colors, so it doesn't matter if the human eye can distinguish the difference. I wouldn't say its bad design. In fact I think its pretty good.
    Solution #2)
    I still don't see how you can specify all possible
    coordinates inside a territory. Especially since
    almost all territories are not standard geometric
    shapes.Solution2 could be considered better design, but much, much harder to maintain and find mistakes. What Solution 2 does is specify each pixel in a boundary. You could make that boundary the whole map or make a seperate one for each nation (which is what I would do). It is just a map of the pixels, therefore you get pixel perfect collision detection. Store the numbers in a text file (rename the extension to .map though; it looks better and you know exactly what the file is for) for best design. The file might look something like:
    5, 10
    23, 2;
    56, 4;
    If the file looked like this, then a collision would only be detected or returned if the mouse was clicked at the position:
    x=5 y=10
    x=23 y=2
    x=56 y=4

Maybe you are looking for

  • MacBook Pro 2.4 Nvidia GeForce 8600M GT slower than ATI

    I just bought a MBP 2.4Ghz to replace my 2.33Ghz. I played Call of Duty 2 and now the frame rate is awful. The playback is jerky and slow. The same game ran extremely well on the ATI card in the previous MBP. What's going on? Anyone else having probl

  • How to specify the directory in which we want to store the uploaded files

    Hello !! I am using apache commonfile upload for uploading my files.I followed the user guide and tried to run a program,but my problem is I am not able to understand as to how to mention the directory in which the uploaded file will be saved..My cod

  • Very poor image quality in book Preview

    I have just finished creating my first book. When I previewed it, I found that many of the images (not all) have very strange artifacts - red  or white outlines, outlines, white eyes, etc. What I see in iPhoto on my screen looks great. Any thoughts?

  • ADF Business Components from Tables - adding more tables

    Hi. I have already created a ADF Business Components from Tables and added tables from the Oracle database. My question is: Is it possible to add more tables to the same Business Components model? Not as a new Component Table, but with the same table

  • I need to know the best usb interface for garage band

    need to record at least 4 xlr inputs at same time on seperate tracks price is an issue cheaper is better maybe a usb mixer?