Cursor in Function

Hi
I've been looking through the forums hoping to find a sort of similar situation as mine but to no avail. I am new to working with Oracle sql and am trying to combine a cursor into a function because the function, when a parameter is passed, returns more than one row of data. I was hoping to use the cursor to build up a string into one result and then return that but am a bit unsure of the syntax of Oracle 10g and am finding all sorts of different half-answers on the net as to what I am trying to do.
The code I have below is my attempt at creating a cursor inside the function but keep getting this following error when I compile it in Oracle developer:
Error(15,7): PLS-00215: String length constraints must be in range (1 .. 32767) for the highlighted code below. As I said I do not know what I have to actually declare here as I have declared the parameter past in as VARCHAR2 without any string length constraint and it does not return an error.
If anyone highlights that my loop is not finished it is because that is exactly right - I have not finished it yet. I will explain below the function what I am trying to do.
create or replace
FUNCTION MyFunction(number_ VARCHAR2)
RETURN VARCHAR2
IS
CURSOR C1 IS
SELECT t1.column1
  FROM from table1 t1
  LEFT OUTER JOIN table2 t2 ON t2.FKID_t3 = t3.id
  INNER JOIN table4 T4 ON t3.FKID_t4 =t4.id
  INNER JOIN table5 ON t2.FKID_t5 = t5.id
  INNER JOIN table6 t6 ON t5.FKID_t6 = t6id
  WHERE t5.number = number_
  AND t4.column4 LIKE 'condition%'
AND t6.column1 = 'string';
NAME_ VARCHAR2; <<<<<<<< Error
NAME1_ VARCHAR2; <<<<<<< Error
RESULT_ t1.column1%TYPE;
DESCRIPTION_ t6.column2%TYPE;
BEGIN
FOR i IN C1 LOOP
    NAME_ := RESULT_ || ' ' || DESCRIPTION_;
    NAME1_ :=NAME_;
    END LOOP;
RETURN(NAME1_);
END;If I run the query it will return two rows like below:
Test        Result
=====   =========
Pre          Pass
Post        PassThe result could be: Pass, fail or null
I am trying to concatenate the first row then the seocnd row into one line so it would look like:
"Pre - Pass, Post - Pass"
Can anyone help with mainly setting up the curosr in the function, not sure if it is right? I think I can manage the concatenation bit ok.
Thanks for any input.
A
Edited by: user605593 on Feb 8, 2011 11:49 AM
Edited by: user605593 on Feb 8, 2011 11:50 AM

user605593 wrote:
Does it look as if there any other obvious faults with the code, although not causing errors, parts of the pl/sql set-up that isn't good practice?Since you asked...
1) Neither RESULT_, DESCRIPTION_, nor NAME_ are initialized before they are used. So your loop is concatenating NULL together a bunch of times. I'm guessing that's not what you want. I'm guessing that you want to concatenate together the data from multiple rows returned from your cursor. It's a bit hard since you don't explain what this is supposed to do, but I'm guessing that you want something like
create or replace
FUNCTION MyFunction(number_ VARCHAR2)
RETURN VARCHAR2
IS
CURSOR C1 IS
SELECT t1.column1, t6.column2
  FROM from table1 t1
  LEFT OUTER JOIN table2 t2 ON t2.FKID_t3 = t3.id
  INNER JOIN table4 T4 ON t3.FKID_t4 =t4.id
  INNER JOIN table5 ON t2.FKID_t5 = t5.id
  INNER JOIN table6 t6 ON t5.FKID_t6 = t6id
  WHERE t5.number = number_
  AND t4.column4 LIKE 'condition%'
AND t6.column1 = 'string';
  NAME_ VARCHAR2; <<<<<<<< Error
  NAME1_ VARCHAR2; <<<<<<< Error
BEGIN
FOR i IN C1 LOOP
    NAME_ := i.column1 || ' ' || i.column2;
    NAME1_ :=NAME1_ || NAME_;
  END LOOP;
  RETURN(NAME1_);
END;2) If you are just trying to concatenate data from multiple rows, there are more elegant string aggregation techniques.
3) I'm not a fan of your variable naming convention. An underscore suffix is likely to cause confusion because it is relatively easy to miss. And I'm hoping that your actual variable names are more descriptive and not just NAME and NAME1.
Justin

Similar Messages

  • Change Magic Trackpad move cursor, select functions

    I just got a Magic Trackpad for my iMac and it's great but... it's too sensitive to my admittedly heady-handed use. Can I separate the single-finger cursor movement function from the "touch and click" selection function so I can move the cursor but need a specific (two-finger?) touch/tap for selection?

    Press down on the trackpad until it clicks.
    Nope, the magic trackpad doesn't do this. That's the problem.
    Huh, how odd. Mine does. Did Apple change the Magic Trackpad since I bought mine? Or maybe yours is defective?
    The press-down-till-click is also used in either the left or right bottom corner to activate a right-click. Chosen in the trackpad preferences. Though I've gotten used to the two-finger tap for that instead.
    Ted

  • INVALID CURSOR - Anonymous Block calling Cursor in function

    I am getting an error when trying to call my cursor.
    CREATE OR REPLACE PACKAGE tax_update
    AS
    TYPE gencur IS ref cursor;
    FUNCTION tax_sf
       p_state IN bb_tax.state%type,
       p_thecursor IN OUT gencur
    RETURN NUMBER;
    END;
    CREATE OR REPLACE PACKAGE BODY tax_update
    AS
    FUNCTION tax_sf
       p_state IN bb_tax.state%type,
       p_thecursor IN OUT gencur
    RETURN NUMBER
      IS
      lv_taxrate NUMBER;
    BEGIN
      OPEN p_thecursor FOR
       SELECT taxrate
       FROM bb_tax
       WHERE state = p_state;
      RETURN lv_taxrate;
    END;
    END;
    DECLARE
      tax_cur tax_update.gencur;
      rec_tax bb_tax%rowtype;
    BEGIN
    LOOP
      FETCH tax_cur INTO rec_tax;
       EXIT WHEN tax_cur%NOTFOUND;
        DBMS_OUTPUT.PUT_LINE(rec_tax.taxrate);
    END LOOP;
    END;
    DECLARE
    ERROR at line 1:
    ORA-01001: invalid cursor
    ORA-06512: at line 6Assignment is to create a package that will hold tax rates by state in a packaged cursor. The package will contain a function that can receive a 2 character state abbr. as an argument and find a match in the cursor and return the tax rate for tha tstate. An anonymous block will test the function with state of NC.
    Can anyone assist?

    You would need to call the function to open the cursor before you try to fetch from the cursor
    DECLARE
      tax_cur tax_update.gencur;
      rec_tax bb_tax%rowtype;
      l_some_number number;
    BEGIN
      l_some_number :=  tax_update.tax_sf( <<some state parameter>>, tax_cur );
      LOOP
        FETCH tax_cur INTO rec_tax;
        EXIT WHEN tax_cur%NOTFOUND;
        DBMS_OUTPUT.PUT_LINE(rec_tax.taxrate);
      END LOOP;
    END;A couple of points, though.
    1) Your function returns a NUMBER but that NUMBER will always be NULL. It seems rather unlikely that this is really what you want. It would seem to make more sense for the function to return the cursor rather than returning a superfluous number.
    2) Your function requires a `bb_tax.state%type` parameter. But your anonymous block doesn't seem to have any concept of a state so I'm not sure what you want to pass in there.
    3) Looking at the code, it seems a bit odd that your cursor returns a single column of data. If a state can have multiple rates, wouldn't you need to select some additional criteria in order to figure out which sort of tax each row represents or to otherwise differentiate different rows? If a state can only have a single tax rate, it makes no sense to open a cursor that is only going to ever return a single row.
    4) There is no need to declare your own weak ref cursor type (tax_update.gencur). You can just use the Oracle built-in type SYS_REFCURSOR.
    Justin

  • Effect of Multiple cursors in Function Module Extractors

    Hi,
    I am trying to use multiple cursors in an FM extractor, like this:
    OPEN CURSOR WITH HOLD c1 FOR <select query 1>.
    OPEN CURSOR WITH HOLD c2 FOR <select query 2>.
    FETCH NEXT CURSOR c1
                   INTO CORRESPONDING FIELDS
                   OF TABLE i_equi.
    FETCH NEXT CURSOR c2
                   APPENDING CORRESPONDING FIELDS
                   OF TABLE i_equi.
    " Further processing of equipments
    " obtained in i_equi
    I am also checking SY-SUBRC, after each Fetch statement. If both cursors happen to be empty, the extractor exits by raising no_more_data, like other extractors.
    It is possible to do so, since I just tried it. The question is, are there any disadvantages of this kind of approach in terms of memory or speed?
    Edited by: Suhas Karnik on Sep 29, 2008 12:06 PM

    hI kiran,
    The simple way is to create a data element & domain with value range where u provide set of fixed values or provide a check table to it.
    Use that data element in a table <ztable>.
    Code:
    Parameters:
          p_burks like <ztable>-dataelement.
    Call Function <function_name>
    exporting
    p_burks = p_burks,

  • Ref cursors from functions

    This may be old hat to some of you but can I have a ref cursor as the return value of a stored function? I hate having to return it as an out parameter of a procedure and I was wondering if this is at all possible with or without ODP.NET?

    There is not much difference for parameter binding for stored procedure or stored function. A stored function return type is bound as a stored procedure OUT parameter with the exception of ParameterDirection. ParameterDirection for a stored procedure OUT parameter is ParameterDirection.Output but ParameterDirection.ReturnValue for a function return type.
    // Stored procedure OUT parameter
    prm.Direction = ParameterDirection.Output;
    // Stored function return parameter
    prm.Direction = ParameterDirection.ReturnValue;
    You can use CommandType as CommandType.StoredProcedure for both the cases. If you want to use the exact text, you can use CommandType as CommandType.Text and specify the complete text.
    // Stored procedure
    cmd.CommandText = "SP1";
    cmd.CommandType = CommandType.StoredProcedure;
    OR
    cmd.CommandText = "begin SP1(:prm1, :prm2); end;";
    cmd.CommandType = CommandType.Text;
    // Stored function
    cmd.CommandText = "SP1";
    cmd.CommandType = CommandType.StoredProcedure;
    OR
    cmd.CommandText = "begin :prm1 := SP1(:prm2); end;";
    cmd.CommandType = CommandType.Text;
    where prm1 is the function return type.
    Hope it helps.

  • REF CURSOR? FUNCTION RETURN VALUE BASED ON DYN QUERY

    Hi to all,
    i need to write a function that do the following (but have to work...):
    Note: what i really don't remember is how can i have a valid cursor based using
    a dynamic field taken from the input value PAR_NAME.
    Hope that my problem is clear reading the NOT WORKING CODE below.
    thanx a lot
    CREATE OR REPLACE
    FUNCTION FNC_RET_FLD_VAL(ID_CNT NUMBER, PAR_NAME VARCHAR2) RETURN VARCHAR2 AS
    RETVAL VARCHAR2(300);
    CURSOR FVAL IS
    SELECT PAR_NAME FROM TBCONTATTI WHERE NORECORD=ID_CNT;
    BEGIN
    FOR REC IN FVAL LOOP
    RETVAL:=REC.PAR_NAME;
    END LOOP;
    RETURN RETVAL;
    END FNC_RET_FLD_VAL;

    Like this ?
    SQL> create function get_data(colname varchar2, empno number)
      2  return varchar2
      3  is
      4   ret varchar2(4000);
      5  begin
      6   begin
      7    execute immediate 'select ' || colname || ' from emp where empno = :1' into ret using empno;
      8   exception
      9    when no_data_found then
    10     ret := null;
    11   end;
    12   return ret;
    13  end;
    14  /
    Function created.
    SQL> select get_data('ename',7369) from dual;
    GET_DATA('ENAME',7369)
    SMITH
    SQL> select get_data('job',7369) from dual;
    GET_DATA('JOB',7369)
    CLERK
    SQL> select get_data('job',-1) from dual;
    GET_DATA('JOB',-1)
    Rgds.

  • Returning Cursor from Function

    I have been struggling all afternoon to get a package function
    to return a cursor. Following some advice from the forums, I
    think I'm getting close. <vbg> But am getting a compile error
    on my RETURN statement. Can someone please help or post a
    working example of how to do this. Thanks!
    -- IN PACKAGE HEADER
    type package_cursor is ref cursor;
    function testfunction (p_system_date in date)
    return package_cursor;
    -- IN PACKAGE BODY
    function testfunction (p_system_date in date)
    return package_cursor is
    cursor c1 is
    select columns from tables where mydate = p_system_date;
    begin
    open c1;
    return c1;
    end testfunction;

    Nevermind, I figured it out by using Barbara Boehmer example in
    the "function returning record or table" thread.
    function testfunction (
    p_system_date in date)
    return package_cursor is
    vret package_cursor;
    begin
    open vret for
    select columns from tables where mydate = p_system_date;
    return vret;
    end testfunction;

  • Send CURSOR to Function/Store Procedure

    Hi to all,
    I want to send a cursor to a function or store procedure.
    I got 3 tables with the same structure, I made a cursor for update and other stuff but I want to save some data to a text file, so I want to make a function or sotre procedure that I can send the cursor and the function/store procedure make the Job (save the data to a text file) with any tables.
    Can I do That?
    Any sample or documentation?
    Thanks in advance.

    HLopezRD wrote:
    Hi to all,
    I want to send a cursor to a function or store procedure.
    Any sample or documentation?Do you want to send an actual cursor or just the data?
    Either way, a reference cursor might do the job for you. Check out reference cursors in the Oracle on-line documentation. You can pass them to and from procedures and functions, and they provide access to data in the database.

  • Issue with Dynamic WHERE condition in Cursor in FUNCTION.

    Hi All,
    I am facing an issue with cursor having dynamic WHERE condition in a function.
    Below is the FUNCTION:
    CREATE OR REPLACE FUNCTION EXCEPTION_MERGE(TABLE_NAME IN VARCHAR2, TAB_NAME IN VARCHAR2)
    RETURN VARCHAr2
    IS
    stmt_tabcols VARCHAR2(32767);
    v_columnname VARCHAR2(32767);
    CURSOR C1 IS
    SELECT 'A.'||A.COLUMN_NAME ||' = '|| 'B.'||B.COLUMN_NAME COLUMN_NAME
    FROM
    SELECT COLUMN_ID, COLUMN_NAME
    FROM USER_TAB_COLUMNS
    WHERE TABLE_NAME  = TABLE_NAME
    AND COLUMN_NAME NOT IN ('ERROR_TAB_ID','ERROR_LOAD_DATE')
    ) A,
    SELECT COLUMN_ID, COLUMN_NAME
    FROM USER_TAB_COLUMNS
    WHERE TABLE_NAME = TAB_NAME
    ) B
    WHERE A.COLUMN_ID = B.COLUMN_ID;
    BEGIN
    FOR TABCOL IN C1
    LOOP
        stmt_tabcols := stmt_tabcols ||TABCOL.COLUMN_NAME||',';
    END LOOP;
        stmt_tabcols := RTRIM(stmt_tabcols, ',');
        RETURN stmt_tabcols;
    END;
    SELECT EXCEPTION_MERGE('WC_W_TEST_FS','WC_W_TEST_FS_GBL') FROM DUAL;It throws, below error:
    ORA-06502 : PL/SQL : Numeric or value error : character string buffer too smallIf I REPLACE TABLE_NAME and TAB_NAME with hard coded values , it works fine. Can somebody look at the code and let me know the issue.
    Edited by: ace_friends22 on Sep 9, 2012 1:08 PM

    Etbin neatly demonstrating the value of posting code in a manner which makes it easy to read.
    It's obviously an naming/scoping issue. Faced with a join like this:
    where table_name = table_namethe engine looks for something called table_name in the current scope. It finds it, a column on USER_TAB_COLUMNS and applies it to both sides of the filter. It has no way of knowing that there is also a parameter called TABLE_NAME, because that is outside its current scope. Consequently the query will join every table in your schema regardless of what values you pass, and that's why you blow the buffer.
    Takw etbin's advice and name your parameter with a prefix:
    where table_name = p_table_nameThis isn't a column in USER_TAB_COLUMNS which will force the engine to look in the next scope up, which in your case is the function, where it will find your parameter and so generate a query for the passed values only.
    Cheers, APC
    Edited by: APC on Sep 9, 2012 8:03 AM

  • BIP 11g Function not able to Retrive the Cursor in Dataset

    Hi,
    I am working on BIP11g, I am using functions to Retrive cursor in a Dataset.
    when I open the XML I am not getting the data, it is showing
    <No_metadata_available_for_elements />
    <No_metadata_available_for_elements_1 />
    <PRINT_DATE_TIME_INFO>2012-05-11T03:05:44.000-04:00</PRINT_DATE_TIME_INFO>
    <No_metadata_available_for_elements_2 />
    <No_metadata_available_for_elements_3 />
    <SERVER>http://server-name:port-number</SERVER>
    </G_1>
    I am able to Retrive cursor using Functions in BIP10g.
    Please, let me know what the issue or workaround to have this working in BIP11g.
    Regards,
    Hemanth

    Hello NC
    You don't write anything about what version of R/3 you use, so I just checked the version I have fastest access to (4.0b).
    In this version there is a push button on the screen to insert new lines (OK-code KOAN).
    When this button is pressed the table is scrolled making the last already used line turn to line one. After this line 2 is always ready for input so you enter your ZFAH condition in line 2.
    There must me similar function in your version.
    Best regards
    Thomas Madsen Nielsen

  • After fully update cursor unfunctional

    i used "pacman -Syu" to update my system yesterday,
    xorg 1.8 and linux-firmware20100606-1 was updated.
    after reboot mouse(USB) became strange,
    the mouse only works in one focus program's window.
    for example: when chrome is focused program click inside chrome's window,
    the cursor is functional.
    but if i click the program bar to change to another running program,
    nothing will happen, cursor is unfunctional.
    so i use Alt+Tab to change to another program,
    clicking is still unfunctional, it seems that focus program is still chrome.
    then i plucked up mouse and pluged it again,
    the clicking works on current focused program and unfunction to other programs.
    any suggestions?
    Here's Xorg.0.log
    [ 13.429]
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    [ 13.430]
    X.Org X Server 1.8.1.902 (1.8.2 RC 2)
    Release Date: 2010-06-21
    [ 13.430] X Protocol Version 11, Revision 0
    [ 13.430] Build Operating System: Linux 2.6.34-ARCH x86_64
    [ 13.430] Current Operating System: Linux aaron 2.6.34-ARCH #1 SMP PREEMPT Sat Jun 19 00:07:49 CEST 2010 x86_64
    [ 13.430] Kernel command line: root=/dev/disk/by-uuid/5d90072a-6782-4156-9847-11850945834a ro
    [ 13.430] Build Date: 21 June 2010 12:01:49PM
    [ 13.430]
    [ 13.430] Current version of pixman: 0.18.2
    [ 13.430] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 13.430] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 13.430] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 22 10:28:15 2010
    [ 13.470] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 13.488] (==) No Layout section. Using the first Screen section.
    [ 13.488] (==) No screen section available. Using defaults.
    [ 13.488] (**) |-->Screen "Default Screen Section" (0)
    [ 13.488] (**) | |-->Monitor "<default monitor>"
    [ 13.489] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 13.489] (==) Automatically adding devices
    [ 13.489] (==) Automatically enabling devices
    [ 13.512] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 13.512] Entry deleted from font path.
    [ 13.535] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 13.535] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 13.535] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 13.535] (II) Loader magic: 0x7ce880
    [ 13.535] (II) Module ABI versions:
    [ 13.535] X.Org ANSI C Emulation: 0.4
    [ 13.535] X.Org Video Driver: 7.0
    [ 13.536] X.Org XInput driver : 9.0
    [ 13.536] X.Org Server Extension : 3.0
    [ 13.540] (--) PCI:*(0:1:5:0) 1002:9710:1458:d000 ATI Technologies Inc RS880 [Radeon HD 4200] rev 0, Mem @ 0xd8000000/134217728, 0xfdee0000/65536, 0xfdd00000/1048576, I/O @ 0x0000ee00/256
    [ 13.541] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 13.541] (II) LoadModule: "extmod"
    [ 13.544] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 13.551] (II) Module extmod: vendor="X.Org Foundation"
    [ 13.551] compiled for 1.8.1.902, module version = 1.0.0
    [ 13.551] Module class: X.Org Server Extension
    [ 13.551] ABI class: X.Org Server Extension, version 3.0
    [ 13.551] (II) Loading extension MIT-SCREEN-SAVER
    [ 13.551] (II) Loading extension XFree86-VidModeExtension
    [ 13.551] (II) Loading extension XFree86-DGA
    [ 13.551] (II) Loading extension DPMS
    [ 13.551] (II) Loading extension XVideo
    [ 13.551] (II) Loading extension XVideo-MotionCompensation
    [ 13.551] (II) Loading extension X-Resource
    [ 13.551] (II) LoadModule: "dbe"
    [ 13.552] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 13.561] (II) Module dbe: vendor="X.Org Foundation"
    [ 13.561] compiled for 1.8.1.902, module version = 1.0.0
    [ 13.561] Module class: X.Org Server Extension
    [ 13.561] ABI class: X.Org Server Extension, version 3.0
    [ 13.561] (II) Loading extension DOUBLE-BUFFER
    [ 13.561] (II) LoadModule: "glx"
    [ 13.561] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 13.573] (II) Module glx: vendor="X.Org Foundation"
    [ 13.573] compiled for 1.8.1.902, module version = 1.0.0
    [ 13.573] ABI class: X.Org Server Extension, version 3.0
    [ 13.573] (==) AIGLX enabled
    [ 13.573] (II) Loading extension GLX
    [ 13.573] (II) LoadModule: "record"
    [ 13.574] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 13.584] (II) Module record: vendor="X.Org Foundation"
    [ 13.584] compiled for 1.8.1.902, module version = 1.13.0
    [ 13.584] Module class: X.Org Server Extension
    [ 13.584] ABI class: X.Org Server Extension, version 3.0
    [ 13.584] (II) Loading extension RECORD
    [ 13.584] (II) LoadModule: "dri"
    [ 13.584] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 13.612] (II) Module dri: vendor="X.Org Foundation"
    [ 13.612] compiled for 1.8.1.902, module version = 1.0.0
    [ 13.612] ABI class: X.Org Server Extension, version 3.0
    [ 13.612] (II) Loading extension XFree86-DRI
    [ 13.612] (II) LoadModule: "dri2"
    [ 13.612] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 13.612] (II) Module dri2: vendor="X.Org Foundation"
    [ 13.612] compiled for 1.8.1.902, module version = 1.2.0
    [ 13.612] ABI class: X.Org Server Extension, version 3.0
    [ 13.612] (II) Loading extension DRI2
    [ 13.612] (==) Matched ati as autoconfigured driver 0
    [ 13.612] (==) Matched vesa as autoconfigured driver 1
    [ 13.612] (==) Matched fbdev as autoconfigured driver 2
    [ 13.612] (==) Assigned the driver to the xf86ConfigLayout
    [ 13.612] (II) LoadModule: "ati"
    [ 13.613] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 13.617] (II) Module ati: vendor="X.Org Foundation"
    [ 13.617] compiled for 1.8.0, module version = 6.13.0
    [ 13.617] Module class: X.Org Video Driver
    [ 13.617] ABI class: X.Org Video Driver, version 7.0
    [ 13.617] (II) LoadModule: "radeon"
    [ 13.618] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 13.640] (II) Module radeon: vendor="X.Org Foundation"
    [ 13.640] compiled for 1.8.0, module version = 6.13.0
    [ 13.640] Module class: X.Org Video Driver
    [ 13.640] ABI class: X.Org Video Driver, version 7.0
    [ 13.641] (II) LoadModule: "vesa"
    [ 13.641] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 13.641] (II) Module vesa: vendor="X.Org Foundation"
    [ 13.642] compiled for 1.8.0, module version = 2.3.0
    [ 13.642] Module class: X.Org Video Driver
    [ 13.642] ABI class: X.Org Video Driver, version 7.0
    [ 13.642] (II) LoadModule: "fbdev"
    [ 13.643] (WW) Warning, couldn't open module fbdev
    [ 13.643] (II) UnloadModule: "fbdev"
    [ 13.643] (EE) Failed to load module "fbdev" (module does not exist, 0)
    [ 13.643] (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 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 8500 AIW BC (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 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 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 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 HD 4350,
    ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series,
    ATI Mobility Radeon 4500 Series, ATI FirePro RG220, 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 RV710,
    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,
    ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200,
    ATI Mobility Radeon 4100, ATI Radeon HD 4290, ATI Radeon HD 4290,
    CYPRESS, ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, 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 5700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series,
    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, CEDAR, CEDAR, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, CEDAR, ATI Radeon HD 5450,
    CEDAR
    [ 13.645] (II) VESA: driver for VESA chipsets: vesa
    [ 13.645] (++) using VT number 7
    [ 13.650] (II) Primary Device is: PCI 01@00:05:0
    [ 13.650] (II) [KMS] Kernel modesetting enabled.
    [ 13.650] (WW) Falling back to old probe method for vesa
    [ 13.651] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 13.651] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 13.651] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 13.651] (==) RADEON(0): Default visual is TrueColor
    [ 13.651] (==) RADEON(0): RGB weight 888
    [ 13.651] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 13.651] (--) RADEON(0): Chipset: "ATI Radeon HD 4200" (ChipID = 0x9710)
    [ 13.651] (II) RADEON(0): PCI card detected
    [ 13.651] (WW) RADEON(0): Color tiling is not yet supported on R600/R700
    [ 13.651] (II) RADEON(0): KMS Color Tiling: disabled
    [ 13.651] drmOpenDevice: node name is /dev/dri/card0
    [ 13.651] drmOpenDevice: open result is 8, (OK)
    [ 13.651] drmOpenByBusid: Searching for BusID pci:0000:01:05.0
    [ 13.651] drmOpenDevice: node name is /dev/dri/card0
    [ 13.651] drmOpenDevice: open result is 8, (OK)
    [ 13.651] drmOpenByBusid: drmOpenMinor returns 8
    [ 13.651] drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
    [ 13.668] (II) RADEON(0): Output VGA-0 has no monitor section
    [ 13.720] (II) RADEON(0): Output DVI-0 has no monitor section
    [ 13.733] (II) RADEON(0): EDID for output VGA-0
    [ 13.787] (II) RADEON(0): EDID for output DVI-0
    [ 13.787] (II) RADEON(0): Manufacturer: BNQ Model: 76ea Serial#: 841
    [ 13.787] (II) RADEON(0): Year: 2006 Week: 50
    [ 13.787] (II) RADEON(0): EDID Version: 1.3
    [ 13.787] (II) RADEON(0): Digital Display Input
    [ 13.787] (II) RADEON(0): Max Image Size [cm]: horiz.: 40 vert.: 25
    [ 13.787] (II) RADEON(0): Gamma: 2.20
    [ 13.787] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off
    [ 13.787] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 13.787] (II) RADEON(0): First detailed timing is preferred mode
    [ 13.787] (II) RADEON(0): redX: 0.640 redY: 0.340 greenX: 0.290 greenY: 0.609
    [ 13.787] (II) RADEON(0): blueX: 0.140 blueY: 0.069 whiteX: 0.310 whiteY: 0.330
    [ 13.787] (II) RADEON(0): Supported established timings:
    [ 13.787] (II) RADEON(0): 720x400@70Hz
    [ 13.787] (II) RADEON(0): 640x480@60Hz
    [ 13.787] (II) RADEON(0): 640x480@67Hz
    [ 13.787] (II) RADEON(0): 640x480@72Hz
    [ 13.787] (II) RADEON(0): 640x480@75Hz
    [ 13.787] (II) RADEON(0): 800x600@60Hz
    [ 13.787] (II) RADEON(0): 800x600@72Hz
    [ 13.787] (II) RADEON(0): 800x600@75Hz
    [ 13.787] (II) RADEON(0): 832x624@75Hz
    [ 13.787] (II) RADEON(0): 1024x768@60Hz
    [ 13.787] (II) RADEON(0): 1024x768@70Hz
    [ 13.787] (II) RADEON(0): 1024x768@75Hz
    [ 13.787] (II) RADEON(0): 1280x1024@75Hz
    [ 13.787] (II) RADEON(0): 1152x864@75Hz
    [ 13.787] (II) RADEON(0): Manufacturer's mask: 0
    [ 13.787] (II) RADEON(0): Supported standard timings:
    [ 13.787] (II) RADEON(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
    [ 13.787] (II) RADEON(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 13.787] (II) RADEON(0): #2: hsize: 1280 vsize 1024 refresh: 72 vid: 35969
    [ 13.787] (II) RADEON(0): #3: hsize: 1440 vsize 900 refresh: 75 vid: 3989
    [ 13.787] (II) RADEON(0): #4: hsize: 1280 vsize 1024 refresh: 76 vid: 36993
    [ 13.787] (II) RADEON(0): Supported detailed timing:
    [ 13.787] (II) RADEON(0): clock: 106.5 MHz Image Size: 408 x 255 mm
    [ 13.787] (II) RADEON(0): h_active: 1440 h_sync: 1520 h_sync_end 1672 h_blank_end 1904 h_border: 0
    [ 13.787] (II) RADEON(0): v_active: 900 v_sync: 904 v_sync_end 907 v_blanking: 934 v_border: 0
    [ 13.787] (II) RADEON(0): Supported detailed timing:
    [ 13.787] (II) RADEON(0): clock: 25.2 MHz Image Size: 408 x 255 mm
    [ 13.787] (II) RADEON(0): h_active: 640 h_sync: 656 h_sync_end 752 h_blank_end 800 h_border: 0
    [ 13.787] (II) RADEON(0): v_active: 350 v_sync: 387 v_sync_end 389 v_blanking: 449 v_border: 0
    [ 13.787] (II) RADEON(0): Ranges: V min: 56 V max: 76 Hz, H min: 30 H max: 83 kHz, PixClock max 140 MHz
    [ 13.787] (II) RADEON(0): Monitor name: BenQ FP93VW
    [ 13.787] (II) RADEON(0): EDID (in hex):
    [ 13.787] (II) RADEON(0): 00ffffffffffff0009d1ea7649030000
    [ 13.787] (II) RADEON(0): 3210010380281978eac4f6a3574a9c23
    [ 13.787] (II) RADEON(0): 114f54bdef80714f8180818c950f8190
    [ 13.787] (II) RADEON(0): 0101010101019a29a0d0518422305098
    [ 13.787] (II) RADEON(0): 430098ff1000001ad50980a0205e6310
    [ 13.787] (II) RADEON(0): 1060520898ff1000001a000000fd0038
    [ 13.787] (II) RADEON(0): 4c1e530e000a202020202020000000fc
    [ 13.787] (II) RADEON(0): 0042656e5120465039335657202000f6
    [ 13.787] (II) RADEON(0): Not using mode "1280x1024" (bad mode clock/interlace/doublescan)
    [ 13.787] (II) RADEON(0): Printing probed modes for output DVI-0
    [ 13.787] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 904 907 934 +hsync -vsync (55.9 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1280x1024"x72.0 132.84 1280 1368 1504 1728 1024 1025 1028 1067 -hsync +vsync (76.9 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1440x900"x75.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 13.787] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 13.787] (II) RADEON(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
    [ 13.787] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 13.787] (II) RADEON(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
    [ 13.787] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 13.787] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
    [ 13.787] (II) RADEON(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
    [ 13.787] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 13.787] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 13.787] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 13.787] (II) RADEON(0): Modeline "640x350"x70.1 25.17 640 656 752 800 350 357 359 449 +hsync -vsync (31.5 kHz)
    [ 13.787] (II) RADEON(0): Output VGA-0 disconnected
    [ 13.787] (II) RADEON(0): Output DVI-0 connected
    [ 13.787] (II) RADEON(0): Using exact sizes for initial modes
    [ 13.787] (II) RADEON(0): Output DVI-0 using initial mode 1440x900
    [ 13.787] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 13.788] (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:8000000 visible:7ab2000
    [ 13.788] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 13.790] (==) RADEON(0): DPI set to (96, 96)
    [ 13.790] (II) Loading sub module "fb"
    [ 13.790] (II) LoadModule: "fb"
    [ 13.790] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 13.804] (II) Module fb: vendor="X.Org Foundation"
    [ 13.804] compiled for 1.8.1.902, module version = 1.0.0
    [ 13.804] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 13.804] (II) Loading sub module "ramdac"
    [ 13.804] (II) LoadModule: "ramdac"
    [ 13.804] (II) Module "ramdac" already built-in
    [ 13.804] (II) Loading sub module "exa"
    [ 13.804] (II) LoadModule: "exa"
    [ 13.804] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 13.807] (II) Module exa: vendor="X.Org Foundation"
    [ 13.807] compiled for 1.8.1.902, module version = 2.5.0
    [ 13.807] ABI class: X.Org Video Driver, version 7.0
    [ 13.807] (II) UnloadModule: "vesa"
    [ 13.808] (II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 13.808] (--) Depth 24 pixmap format is 32 bpp
    [ 13.808] (II) RADEON(0): [DRI2] Setup complete
    [ 13.808] (II) RADEON(0): [DRI2] DRI driver: r600
    [ 13.808] (II) RADEON(0): Front buffer size: 5472K
    [ 13.808] (II) RADEON(0): VRAM usage limit set to 108151K
    [ 13.810] (==) RADEON(0): Backing store disabled
    [ 13.810] (II) RADEON(0): Direct rendering enabled
    [ 13.811] (II) RADEON(0): Setting EXA maxPitchBytes
    [ 13.811] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 13.811] (II) EXA(0): Driver registered support for the following operations:
    [ 13.811] (II) Solid
    [ 13.811] (II) Copy
    [ 13.811] (II) Composite (RENDER acceleration)
    [ 13.811] (II) UploadToScreen
    [ 13.811] (II) DownloadFromScreen
    [ 13.811] (II) RADEON(0): Acceleration enabled
    [ 13.811] (==) RADEON(0): DPMS enabled
    [ 13.811] (==) RADEON(0): Silken mouse enabled
    [ 13.811] (II) RADEON(0): Set up textured video
    [ 13.812] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 13.813] (--) RandR disabled
    [ 13.813] (II) Initializing built-in extension Generic Event Extension
    [ 13.813] (II) Initializing built-in extension SHAPE
    [ 13.813] (II) Initializing built-in extension MIT-SHM
    [ 13.813] (II) Initializing built-in extension XInputExtension
    [ 13.813] (II) Initializing built-in extension XTEST
    [ 13.813] (II) Initializing built-in extension BIG-REQUESTS
    [ 13.813] (II) Initializing built-in extension SYNC
    [ 13.813] (II) Initializing built-in extension XKEYBOARD
    [ 13.813] (II) Initializing built-in extension XC-MISC
    [ 13.813] (II) Initializing built-in extension SECURITY
    [ 13.813] (II) Initializing built-in extension XINERAMA
    [ 13.813] (II) Initializing built-in extension XFIXES
    [ 13.813] (II) Initializing built-in extension RENDER
    [ 13.813] (II) Initializing built-in extension RANDR
    [ 13.813] (II) Initializing built-in extension COMPOSITE
    [ 13.813] (II) Initializing built-in extension DAMAGE
    [ 13.852] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 13.852] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 13.852] (II) AIGLX: enabled GLX_SGI_make_current_read
    [ 13.852] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 13.853] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/r600_dri.so
    [ 13.853] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 13.853] (II) RADEON(0): Setting screen physical size to 381 x 238
    [ 14.283] (II) config/udev: Adding input device Power Button (/dev/input/event2)
    [ 14.283] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 14.283] (II) LoadModule: "evdev"
    [ 14.284] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 14.297] (II) Module evdev: vendor="X.Org Foundation"
    [ 14.297] compiled for 1.8.0, module version = 2.4.0
    [ 14.297] Module class: X.Org XInput Driver
    [ 14.297] ABI class: X.Org XInput driver, version 9.0
    [ 14.297] (**) Power Button: always reports core events
    [ 14.297] (**) Power Button: Device: "/dev/input/event2"
    [ 14.307] (II) Power Button: Found keys
    [ 14.308] (II) Power Button: Configuring as keyboard
    [ 14.308] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 14.308] (**) Option "xkb_rules" "evdev"
    [ 14.308] (**) Option "xkb_model" "evdev"
    [ 14.308] (**) Option "xkb_layout" "us"
    [ 14.341] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 14.341] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 14.341] (**) Power Button: always reports core events
    [ 14.341] (**) Power Button: Device: "/dev/input/event1"
    [ 14.371] (II) Power Button: Found keys
    [ 14.371] (II) Power Button: Configuring as keyboard
    [ 14.371] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 14.371] (**) Option "xkb_rules" "evdev"
    [ 14.371] (**) Option "xkb_model" "evdev"
    [ 14.371] (**) Option "xkb_layout" "us"
    [ 14.375] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 14.375] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 14.375] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 14.375] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 14.414] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 14.414] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 14.414] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 14.414] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 14.414] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 14.414] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 14.414] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 14.414] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 14.414] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 14.414] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 14.414] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 14.414] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 14.414] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 14.415] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 14.415] (II) No input driver/identifier specified (ignoring)
    [ 14.417] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 14.417] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 14.417] (**) AT Translated Set 2 keyboard: always reports core events
    [ 14.417] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 14.437] (II) AT Translated Set 2 keyboard: Found keys
    [ 14.438] (II) AT Translated Set 2 keyboard: Configuring as keyboard
    [ 14.438] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    [ 14.438] (**) Option "xkb_rules" "evdev"
    [ 14.438] (**) Option "xkb_model" "evdev"
    [ 14.438] (**) Option "xkb_layout" "us"
    [ 32.413] (II) RADEON(0): EDID vendor "BNQ", prod id 30442
    [ 32.413] (II) RADEON(0): Using EDID range info for horizontal sync
    [ 32.413] (II) RADEON(0): Using EDID range info for vertical refresh
    [ 32.413] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 32.413] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 904 907 934 +hsync -vsync (55.9 kHz)
    [ 32.413] (II) RADEON(0): Modeline "640x350"x0.0 25.17 640 656 752 800 350 387 389 449 +hsync -vsync (31.5 kHz)
    [ 32.413] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 32.413] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
    [ 32.413] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
    [ 32.413] (II) RADEON(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 32.413] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 32.413] (II) RADEON(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 32.413] (II) RADEON(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    [ 32.413] (II) RADEON(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
    [ 32.413] (II) RADEON(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 32.413] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 32.413] (II) RADEON(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
    [ 32.413] (II) RADEON(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
    [ 32.413] (II) RADEON(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 32.414] (II) RADEON(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 32.414] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 32.414] (II) RADEON(0): Modeline "1280x1024"x72.0 132.75 1280 1368 1504 1728 1024 1025 1028 1067 -hsync +vsync (76.8 kHz)
    [ 32.414] (II) RADEON(0): Modeline "1440x900"x0.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz)
    [ 32.414] (II) RADEON(0): Modeline "1280x1024"x76.0 141.82 1280 1376 1512 1744 1024 1025 1028 1070 -hsync +vsync (81.3 kHz)
    [ 32.700] (II) RADEON(0): EDID vendor "BNQ", prod id 30442
    [ 32.700] (II) RADEON(0): Using hsync ranges from config file
    [ 32.700] (II) RADEON(0): Using vrefresh ranges from config file
    [ 32.700] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 32.700] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 904 907 934 +hsync -vsync (55.9 kHz)
    [ 32.700] (II) RADEON(0): Modeline "640x350"x0.0 25.17 640 656 752 800 350 387 389 449 +hsync -vsync (31.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 32.700] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
    [ 32.700] (II) RADEON(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 32.700] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 32.700] (II) RADEON(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
    [ 32.700] (II) RADEON(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
    [ 32.700] (II) RADEON(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1280x1024"x72.0 132.75 1280 1368 1504 1728 1024 1025 1028 1067 -hsync +vsync (76.8 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1440x900"x0.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz)
    [ 32.700] (II) RADEON(0): Modeline "1280x1024"x76.0 141.82 1280 1376 1512 1744 1024 1025 1028 1070 -hsync +vsync (81.3 kHz)
    [ 41.093] (II) RADEON(0): EDID vendor "BNQ", prod id 30442
    [ 41.093] (II) RADEON(0): Using hsync ranges from config file
    [ 41.093] (II) RADEON(0): Using vrefresh ranges from config file
    [ 41.093] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 41.093] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 904 907 934 +hsync -vsync (55.9 kHz)
    [ 41.093] (II) RADEON(0): Modeline "640x350"x0.0 25.17 640 656 752 800 350 387 389 449 +hsync -vsync (31.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 41.093] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
    [ 41.093] (II) RADEON(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 41.093] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 41.093] (II) RADEON(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
    [ 41.093] (II) RADEON(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
    [ 41.093] (II) RADEON(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1280x1024"x72.0 132.75 1280 1368 1504 1728 1024 1025 1028 1067 -hsync +vsync (76.8 kHz)
    [ 41.093] (II) RADEON(0): Modeline "1440x900"x0.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz)
    [ 41.094] (II) RADEON(0): Modeline "1280x1024"x76.0 141.82 1280 1376 1512 1744 1024 1025 1028 1070 -hsync +vsync (81.3 kHz)
    [ 74.340] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 74.340] (II) Tilt Mouse Tilt Mouse: Close
    [ 74.340] (II) UnloadModule: "evdev"
    [ 76.390] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 76.390] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 76.390] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 76.390] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 76.397] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 76.397] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 76.397] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 76.397] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 76.397] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 76.397] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 76.397] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 76.397] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 76.397] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 76.397] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 76.397] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 76.397] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 76.397] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 76.400] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 76.400] (II) No input driver/identifier specified (ignoring)
    [ 83.688] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 83.688] (II) Tilt Mouse Tilt Mouse: Close
    [ 83.688] (II) UnloadModule: "evdev"
    [ 86.078] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 86.078] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 86.078] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 86.078] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 86.090] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 86.090] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 86.090] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 86.090] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 86.090] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 86.090] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 86.090] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 86.090] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 86.091] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 86.091] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 86.091] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 86.091] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 86.091] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 86.091] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 86.091] (II) No input driver/identifier specified (ignoring)
    [ 89.838] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 89.839] (II) Tilt Mouse Tilt Mouse: Close
    [ 89.839] (II) UnloadModule: "evdev"
    [ 91.184] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 91.184] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 91.184] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 91.184] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 91.197] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 91.197] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 91.197] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 91.197] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 91.197] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 91.197] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 91.197] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 91.197] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 91.197] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 91.197] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 91.197] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 91.197] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 91.197] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 91.197] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 91.197] (II) No input driver/identifier specified (ignoring)
    [ 94.194] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 94.195] (II) Tilt Mouse Tilt Mouse: Close
    [ 94.195] (II) UnloadModule: "evdev"
    [ 95.773] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 95.773] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 95.773] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 95.773] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 95.781] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 95.781] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 95.781] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 95.781] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 95.781] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 95.781] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 95.781] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 95.781] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 95.781] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 95.781] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 95.781] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 95.781] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 95.781] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 95.782] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 95.782] (II) No input driver/identifier specified (ignoring)
    [ 146.681] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 146.682] (II) Tilt Mouse Tilt Mouse: Close
    [ 146.682] (II) UnloadModule: "evdev"
    [ 148.834] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 148.834] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 148.834] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 148.834] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 148.847] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 148.847] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 148.847] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 148.847] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 148.847] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 148.847] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 148.847] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 148.847] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 148.847] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 148.847] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 148.847] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 148.847] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 148.847] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 148.848] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 148.848] (II) No input driver/identifier specified (ignoring)
    [ 202.127] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 202.129] (II) Tilt Mouse Tilt Mouse: Close
    [ 202.129] (II) UnloadModule: "evdev"
    [ 203.901] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 203.901] (II) No input driver/identifier specified (ignoring)
    [ 203.901] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 203.901] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 203.901] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 203.901] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 203.910] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 203.911] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 203.911] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 203.911] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 203.911] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 203.911] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 203.911] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 203.911] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 203.911] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 203.911] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 203.911] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 203.911] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 203.911] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 8767.530] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 8767.552] (II) Tilt Mouse Tilt Mouse: Close
    [ 8767.553] (II) UnloadModule: "evdev"
    [ 8769.451] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 8769.451] (II) No input driver/identifier specified (ignoring)
    [ 8769.453] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 8769.453] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 8769.453] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 8769.453] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 8769.467] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 8769.467] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 8769.467] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 8951.899] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 8951.901] (II) Tilt Mouse Tilt Mouse: Close
    [ 8951.901] (II) UnloadModule: "evdev"
    [ 8954.423] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 8954.423] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 8954.423] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 8954.423] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 8954.430] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 8954.430] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 8954.430] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 8954.431] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 8954.432] (II) No input driver/identifier specified (ignoring)
    [ 8957.996] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 8957.997] (II) Tilt Mouse Tilt Mouse: Close
    [ 8957.998] (II) UnloadModule: "evdev"
    [ 8959.633] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 8959.633] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 8959.633] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 8959.633] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 8959.649] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 8959.649] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 8959.649] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 8959.650] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 8959.650] (II) No input driver/identifier specified (ignoring)
    [ 10993.884] (II) config/udev: removing device Tilt Mouse Tilt Mouse
    [ 10993.885] (II) Tilt Mouse Tilt Mouse: Close
    [ 10993.885] (II) UnloadModule: "evdev"
    [ 10995.530] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/event3)
    [ 10995.530] (**) Tilt Mouse Tilt Mouse: Applying InputClass "evdev pointer catchall"
    [ 10995.530] (**) Tilt Mouse Tilt Mouse: always reports core events
    [ 10995.530] (**) Tilt Mouse Tilt Mouse: Device: "/dev/input/event3"
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: Found 11 mouse buttons
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: Found scroll wheel(s)
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: Found relative axes
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: Found x and y relative axes
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: Configuring as mouse
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: YAxisMapping: buttons 4 and 5
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 10995.540] (II) XINPUT: Adding extended input device "Tilt Mouse Tilt Mouse" (type: MOUSE)
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: (accel) keeping acceleration scheme 1
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: (accel) acceleration profile 0
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: (accel) acceleration factor: 2.000
    [ 10995.540] (**) Tilt Mouse Tilt Mouse: (accel) acceleration threshold: 4
    [ 10995.540] (II) Tilt Mouse Tilt Mouse: initialized for relative axes.
    [ 10995.541] (II) config/udev: Adding input device Tilt Mouse Tilt Mouse (/dev/input/mouse0)
    [ 10995.541] (II) No input driver/identifier specified (ignoring)
    10-evdev.conf
    # Catchall classes for input devices
    # We don't simply match on any device since that also adds accelerometers
    # and other devices that we don't really want to use. The list below
    # matches everything but joysticks.
    Section "InputClass"
    Identifier "evdev pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection
    Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection
    Section "InputClass"
    Identifier "evdev touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection
    Section "InputClass"
    Identifier "evdev tablet catchall"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection
    Section "InputClass"
    Identifier "evdev touchscreen catchall"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection
    10-quirks.con
    # Collection of quirks and blacklist/whitelists for specific devices.
    # Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
    # http://bugs.freedesktop.org/show_bug.cgi?id=22442
    Section "InputClass"
    Identifier "ThinkPad HDAPS accelerometer blacklist"
    MatchProduct "ThinkPad HDAPS accelerometer data"
    Option "Ignore" "on"
    EndSection
    there is no xorg.conf
    Last edited by aaron0 (2010-06-22 13:56:13)

    Boris Bolgradov wrote:
    aaron0 wrote:there is no xorg.conf
    What do you mean there is no xorg.conf? Did you try creating one? (Xorg -configure)
    i followed xorg archwiki : "it is recommended that you start without a xorg.conf",
    xorg worked without problem before updated.
    Xorg -configure creates xorg.conf.new:
    Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
    EndSection
    Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF/"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/75dpi/"
    EndSection
    Section "Module"
        Load  "record"
        Load  "extmod"
        Load  "dri2"
        Load  "dri"
        Load  "glx"
        Load  "dbe"
    EndSection
    Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
    EndSection
    Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option        "Protocol" "auto"
        Option        "Device" "/dev/input/mice"
        Option        "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
        #DisplaySize      400   250    # mm
        Identifier   "Monitor0"
        VendorName   "BNQ"
        ModelName    "BenQ FP93VW"
        HorizSync    30.0 - 83.0
        VertRefresh  56.0 - 76.0
        Option        "DPMS"
    EndSection
    Section "Device"
            ### Available Driver options are:-
            ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
            ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
            ### [arg]: arg optional
            #Option     "NoAccel"                # [<bool>]
            #Option     "SWcursor"               # [<bool>]
            #Option     "Dac6Bit"                # [<bool>]
            #Option     "Dac8Bit"                # [<bool>]
            #Option     "BusType"                # [<str>]
            #Option     "CPPIOMode"              # [<bool>]
            #Option     "CPusecTimeout"          # <i>
            #Option     "AGPMode"                # <i>
            #Option     "AGPFastWrite"           # [<bool>]
            #Option     "AGPSize"                # <i>
            #Option     "GARTSize"               # <i>
            #Option     "RingSize"               # <i>
            #Option     "BufferSize"             # <i>
            #Option     "EnableDepthMoves"       # [<bool>]
            #Option     "EnablePageFlip"         # [<bool>]
            #Option     "NoBackBuffer"           # [<bool>]
            #Option     "DMAForXv"               # [<bool>]
            #Option     "FBTexPercent"           # <i>
            #Option     "DepthBits"              # <i>
            #Option     "PCIAPERSize"            # <i>
            #Option     "AccelDFS"               # [<bool>]
            #Option     "IgnoreEDID"             # [<bool>]
            #Option     "CustomEDID"             # [<str>]
            #Option     "DisplayPriority"        # [<str>]
            #Option     "PanelSize"              # [<str>]
            #Option     "ForceMinDotClock"       # <freq>
            #Option     "ColorTiling"            # [<bool>]
            #Option     "VideoKey"               # <i>
            #Option     "RageTheatreCrystal"     # <i>
            #Option     "RageTheatreTunerPort"     # <i>
            #Option     "RageTheatreCompositePort"     # <i>
            #Option     "RageTheatreSVideoPort"     # <i>
            #Option     "TunerType"              # <i>
            #Option     "RageTheatreMicrocPath"     # <str>
            #Option     "RageTheatreMicrocType"     # <str>
            #Option     "ScalerWidth"            # <i>
            #Option     "RenderAccel"            # [<bool>]
            #Option     "SubPixelOrder"          # [<str>]
            #Option     "ShowCache"              # [<bool>]
            #Option     "ClockGating"            # [<bool>]
            #Option     "VGAAccess"              # [<bool>]
            #Option     "ReverseDDC"             # [<bool>]
            #Option     "LVDSProbePLL"           # [<bool>]
            #Option     "AccelMethod"            # <str>
            #Option     "DRI"                    # [<bool>]
            #Option     "ConnectorTable"         # <str>
            #Option     "DefaultConnectorTable"     # [<bool>]
            #Option     "DefaultTMDSPLL"         # [<bool>]
            #Option     "TVDACLoadDetect"        # [<bool>]
            #Option     "ForceTVOut"             # [<bool>]
            #Option     "TVStandard"             # <str>
            #Option     "IgnoreLidStatus"        # [<bool>]
            #Option     "DefaultTVDACAdj"        # [<bool>]
            #Option     "Int10"                  # [<bool>]
            #Option     "EXAVSync"               # [<bool>]
            #Option     "ATOMTVOut"              # [<bool>]
            #Option     "R4xxATOM"               # [<bool>]
            #Option     "ForceLowPowerMode"      # [<bool>]
            #Option     "DynamicPM"              # [<bool>]
            #Option     "NewPLL"                 # [<bool>]
            #Option     "ZaphodHeads"            # <str>
        Identifier  "Card0"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "RS880 [Radeon HD 4200]"
        BusID       "PCI:1:5:0"
    EndSection
    Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
            Viewport   0 0
            Depth     1
        EndSubSection
        SubSection "Display"
            Viewport   0 0
            Depth     4
        EndSubSection
        SubSection "Display"
            Viewport   0 0
            Depth     8
        EndSubSection
        SubSection "Display"
            Viewport   0 0
            Depth     15
        EndSubSection
        SubSection "Display"
            Viewport   0 0
            Depth     16
        EndSubSection
        SubSection "Display"
            Viewport   0 0
            Depth     24
        EndSubSection
    EndSection
    X -config xorg.conf.new causes a blank screen
    i found that "using /etc/rc.d/kdm start" made mouse problem disappeared!
    Last edited by aaron0 (2010-06-22 09:04:40)

  • How to move cursor to a particular field in a form when the form opens

    Hi All,
    Using Forms Personalization how to move the cursor to a particular field in a form when the form opens.We are using Oracle Applications 11.5.10.2
    Please let me know as soon as possible.
    Thanks,
    --John.                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi Satya,
    Try the following
    Open the forms personalization window
    Seq: 10
    description : Move cursor
    Level : Function
    On Condition Tab-
    Trigger Event : when-new-item-instance
    Trigger Object:- (The field on which the cursor is appearing now when you open the form ) for eg : If I am working on a vendor Master form in that case it would be -VNDR.VENDOR_NAME_MIR.
    Processing Mode : Both
    Context:
    whatever context you want to do it respoansibility level or user level.
    On the Actions Tab
    Seq: 1
    Type: Bulletin
    Bulletin type : GO_ITEM
    Argument : The field to which you want to navigate to. (In my case I want to navigate to Alternate name on the Vendor master form so it would be VNDR.VENDOR_NAME_ALT_MIR).
    see if it works for you.
    cheers,
    Ankur

  • Function not found when package name exists with same name as schema name

    Hi all, any help would be appreciated :)
    I found an issue with pl/sql resolving a functions location when the db has a package name with the same as the db schema name.
    My example:
    -- arbitrary test function, not in any package
    create or replace FUNCTION testFunc
         inTest     IN VARCHAR2
    RETURN VARCHAR2
    AS
    BEGIN
    RETURN 'a';
    END;
    -- There is a package called "FM" with functions that are not referenced or used in this example and the db schema is "FM".
    -- The following PL/SQL fails with the message: "ORA-00904: "FM"."TESTFUNC": invalid identifier"
    select cursor (select testFunc('a') from dual) from dual;
    -- The following PL/SQL works:
    select * from (select testFunc('a') from dual);
    As mentioned the function testFunc is NOT in the FM package. This issue does not happen when I remove the FM package. So it seems like there is an issue with cursors calling functions when there exists any package with the same name as the db schema.
    Can anyone tell me why this happens and also what I can add to force the function that is not in any package to be referenced (without Oracle trying to look in the FM package)?
    DB: Oracle 11.2.0.2
    thanks!
    Paul

    Hi Paul,
    In general I would not advice to have schema and objects with the same name.
    Here is what documentation is saying here: How Name Resolution Differs in PL/SQL and SQL
    PL/SQL uses the same name-resolution rules as SQL when the PL/SQL compiler processes a SQL statement, such as a DML statement. For example, for a name such as HR.JOBS, SQL matches objects in the HR schema first, then packages, types, tables, and views in the current schema.
    PL/SQL uses a different order to resolve names in PL/SQL statements such as assignments and subprogram calls. In the case of a name HR.JOBS, PL/SQL searches first for packages, types, tables, and views named HR in the current schema, then for objects in the HR schema.As you can see above when using PL/SQL for your case Oracle searches first for packages, types, tables, and views named FM in the current schema, then for objects in the FM schema.
    And because a package FM is found it is raising an error due to the fact that the procedure could not be found in that package.
    I hope this clarify.
    Regards.
    Al

  • How to use the function who returns an array?

    how to use getAllT in pls/sql or in java?
    --------------------------------------------------->
    create or replace package honghai as
         type TType is varray(25) of number;
    /*it can be like : type TType is table of number;
         function getCountT return number;
         function getAllT return TType;
    end honghai;
    create or replace package body honghai as
    a number;
    function getCountT return number is
         acount number;
         begin
              select count(*) into acount from testasb.t;
              return acount;
         end getCountT;
         function getAllT
         return TType is
         results TType;
         begin
              select testid into results(25) from testasb.T ;
              return results ;
         end getAllT;
    begin
         a := 2;     
    end honghai;
         

    For the java part, click on the link below:
    http://osi.oracle.com/~tkyte/ResultSets/index.html
    For the pl/sql part specific to your problem, see the code below. Since you did not provide any table structure or sample data, I used some simple data for demonstration purposes:
    SQL> CREATE TABLE t
      2    (testid NUMBER)
      3  /
    Table created.
    SQL> INSERT INTO t
      2  VALUES (1)
      3  /
    1 row created.
    SQL> INSERT INTO t
      2  VALUES (2)
      3  /
    1 row created.
    SQL> CREATE OR REPLACE PACKAGE honghai
      2  AS
      3    TYPE ttype IS REF CURSOR;
      4    FUNCTION getcountt RETURN NUMBER;
      5    FUNCTION getallt RETURN ttype;
      6  END honghai;
      7  /
    Package created.
    SQL> CREATE OR REPLACE PACKAGE BODY honghai
      2  AS
      3    a NUMBER;
      4    FUNCTION getcountt RETURN NUMBER
      5    IS
      6      account nUMBER;
      7    BEGIN
      8      SELECT COUNT (*)
      9      INTO   account
    10      FROM   scott.t;
    11      RETURN account;
    12    END getcountt;
    13    FUNCTION getallt RETURN ttype
    14    IS
    15      results ttype;
    16    BEGIN
    17      OPEN results for 'SELECT testid FROM scott.t';
    18      RETURN results;
    19    END getallt;
    20  BEGIN
    21    a := 2;
    22  END honghai;
    23  /
    Package body created.
    SQL> VARIABLE g_num NUMBER
    SQL> VARIABLE g_ref REFCURSOR
    SQL> EXEC :g_num := honghai.getcountt
    PL/SQL procedure successfully completed.
    SQL> EXEC :g_ref := honghai.getallt
    PL/SQL procedure successfully completed.
    SQL> PRINT g_num
         G_NUM
             2
    SQL> PRINT g_ref
        TESTID
             1
             2

  • Select cast in ref cursor

    I use ref cursor in function parameter "OUT"
    On prodecedure call this function and execute loop on cursor. Is possible?
    This error ora-22905
    This example.
    FUNCTION f1(p_cursor OUT curtyp
    p_value IN number) return varchar2 is
    begin
    open p_cusor for select c1, c2, (c1+c2) c3, (c1/2) from table t1, table2 t2 where c5=p_value;
    return 'SUCESS!';
    exception
    when no_data_found then
    return 'ERROR!'.
    end;
    procedure test(p_value in number) is
    v_cursor curtyp;
    begin
    vmsg := f1(v_cursor,p_value);
    for cs in (select * from table(v_cursor)) loop
    end loop;
    end;
    Thanks!

    I do not use fetch to not declare variables and minimize lines. If it were to declare a table type record, which would change the type every time you add a new field in the sql. Ja cursor type in the problem does not exist. but decided that using the fetch and through the cusor without the use of "is".
    Solution:
    v_menserro:= sisarr.pk_parcelamento2009.debitos_da_pessoa(v_resultado
    ,p_seq_debito
    ,null
    ,null
    ,null
    ,null);
    if nvl(v_menserro,'nulo')<> 'nulo' then
    return v_menserro;
    end if;
    loop
    FETCH v_resultado INTO v_situacao, v_tip_pessoa, v_cod_uf, v_nom_municipio, v_sig_uf,
    v_num_cpf_cnpj, v_num_cpf_cnpj_formatado , v_seq_debito, v_sig_unidade_ibama, v_des_debito,
    v_sig_tipo_debito, v_cod_tipo_debito, v_dat_vencimento, v_sig_moeda_br, v_val_original,
    v_val_saldo_real, v_num_processo;
    if v_situacao = 'REPARCELAR' then
    return 'Já existe um parcelamento prévio para o débito.';
    end if;
    end loop;
    Even if it is a bad practice, need to read several cursor in the function above
    Thanks
    Julio
    Edited by: JulioN64 on 06/07/2009 12:44

Maybe you are looking for

  • More than one library (on the same computer) open?

    In the new iTunes 9 it is possible to access several libraries on my home network from the open iTunes window, which is really cool. I wondered if this means it may now be possible to have access to several libraries on the same computer (or connecte

  • HP Officejet 8600 all-in-one will not allow me to use features

    ALCON - after installing Yosemite (well upgrading) my all-in-one is not functioning. I have gone to HP's website to no avail nothing that can help. I uninstalled the software restarted my computer and restarted the printer. Updated the firmware on pr

  • Customer -master upload using bapi

    hai ..   can any body send me some example for customer master  creation using bapi ..   in this account -group is mandatary.. but i did.nt find  acc-group in bapi structures .. plz do helpful .. Tanx in advance ..

  • I am having problems installing adobe photoshop cs5 extended

    Hi, When I install this version of photoshop, I type in the serial number which allows me to install the program, then once installed it asks for another serial number in which I type the same number in only to be told it is an invalid serial number.

  • How do I remove lines from plot using property nodes

    I am displaying data on an XY Graph and want to actively change the plot using property nodes. I can add plot points and set there colour and understand using active plot, my problem is I can not get rid of the line. I have tried Plot.Linestyle but t