Table Cell Renderer Customization not working

I have a customized cell renderer that works wonderfully, it paints the background and text like it should, but I am also trying to paint a stripe like a 1 sided border across the top of the table cell, but (and this is the wierd part) only the first table column header is painting with this "stripe" on the top of it, every other column header and every other table cell do not paint with stripe on it. I print out the coords as I pass them to the graphics object to paint the line and the coords are correct, but the lines only show up in the first cell.
I have tried to put this code into the Renderer, and today I tried to put it into the UIComponent with the same result.
Relevant code:
// inner class for the renderer
private class LabelUI extends MetalLabelUI
public void paint(Graphics g,JComponent c)
// PAINT THE LABEL(RENDERER) USING THE NORMAL ROUTINE
super.paint(g,c);
// PICK A COLOR TO TEST THE CODE
g.setColor(Color.green);
// DUMP THE COORDS OUT TO CONSOLE
System.out.println("Drawing a line from :"+
c.getX()+","+(c.getY()+1)+","+
(c.getX()+c.getWidth())+","+(c.getY()+1));
// DRAW THE LINES
g.drawLine(c.getX(),c.getY()+1,c.getX()+c.getWidth(),c.getY()+1);
g.drawLine(c.getX(),c.getY()+2,c.getX()+c.getWidth(),c.getY()+2);
}

camickr- thanks for the input. I had tried a matte border yesterday in the renderer and the L&F object and couldn't get it to paint, but maybe I have something set elsewhere that is preventing it from painting, so I'll give that one another try. If I come up with an answer I'll be sure to post! -dohare
If I understand the question then take a look at the
HighlightCellRenderer class of this little
application. It uses vertical lines on certain
columns:
http://www.discoverteenergy.com/files/RHex.zip
run the program: java Hex

Similar Messages

  • Customized table cell renderer doesn't work after table data model changed

    Hi:
    I have a jtable with a custimized table cell render (changes the row color). Everything works fine while the data model is unchanged. I can change the row color, etc. However, after I delete one row or any number of rows in the table, the data model is updated and the custmized table cell renderer is not being called anymore while jtable is rendering on its cells. Seems like the table cell render is no long associated with the jtable. Is this a known problem? Any help would be appreciated.
    Thanks

    I am having the same problem. Has anybody solved this issue?
    Thanks

  • Table cell renderer works with any L&F, but not with Windows

    Hi,
    I created a table cell renderer / editor for a combobox in a table cell. This works all as expected, but if the Look&Feel is com.sun.java.swing.plaf.windows.WindowsLookAndFeel, which is the system L&F on Vista, the selected values in the combobox are not shown in the cell after loosing focus. Metal LF and Motif LF work, and a third party one "TinyLF" works as well.
    Can anyone imagine why, and what needs to be changed to get a cross platform consistency without Metal LF?
    A compilable demo:
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.io.IOException;
    import java.security.NoSuchAlgorithmException;
    import javax.swing.DefaultCellEditor;
    import javax.swing.DefaultComboBoxModel;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JTable;
    import javax.swing.UIManager;
    import javax.swing.UnsupportedLookAndFeelException;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableCellRenderer;
    import javax.swing.table.TableColumn;
    import javax.swing.table.TableModel;
    public class Test {
        static class CellRendererWithComboBox extends JLabel implements TableCellRenderer {
            JLabel label = new JLabel();
             * Set this renderer to the given column
             * @param column
             * @param r
             * @param editable
            public void setRendererTo(JTable table, int column, boolean editable) {
                TableColumn col = table.getColumnModel().getColumn(column);
                JComboBox xc = new JComboBox(new DefaultComboBoxModel(new Object[]{1, 2, 3, 4, 5, 6, 7}));
                col.setCellEditor(new ComboBoxEditor(xc));
                col.setCellRenderer(this);
                xc.setEditable(editable);
            @Override
            public Component getTableCellRendererComponent(JTable table, Object value,
                    boolean isSelected, boolean hasFocus, int row, int column) {
                if (hasFocus && isSelected) {
                    if (isSelected) {
                        label.setForeground(table.getSelectionForeground());
                        label.setBackground(table.getSelectionBackground());
                    } else {
                        label.setForeground(table.getForeground());
                        label.setBackground(table.getBackground());
                    label.setText((value == null) ? "" : value.toString());
                    return label;
                } else {
                    label.setText((value == null) ? "" : value.toString());
                    return label;
            class ComboBoxEditor extends DefaultCellEditor {
                private final JComboBox box;
                private boolean fire = true;
                public ComboBoxEditor(JComboBox b) {
                    super(b);
                    this.box = b;
                    b.setLightWeightPopupEnabled(false);
                @Override
                public boolean stopCellEditing() {
                    if (fire) {
                        super.stopCellEditing();
                    return true;
                public void stopCellEditingSilent() {
                    fire = false;
                    stopCellEditing();
                    fire = true;
        public static void main(String... aArgs) throws NoSuchAlgorithmException, IOException {
            try {
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            } catch (ClassNotFoundException classNotFoundException) {
            } catch (InstantiationException instantiationException) {
            } catch (IllegalAccessException illegalAccessException) {
            } catch (UnsupportedLookAndFeelException unsupportedLookAndFeelException) {
            JFrame p = new JFrame();
            JTable t = new JTable();
            TableModel m = new DefaultTableModel(new Object[][]{
                        new Object[]{1, 2, 3, 4, 5, 6, 7},
                        new Object[]{1, 2, 3, 4, 5, 6, 7},
                        new Object[]{1, 2, 3, 4, 5, 6, 7},
                        new Object[]{1, 2, 3, 4, 5, 6, 7},
                        new Object[]{1, 2, 3, 4, 5, 6, 7}},
                    new Object[]{1, 2, 3, 4, 5, 6, 7});
            t.setModel(m);
            Test.CellRendererWithComboBox f = new CellRendererWithComboBox();
            f.setRendererTo(t, 1, true);
            p.setLayout(new BorderLayout());
            p.add(t, BorderLayout.CENTER);
            p.pack();
            p.setVisible(true);
    }

    1) Your custom cell renderer does nothing extra, so you can depend on default renderer.
    2) Instead of extending JLabel and implementing TableCellReneder, you should extend DefaultTableCellRenderer and override its get renderer method because DefaultTableCellRenderer itself extends JLabel and aditionally it does some optimizations etc., which you can miss if you implement your own renderer.
    3) If you set foreground and background color in last else statement also, then you can see the values correctly in windows L&F as well.
    Thanks!

  • Setting Table Cell Renderer for a row or cell

    I need to make a JTable that has the following formats:
    Row 1 = number with no decimals and columns
    Row 2 = number with no decimals and columns
    Row 3 = percent with 4 decimals
    I can use a table cell renderer to set each COLUMN as one or the other formats like this:
    NumDispRenderer ndr = new NumDispRenderer();
    for(int i = 1;i<dates.size();i++) {
    table.getColumnModel().getColumn(i).setCellRenderer(ndr);
    Where NumDispRenderer is a class as follows:
    public class NumDispRenderer extends DefaultTableCellRenderer {
    public Component getTableCellRendererComponent (JTable table, Object value,boolean isSelected, boolean isFocused, int row, int column) {
    Component component = super.getTableCellRendererComponent (table,value,isSelected,isFocused,row,column);
    if (value != null && value instanceof Double) {
    DecimalFormat df = new DecimalFormat("###,###");
    String output = df.format(value);
    ((JLabel)component).setText(output);
    ((JLabel)component).setHorizontalAlignment(JLabel.RIGHT);
    } else {
    ((JLabel)component).setText(value == null ? "" : value.toString());
    return component;
    This is fine for the first two rows, but the third row (which is also an instance of Double) I would like to format differently.
    The tutorial and other postings have not given a solution to this problem. Any suggestions would be very appreciated.

    Hi,
    the method getTableCellRendererComponent() of your renderer gets the row as a parameter. So just create the label depending on that value. For 0<=row<=1 you create the label as is, and for row=2 you create another label with the Double formatted as you wish.
    Andre

  • Help: Jbo Exception non blocking when using table cell renderer?

    Hi,
    JClient 9.5.2.
    When using Table Cell Renderer on an table cell attribute that is defined mandatory and activating the insert button, the (oracle.jbo.AttrValException) JBO-27014 exception is caught but it is not blocking and a new row is still inserted.
    The JClient component demo, table attribute list, has the same behaviour.
    You can add multiple rows even if not all required attributes have been documented.
    Can a Swing specialist help me on this one?
    Example of Table Cell Renderer:
    public class TableBasicStatusRenderer extends DefaultTableCellRenderer
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
    int row, int column)
    JLabel lb = new JLabel((String) StaticData.getStatusName(value)); // retrieves label from Map
    return lb;
    Regards
    Frederic

    Hi,
    I found something interesting, it could be a WORKAROUND!
    I noticed that in another detail panel with table layout the JBO exception was blocking and adding another row before completing the row was NOT possible.
    In the create method of the entity object of the displayed View Object I iterate over the detail row iterator to retrieve a maximum value.
    By the end of the method the pointer is positionned after the last row.
    So I added to the detail panel that doesn't block following code:
    In create method of detail Entity Object Impl (only one entity object involved for this View)
    // Retrieve master EntityObjectImpl from association:
    PostalTariffImpl postalTariffImpl = getPostalTariffAssoc();
    // Retrieve detail default row iterator
    RowIterator ri = postalTariffImpl.getPostalDetailGroupAssoc();
    // Position pointer after last row
    ri.last();
    ri.next();
    Question: Why does this solve the problem?
    Regards
    Frederic
    PS Les mysteres de l'informatique!

  • How to set table cell renderer in a specific cell?

    how to set table cell renderer in a specific cell?
    i want set a cell to be a button in renderer!
    how to do?
    any link or document can read>?
    thx!

    Take a look at :
    http://www2.gol.com/users/tame/swing/examples/SwingExamples.html
    It is very interesting, and I think your answer is here.
    Denis

  • JTABLE  Number Editor - Table Cell Renderer Clash

    Hello gentlemen,
    I have a JTABLE with an editable column 1. I implement a number editor and a table cell renderer (pls see below) to this column. I apply the setClickCountStart(2) method to the number editor in order to render each cell in the column editable only after two clicks. However, I believe setClickCountStart(2) is somehow overridden by a "default" functionality in my
    CustomTableCellRenderer.
    My problem is that any cell I select (click only once) in column1 is automatically editable whereas I only want a cell to be editable after two clicks.
    Please see my code below. Any comment is more than welcome!
    Cheers.
    hoodNumberEditor = new NumberEditor();
            hoodNumberEditor.setClickCountToStart(2);
            class CustomTableCellRenderer extends DefaultTableCellRenderer {
                public Component getTableCellRendererComponent(JTable table,
                        Object obj, boolean isSelected, boolean hasFocus, int row, int column) {
                    Component cell = super.getTableCellRendererComponent(
                            table, obj, isSelected, hasFocus, row, column);
                    if (isSelected) {
                        cell.setBackground(Color.white);
                        cell.setForeground(Color.black);
                    return cell;
           CustomTableCellRenderer customrenderer = new CustomTableCellRenderer();
            table.getColumn(1).setCellRenderer(customrenderer);
            table.getColumn(1).setCellEditor(hoodNumberEditor);

    1) Your custom cell renderer does nothing extra, so you can depend on default renderer.
    2) Instead of extending JLabel and implementing TableCellReneder, you should extend DefaultTableCellRenderer and override its get renderer method because DefaultTableCellRenderer itself extends JLabel and aditionally it does some optimizations etc., which you can miss if you implement your own renderer.
    3) If you set foreground and background color in last else statement also, then you can see the values correctly in windows L&F as well.
    Thanks!

  • Custom table cell renderer in a JTable is not called

    Hello, all,
    I have the following task: I need to select several cells in a column, change the value of those cells, and once the value changes, the color of these cells should change as well. I wrote a custom cell renderer, and registered it for the object type that will use it to render the cell. However, the custom cell renderer is never called. Instead, the class name of the object is displayed in the cell.
    My code snippents are as follows:
    //Declare the table and add custom cell renderer
    JTable table = new JTable (7,7);
    table.setCellSelectionEnabled (true);
    table.setSelectionMode (ListSelectionModel.SINGLE_INTERVAL_SELECTION);
    //Add the custom cell renderer to render objects of type Item
    table.setDefaultRenderer(Item.class, new CustomTableCellRenderer());
    //Get the selected cells and change the object type in those cells
    //This part works, since I see the app entering the for loop in the debugger, and the item.toString() value is displayed in each selected cell
    int rowIndexStart = table.getSelectedRow();
    int rowIndexEnd = table.getSelectionModel().getMaxSelectionIndex();
    int colIndex = table.getSelectedColumn();
    Item item = new Item ();
    for (int i = rowIndexStart; i<=rowIndexEnd; i++){
                  table.setValueAt(item, i, colIndex);
                 //I expect the cell to redraw now using custom cell renderer defined below, but that cell render is never called.  Instead, the item.toString() value is displayed in the cell.   What is wrong?
    //Definition of custom cell renderer. 
    //the getTableCellRendererComponent is never called, since the System.out.println never prints.  I expected this method to be called as soon as the Item object is added to the cell.  Am I wrong in expecting that?
    class CustomTableCellRenderer extends DefaultTableCellRenderer  {
        public Component getTableCellRendererComponent (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
            Component cell = super.getTableCellRendererComponent (table, value, isSelected, hasFocus, row, column);
            System.out.println("value: "+value.getClass()+" isSelected "+isSelected+" hasFocus "+hasFocus+" row "+row+" col "+column);
            if (this.isFocusOwner()) {
            cell.setBackground( Color.red );
            cell.setForeground( Color.white );
            return cell;
    } Please, help,
    Thank you!
    Elana

    The suggestion given above assumes that all the data in a given column is of the same type.
    If you have different types of data in different rows the you should be overriding the getCellRenderer(...) method. Something like:
    public TableCellRenderer getCellRenderer(int row, int column)
        Object o = getValueAt(row, column);
        if (o instanceof Item)
            return yourCustomRenderer
        else
            return super.getCellRenderer(row, column);
    }

  • Custom Table Cell Renderer Unable To Set Horizontal Alignment

    Hello,
    I have a problem that I'm at my wit's end with, and I was hoping for some help.
    I need to render the cells in my table differently (alignment, colors, etc) depending on the row AND the column, not just the column. I've got this working just fine, except for changing the cell's horizontal alignment won't work.
    I have a CustomCellRenderer that extends DefaultTableCellRenderer and overrides the getTableCellRendererComponent() method, setting the foreground/background colors and horizontal alignment of the cell based on the cell's value.
    I have a CustomTable that extends JTable and overrides the getCellRenderer(int row, int column) method to return a private instance of this CustomCellRenderer.
    This works fine for foreground/background colors, but my calls to setHorizontalAlignment() in the getTableCellRendererComponent() seem to have no effect, every cell is always displayed LEFT aligned! It's almost like the cell's alignment is determined by something else than the table.getCellRenderer(row,column).getTableCellRendererComponent() method.
    I've also tried setting the renderer for every existing TableColumn in the TableModel to this custom renderer, as well as overriding the table's getDefaultColumn() method to return this custom renderer as well for any Class parameter, with no success.
    No matter what I've tried, I can customize the cell however I want, EXCEPT for the horizontal alignment!!!
    Any ideas???
    Here's the core custom classes that I'm using:
    class CustomTable extends JTable {
    private CustomRenderer customRenderer = new CustomRenderer();
    public CustomTable() {
    super();
    public TableCellRenderer getCellRenderer(int row, int column) {
    return customRenderer;
    } // end class CustomTable
    class CustomRenderer extends DefaultTableCellRenderer {
    public CustomRenderer() {
    super();
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if (row % 2 == 0) {
    setForeground(Color.red);
    setHorizontalAlignment(RIGHT);
    } else {
    setForeground(Color.blue);
    setHorizontalAlignment(LEFT);
    return this;
    } // end class CustomRenderer
    Even worse, I've gotten this to work fine in a trivial example I made to try and re-create the problem. But for some reason, this same thing is just not working for horizontal alignment in my actual project?!?
    Anyone have any ideas how the cell's horizontal alignment set in the getTableCellRendererComponent() method is being ignored or overwritten before the cell is being displayed???
    Thanks, any help is appreciated,
    -Alex Blume

    Ok, so I've looked into their source and I think I know where and what the trouble is. The JTable.java has a method called:
    3658> public TableCellRenderer getCellRenderer(int row, int column) {
    3659> TableColumn tableColumn = getColumnModel().getColumn(column);
    3660> TableCellRenderer renderer = tableColumn.getCellRenderer();
    3661> if (renderer == null) {
    3662> renderer = getDefaultRenderer(getColumnClass(column));
    3663> }
    3664> return renderer;
    3665> }
    starting at line 3658 of their source code. It retrieves the TableCellRenderer on line 3660 by calling the tableColumn's getCellRenderer method. This is found in the TableColumn.java class:
    421> public TableCellRenderer getCellRenderer() {
    422> return cellRenderer;
    423> }
    See the problem? Only ONE cell Renderer. It's referring to a variable found at line 140 which is of type TableCellRenderer ... well actually it's created as a DefaultTableCellRenderer at some point since TableCellRenderer is an interface.
    Basically the fix is this:
    In the TableColumn.java file, a collection (Vector, LinkedList, whatever) needs to keep track of each cell's renderer. This will solve the solution. Of course this will be something that you or I can make.
    What's funny is the contradiction in documentation between JTable's and TableColumn's getCellRenderer() method. First, if we look at TableColumn's documentation it states:
    "Returns the TableCellRenderer used by the JTable to draw values for this column."
    Based on that first statement, the getCellRenderer() method in TableColumn is doing its job exactly. No lies, no contradictions in what it does.
    However, that method is called up inside of the JTable's getCellRenderer() method which says a completely different thing which is:
    "Returns an appropriate renderer for the cell specified by this row and column."
    Now we have a problem. For the cell specified. It appears that the rush to push this out blinded some developer who either:
    1) mis-interpreted what the JTable getCellRenderer() method was supposed to do and inadvertently added a feature or;
    2) was in a 2 a.m. blitz, wired on Pepsi and adrenalin and wrote the bug in.
    Either way, I'm really hoping that they'll fix this because it will take care of at least 2 bugs. Btw, anyone interested in posting a subclass to solve this problem (subclass of TableColumn) is more than welcome. I've spent much too much time on this and my project is already behind so I can't really afford any more time on this.
    later,
    a.

  • Table Cell Renderer Problem

    I've created a JTable and filled it with data. I created my own header renderer so that I could have more control over the font of the header. I did the same with the cells of the table. Before I created the cell renderer, the cell and row selection (the highlighting of the selections) worked fine. Once I created and implemented the cell renderer, I can set the font the way I want, but the cell no longer highlights the selected rows. It's selecting the rows (my System.out.println in getTableCellRendererComponent() comes back with data). I'm not sure what I'm doing wrong. Here's some of the code....
    runTable = new JTable(tableModel);
    runTable.setBackground(Color.white);
    runTable.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
    CellRenderer cellRenderer = new CellRenderer();
    // Set column 1's header
    String[] header1 = {"Time"," Of ","Day"};
    TableColumn col1 = runTable.getColumnModel().getColumn(0);
    col1.setHeaderValue(header1);
    col1.setCellRenderer(cellRenderer);
    String[][] parms = zoomplot.zmenubar.getParmSel();
    TableColumn col;
    for (int i = 0; i < parms.length; i++) {
    String[] header = new String[3];
    header[0] = parms[0];
    header[1] = " (" + parms[i][1] + ") ";
    header[2] = "Rate " + parms[i][2];
    col= runTable.getColumnModel().getColumn(i + 1);
    col.setHeaderValue(header);
    // col.setMaxWidth(100);
    col.setCellRenderer(cellRenderer);
    class CellRenderer extends JLabel
    implements TableCellRenderer {
    Color background = null;
    public CellRenderer() {
    // setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
    // setOpaque(false);
    public Component getTableCellRendererComponent(
    JTable table, Object value,
    boolean isSelected, boolean hasFocus,
         int row, int col) {
    removeAll();
    invalidate();
    add(Box.createVerticalGlue());
    setText((String)value);
    setFont(Utils.courierBold11);
    setHorizontalAlignment(SwingConstants.CENTER);
    setAlignmentX((float)0.5);
    if (isSelected) {
    this.setBackground(Color.black);
    // System.out.println("Row " + row + ", Col " + col + " is selected");
    return this;
    public void setBackground(Color back) {
    background = back;
    super.setBackground(back);
    I even tried to "manually" set the highlighting in getTableCellRendererComponent() ...
    if (isSelected) {
    this.setBackground(Color.black);
    but that didn't work either. Any Ideas..... Thanks.....

    When creating a custom renderer it is generally easier to extend the DefaultTableCellRenderer as it already has the custom code to do row highlighting, border selection etc. Also it has been optimized to paint faster.
    In your particular case it looks like your don't even need to do that. Just create a DefaultTableCellRenderer and change a few of its properties. Something like:
    // Override default renderer for a specific column
    DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
    centerRenderer.setHorizontalAlignment( JLabel.CENTER );
    centerRenderer.setFont(...);
    table.getColumnModel().getColumn(2).setCellRenderer( centerRenderer );

  • Table Cell Rendering dynamically

    Hi All,
    We have a requirement to develop an application which should populate table view dynamically with editable UI elements for the selected record and the other records should in viewable. Could you please guide me how to do the tale cell rendering in a table dynamically. I have used the below code but it is not working for me, please provide any suggestions to do any changes for the below code
    IWDTableStandardCell sCell = (IWDTableStandardCell) view.createElement(IWDTableStandardCell.class, null);
    sCell.setVariantKey("key");     
    IWDInputField inputeditor =(IWDInputField) view.createElement(
                             IWDInputField.class,null);
    inputeditor.bindValue(attrInfo);                         
    sCell.setEditor(inputeditor);
    column.setSelectedCellVariant(IPrivateABCView.IUserTabDataElement.KEY);
    column.addCellVariant(sCell);
    Regards
    Suresh

    Hi,
    Yeh you are correct, NULLs are also accepting. Could you please provide any solution for my requirement?
    Regards
    Suresh

  • JComboBox table cell renderer problem

    The following program demonstrates a difference in behavior of table cell editor combobox based on whether the combo box is editable or not. If the ComboBox is editable, then the first click into the table cell starts the edit and shows the popup, whereas if the combobox is not editable then it takes 2 clicks into the cell to cause the popup to become visible. I am trying to achieve the 1 click popup behavior while keeping the combobox not editable. Run the following program, and click on various cells, the top table requires 2 clicks for a popup, and the bottom table only 1. The only difference is the editablility of the combobox. (This is windows l&f)
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.DefaultCellEditor;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JSplitPane;
    import javax.swing.JTable;
    import javax.swing.UIManager;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableCellRenderer;
    public class JTableComboBoxCellEditorTest {
         public static void main(String[] args) {
              try {
                   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
              catch (Exception e){e.printStackTrace();}
              DefaultTableModel tableModel = new DefaultTableModel(
                        new Object[][] {{"1","2"},{"2","3"},{"3","1"} },
                        new Object[]{"Column1","Column2"}
              final JComboBox renderer = new JComboBox(new Object[]{"1","2","3"});
              TableCellRenderer cellRenderer = new TableCellRenderer() {
                   public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col){
                        renderer.setSelectedItem(value);
                        return renderer;
              JTable table1 = new JTable(tableModel);
              final JComboBox badEditor = new JComboBox(new Object[]{"1","2","3"});
              badEditor.setEditable(false);
              table1.setDefaultEditor(Object.class, new DefaultCellEditor(badEditor));
              table1.setDefaultRenderer(Object.class, cellRenderer);
              table1.setRowHeight(24);
              JTable table2 = new JTable(tableModel);
              final JComboBox goodEditor = new JComboBox(new Object[]{"1","2","3"});
              goodEditor.setEditable(true);
              table2.setDefaultEditor(Object.class, new DefaultCellEditor(goodEditor));
              table2.setRowHeight(24);
              table2.setDefaultRenderer(Object.class, cellRenderer);
              JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT,new JScrollPane(table1), new JScrollPane(table2));
            JFrame f = new JFrame("Table Test");
            f.getContentPane().add(split,BorderLayout.CENTER);
                f.setBounds(100,100,500,500);
            f.addWindowListener(new WindowAdapter() {
                 public void windowClosing(WindowEvent e) {
                      System.exit(0);
            f.setVisible(true);
    }

    Setting a renderer for first column:
    assetTable.getColumnModel().getColumn(1).setRenderer(tableRenderer);Your custom renderer must honor the selection color and border or otherwise the first column will not look selected. You should subclass DefaultTableCellRenderer:
    public class AssesTableRenderer extends DefaultTableCellRenderer  {
      public Component getTableCellRendererComponent(...) {
        // default renderer uses a label
        JLabel label = (JLabel)super.getTableCellRendererComponent(...);
        // decide icon to use
        Icon icon = ...;
        label.setIcon(icon);
       return label;
    }

  • [SOLVED] Direct Rendering is not working with Catalyst 8.6-1.

    I own an ATI Radeon X1300, and everything was working flawlessly with Catalyst 8.5-1, and when I updated the drivers, DRI stopped working. It has happened with me in the past, and the only solution I had found then was to downgrade the drivers. I appreciate your help.
    Here is my /etc/X11/Xorg.conf:
    Section "ServerLayout"
    Identifier "Xorg Configured"
    Screen 0 "aticonfig-Screen[0]" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "PS/2 Mouse" "CorePointer"
    EndSection
    Section "Files"
    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc:unscaled"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/100dpi"
    FontPath "/usr/share/fonts/PEX"
    FontPath "/usr/share/fonts/cyrillic"
    FontPath "/usr/share/fonts/Type1"
    FontPath "/usr/share/fonts/ttf/western"
    FontPath "/usr/share/fonts/ttf/decoratives"
    FontPath "/usr/share/fonts/truetype"
    FontPath "/usr/share/fonts/truetype/openoffice"
    FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
    FontPath "/usr/share/fonts/latex-ttf-fonts"
    FontPath "/usr/share/fonts/defoma/CID"
    FontPath "/usr/share/fonts/defoma/TrueType"
    EndSection
    Section "Module"
    Load "ddc" # ddc probing of monitor
    Load "dbe"
    Load "dri"
    Load "extmod"
    Load "glx"
    Load "bitmap" # bitmap-fonts
    Load "type1"
    Load "freetype"
    Load "record"
    EndSection
    Section "ServerFlags"
    Option "AllowMouseOpenFail" "true"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "keyboard"
    Option "CoreKeyboard"
    Option "XkbModel" "abnt2"
    Option "XkbLayout" "br"
    EndSection
    Section "InputDevice"
    Identifier "Serial Mouse"
    Driver "mouse"
    Option "Protocol" "Microsoft"
    Option "Device" "/dev/ttyS0"
    Option "Emulate3Buttons" "true"
    Option "Emulate3Timeout" "70"
    Option "SendCoreEvents" "true"
    EndSection
    Section "InputDevice"
    Identifier "PS/2 Mouse"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "ZAxisMapping" "4 5"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "true"
    Option "Emulate3Timeout" "70"
    Option "SendCoreEvents" "true"
    EndSection
    Section "InputDevice"
    Identifier "USB Mouse"
    Driver "mouse"
    Option "Device" "/dev/input/mice"
    Option "SendCoreEvents" "true"
    Option "Protocol" "IMPS/2"
    Option "ZAxisMapping" "4 5"
    Option "Buttons" "5"
    EndSection
    Section "Monitor"
    Identifier "aticonfig-Monitor[0]"
    Option "VendorName" "ATI Proprietary Driver"
    Option "ModelName" "Generic Autodetecting Monitor"
    Option "DPMS" "true"
    DisplaySize 338 270 # 1280x1024 96dpi
    EndSection
    Section "Device"
    Identifier "aticonfig-Device[0]"
    Driver "fglrx"
    EndSection
    Section "Screen"
    Identifier "aticonfig-Screen[0]"
    Device "aticonfig-Device[0]"
    Monitor "aticonfig-Monitor[0]"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Depth 24
    EndSubSection
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    Here is my /var/log/Xorg.0.log:
    X.Org X Server 1.4.2
    Release Date: 11 June 2008
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.25-ARCH i686
    Current Operating System: Linux localhost 2.6.25-ARCH #1 SMP PREEMPT Sat Jun 14 18:07:19 CEST 2008 i686
    Build Date: 21 June 2008 05:47:59PM
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Module Loader present
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jun 23 13:57:45 2008
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "Xorg Configured"
    (**) |-->Screen "aticonfig-Screen[0]" (0)
    (**) | |-->Monitor "aticonfig-Monitor[0]"
    (**) | |-->Device "aticonfig-Device[0]"
    (**) |-->Input Device "Keyboard0"
    (**) |-->Input Device "PS/2 Mouse"
    (**) Option "AllowMouseOpenFail" "true"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (WW) The directory "/usr/share/fonts/PEX" does not exist.
    Entry deleted from font path.
    (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/cyrillic".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/cyrillic").
    (WW) The directory "/usr/share/fonts/ttf/western" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/ttf/decoratives" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/truetype" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/truetype/openoffice" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/truetype/ttf-bitstream-vera" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/latex-ttf-fonts" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/defoma/CID" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/defoma/TrueType" does not exist.
    Entry deleted from font path.
    (==) Including the default font path /usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/TTF,/usr/share/fonts/Type1.
    (**) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/misc,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/75dpi,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/100dpi,
    /usr/share/fonts/Type1,
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
    (**) RgbPath set to "/usr/share/X11/rgb"
    (**) ModulePath set to "/usr/lib/xorg/modules"
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) Loader magic: 0x81e0a60
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 2.0
    X.Org XInput driver : 2.0
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
    (II) Loader running on linux
    (II) LoadModule: "pcidata"
    (II) Loading /usr/lib/xorg/modules//libpcidata.so
    (II) Module pcidata: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
    (++) using VT number 7
    (II) PCI: PCI scan (all values are in hex)
    (II) PCI: 00:00:0: chip 10de,005e card 1043,815a rev a3 class 05,80,00 hdr 00
    (II) PCI: 00:01:0: chip 10de,0050 card 1043,815a rev f3 class 06,01,00 hdr 80
    (II) PCI: 00:01:1: chip 10de,0052 card 1043,815a rev a2 class 0c,05,00 hdr 80
    (II) PCI: 00:02:0: chip 10de,005a card 1043,815a rev a2 class 0c,03,10 hdr 80
    (II) PCI: 00:02:1: chip 10de,005b card 1043,815a rev a3 class 0c,03,20 hdr 80
    (II) PCI: 00:06:0: chip 10de,0053 card f043,815a rev f2 class 01,01,8a hdr 00
    (II) PCI: 00:07:0: chip 10de,0054 card 1043,815a rev f3 class 01,01,85 hdr 00
    (II) PCI: 00:08:0: chip 10de,0055 card 1043,815a rev f3 class 01,01,85 hdr 00
    (II) PCI: 00:09:0: chip 10de,005c card 0000,0000 rev f2 class 06,04,01 hdr 01
    (II) PCI: 00:0a:0: chip 10de,0057 card 1043,812a rev f3 class 06,80,00 hdr 00
    (II) PCI: 00:0b:0: chip 10de,005d card 0000,0000 rev f3 class 06,04,00 hdr 01
    (II) PCI: 00:0c:0: chip 10de,005d card 0000,0000 rev f3 class 06,04,00 hdr 01
    (II) PCI: 00:0d:0: chip 10de,005d card 0000,0000 rev f3 class 06,04,00 hdr 01
    (II) PCI: 00:0e:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
    (II) PCI: 00:18:0: chip 1022,1100 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:1: chip 1022,1101 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:2: chip 1022,1102 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 00:18:3: chip 1022,1103 card 0000,0000 rev 00 class 06,00,00 hdr 80
    (II) PCI: 01:01:0: chip 1106,3044 card 1043,81fe rev c0 class 0c,00,10 hdr 00
    (II) PCI: 05:00:0: chip 1002,7187 card 17ee,7187 rev 00 class 03,00,00 hdr 80
    (II) PCI: 05:00:1: chip 1002,71a7 card 17ee,7186 rev 00 class 03,80,00 hdr 00
    (II) PCI: End of PCI scan
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:1:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (II) Subtractive PCI-to-PCI bridge:
    (II) Bus 1: bridge is at (0:9:0), (0,1,1), BCTRL: 0x0204 (VGA_EN is cleared)
    (II) Bus 1 I/O range:
    [0] -1 0 0x0000a000 - 0x0000a0ff (0x100) IX[b]
    [1] -1 0 0x0000a400 - 0x0000a4ff (0x100) IX[b]
    [2] -1 0 0x0000a800 - 0x0000a8ff (0x100) IX[b]
    [3] -1 0 0x0000ac00 - 0x0000acff (0x100) IX[b]
    (II) Bus 1 non-prefetchable memory range:
    [0] -1 0 0xfdf00000 - 0xfdffffff (0x100000) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 2: bridge is at (0:11:0), (0,2,2), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) PCI-to-PCI bridge:
    (II) Bus 3: bridge is at (0:12:0), (0,3,3), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) PCI-to-PCI bridge:
    (II) Bus 4: bridge is at (0:13:0), (0,4,4), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) PCI-to-PCI bridge:
    (II) Bus 5: bridge is at (0:14:0), (0,5,5), BCTRL: 0x000c (VGA_EN is set)
    (II) Bus 5 I/O range:
    [0] -1 0 0x00009000 - 0x000090ff (0x100) IX[b]
    [1] -1 0 0x00009400 - 0x000094ff (0x100) IX[b]
    [2] -1 0 0x00009800 - 0x000098ff (0x100) IX[b]
    [3] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b]
    (II) Bus 5 non-prefetchable memory range:
    [0] -1 0 0xfde00000 - 0xfdefffff (0x100000) MX[b]
    (II) Bus 5 prefetchable memory range:
    [0] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b]
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:24:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
    (II) Bus 0 I/O range:
    [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) Bus 0 non-prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) Bus 0 prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (--) PCI:*(5:0:0) ATI Technologies Inc RV516 [Radeon X1300/X1550 Series] rev 0, Mem @ 0xd0000000/28, 0xfdef0000/16, I/O @ 0x9c00/8, BIOS @ 0xfdec0000/17
    (--) PCI: (5:0:1) ATI Technologies Inc RV516 [Radeon X1300/X1550 Series] (Secondary) rev 0, Mem @ 0xfdee0000/16
    (II) Addressable bus resource ranges are
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) OS-reported resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) Active PCI resource ranges:
    [0] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [1] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [2] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [3] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [4] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [5] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [6] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [7] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [8] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [9] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [10] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [11] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [12] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [13] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [14] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [15] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [16] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [17] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [18] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [19] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [20] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [21] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [22] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [23] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [24] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [25] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    (II) Inactive PCI resource ranges:
    [0] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [1] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [2] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [3] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [4] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [5] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [6] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [7] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [8] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [9] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [10] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [11] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [12] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [13] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [14] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [15] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [16] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [17] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [18] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [19] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [20] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [21] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [22] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [23] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [24] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [25] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    (II) Inactive PCI resource ranges after removing overlaps:
    [0] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    (II) OS-reported resource ranges after removing overlaps with PCI:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) All system resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [5] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [9] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [10] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [11] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [12] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    [14] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [15] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [16] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [17] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [18] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [19] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [20] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [21] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [22] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [23] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [24] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [25] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [26] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [27] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [28] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [29] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [30] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [31] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [32] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    (II) "freetype" will be loaded. This was enabled by default and also specified in the config file.
    (II) "record" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
    (II) LoadModule: "ddc"(II) Module "ddc" already built-in
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension SHAPE
    (II) Loading extension MIT-SUNDRY-NONSTANDARD
    (II) Loading extension BIG-REQUESTS
    (II) Loading extension SYNC
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XC-MISC
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-Misc
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension TOG-CUP
    (II) Loading extension Extended-Visual-Information
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (==) AIGLX enabled
    (II) Loading extension GLX
    (II) LoadModule: "type1"
    (WW) Warning, couldn't open module type1
    (II) UnloadModule: "type1"
    (EE) Failed to load module "type1" (module does not exist, 0)
    (II) LoadModule: "freetype"
    (II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
    (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 1.4.2, module version = 2.1.0
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font FreeType
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension RECORD
    (II) LoadModule: "fglrx"
    (II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
    (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.50.3
    Module class: X.Org Video Driver
    (II) LoadModule: "kbd"
    (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
    (II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.3.1
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) LoadModule: "mouse"
    (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
    (II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.3
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) Primary Device is: PCI 05:00:0
    (II) ATI Proprietary Linux Driver Version Identifier:8.50.3
    (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.501
    (II) ATI Proprietary Linux Driver Build Date: Jun 2 2008 22:46:56
    (--) Assigning device section with no busID to primary device
    (WW) fglrx: No matching Device section for instance (BusID PCI:5:0:1) found
    (--) Chipset Supported AMD Graphics Processor (0x7187) found
    (WW) fglrx: No matching Device section for instance (BusID PCI:5:0:1) found
    (II) AMD Video driver is running on a device belonging to a group targeted for this release
    (II) AMD Video driver is signed
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [5] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [9] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [10] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [11] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [12] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    [14] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [15] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [16] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [17] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [18] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [19] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [20] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [21] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [22] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [23] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [24] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [25] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [26] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [27] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [28] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [29] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [30] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [31] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [32] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    (II) fglrx(0): pEnt->device->identifier=0x9fa1880
    (II) resource ranges after probing:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [5] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [6] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [7] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [8] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [9] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [10] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [11] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [12] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    [14] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [15] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [16] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [17] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [18] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [19] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [20] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [21] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [22] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [23] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [24] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [25] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [26] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [27] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [28] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [29] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [30] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [31] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [32] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [33] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [34] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [35] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    [36] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [37] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (II) fglrx(0): === [atiddxPreInit] === begin
    (II) Loading sub module "vgahw"
    (II) LoadModule: "vgahw"
    (II) Loading /usr/lib/xorg/modules//libvgahw.so
    (II) Module vgahw: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 0.1.0
    ABI class: X.Org Video Driver, version 2.0
    (II) fglrx(0): PCI bus 5 card 0 func 0
    (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
    (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    (==) fglrx(0): Default visual is TrueColor
    (**) fglrx(0): Option "DPMS" "true"
    (II) fglrx(0): Loading PCS database from /etc/ati/amdpcsdb
    (==) fglrx(0): RGB weight 888
    (II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
    (==) fglrx(0): Gamma Correction for I is 0x06419064
    (==) fglrx(0): Gamma Correction for II is 0x06419064
    (==) fglrx(0): Buffer Tiling is ON
    (--) fglrx(0): Chipset: "Radeon X1300/X1550 Series" (Chipset = 0x7187)
    (--) fglrx(0): (PciSubVendor = 0x17ee, PciSubDevice = 0x7187)
    (--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
    (--) fglrx(0): Linear framebuffer (phys) at 0xd0000000
    (--) fglrx(0): MMIO registers at 0xfdef0000
    (==) fglrx(0): ROM-BIOS at 0x000c0000
    (II) fglrx(0): Primary V_BIOS segment is: 0xc000
    (II) Loading sub module "vbe"
    (II) LoadModule: "vbe"
    (II) Loading /usr/lib/xorg/modules//libvbe.so
    (II) Module vbe: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.1.0
    ABI class: X.Org Video Driver, version 2.0
    (II) fglrx(0): VESA BIOS detected
    (II) fglrx(0): VESA VBE Version 3.0
    (II) fglrx(0): VESA VBE Total Mem: 16384 kB
    (II) fglrx(0): VESA VBE OEM: ATI ATOMBIOS
    (II) fglrx(0): VESA VBE OEM Software Rev: 9.12
    (II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc.
    (II) fglrx(0): VESA VBE OEM Product: RV515
    (II) fglrx(0): VESA VBE OEM Product Rev: 01.00
    (II) fglrx(0): ATI Video BIOS revision 9 or later detected
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: Searching for BusID PCI:5:0:0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: drmOpenMinor returns 7
    drmOpenByBusid: drmGetBusid reports PCI:5:0:0
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.50.3
    ABI class: X.Org Server Extension, version 0.3
    (II) fglrx(0): Using adapter: 5:0.0.
    (II) fglrx(0): [FB] Find the MC FB aperturs range(MCFBBase = 0xc0000000, MCFBSize = 0x10000000)
    (--) fglrx(0): VideoRAM: 262144 kByte, Type: DDR1
    (II) fglrx(0): PCIE card detected
    (WW) fglrx(0): board is an unknown third party board, chipset is supported
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"(II) Module "ddc" already built-in
    (II) fglrx(0): Connected Display1: CRT on secondary DAC [crt2]
    (II) fglrx(0): Display1 EDID data ---------------------------
    (II) fglrx(0): Manufacturer: PHL Model: 13 Serial#: 1850
    (II) fglrx(0): Year: 2005 Week: 9
    (II) fglrx(0): EDID Version: 1.3
    (II) fglrx(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V
    (II) fglrx(0): Sync: Separate
    (II) fglrx(0): Max H-Image Size [cm]: horiz.: 32 vert.: 24
    (II) fglrx(0): Gamma: 2.20
    (II) fglrx(0): DPMS capabilities: Off; RGB/Color Display
    (II) fglrx(0): First detailed timing is preferred mode
    (II) fglrx(0): redX: 0.626 redY: 0.340 greenX: 0.288 greenY: 0.608
    (II) fglrx(0): blueX: 0.148 blueY: 0.064 whiteX: 0.283 whiteY: 0.298
    (II) fglrx(0): Supported VESA Video Modes:
    (II) fglrx(0): 720x400@70Hz
    (II) fglrx(0): 640x480@60Hz
    (II) fglrx(0): 640x480@75Hz
    (II) fglrx(0): 800x600@75Hz
    (II) fglrx(0): 1024x768@75Hz
    (II) fglrx(0): Manufacturer's mask: 0
    (II) fglrx(0): Supported Future Video Modes:
    (II) fglrx(0): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833
    (II) fglrx(0): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853
    (II) fglrx(0): #2: hsize: 1024 vsize 768 refresh: 85 vid: 22881
    (II) fglrx(0): #3: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    (II) fglrx(0): Supported additional Video Mode:
    (II) fglrx(0): clock: 94.5 MHz Image Size: 310 x 230 mm
    (II) fglrx(0): h_active: 1024 h_sync: 1072 h_sync_end 1168 h_blank_end 1376 h_border: 0
    (II) fglrx(0): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 808 v_border: 0
    (II) fglrx(0): Serial No: 09301850
    (II) fglrx(0): Monitor name: Philips 107Et
    (II) fglrx(0): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 72 kHz, PixClock max 110 MHz
    (II) fglrx(0): EDID (in hex):
    (II) fglrx(0): 00ffffffffffff00410c13003a070000
    (II) fglrx(0): 090f0103682018782a4f29a057499b26
    (II) fglrx(0): 10484ca4420031594559615981800101
    (II) fglrx(0): 010101010101ea240060410028303060
    (II) fglrx(0): 130036e61000001e000000ff00303933
    (II) fglrx(0): 30313835300a20202020000000fc0050
    (II) fglrx(0): 68696c697073203130374574000000fd
    (II) fglrx(0): 0032a01e480b000a20202020202000b2
    (II) fglrx(0): End of Display1 EDID data --------------------
    (WW) fglrx(0): Only one display is connnected,so single mode is enabled
    (II) fglrx(0): Primary Controller - CRT on secondary DAC
    (II) fglrx(0): Internal Desktop Setting: 0x00000001
    (II) fglrx(0): POWERplay not supported on this hardware
    (==) fglrx(0): Qbs is not supported in this release. Disabled.
    (==) fglrx(0): FAST_SWAP disabled
    (==) fglrx(0): PseudoColor visuals disabled
    (==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
    (==) fglrx(0): Center Mode is disabled
    (==) fglrx(0): TMDS coherent mode is enabled
    (II) fglrx(0): Total of 40 modes found for primary display.
    (--) fglrx(0): Virtual size is 1280x1024 (pitch 0)
    (**) fglrx(0): *Mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (64.0 kHz)
    (**) fglrx(0): Default mode "1280x1024": 85.5 MHz (scaled from 0.0 MHz), 50.9 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024"x47.0 85.51 1280 1344 1480 1680 1024 1025 1028 1083 interlace +hsync (50.9 kHz)
    (**) fglrx(0): Default mode "1280x1024": 77.8 MHz (scaled from 0.0 MHz), 46.3 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024"x43.0 77.80 1280 1344 1480 1680 1024 1025 1028 1077 interlace +hsync (46.3 kHz)
    (**) fglrx(0): *Mode "1280x960": 108.0 MHz (scaled from 0.0 MHz), 60.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 (60.0 kHz)
    (**) fglrx(0): *Mode "1280x768": 79.5 MHz (scaled from 0.0 MHz), 47.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x768"x60.0 79.50 1280 1344 1472 1664 768 771 778 798 +hsync (47.8 kHz)
    (**) fglrx(0): *Mode "1280x720": 74.5 MHz (scaled from 0.0 MHz), 44.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x720"x60.0 74.48 1280 1336 1472 1664 720 721 724 746 +hsync (44.8 kHz)
    (**) fglrx(0): *Mode "1152x864": 81.6 MHz (scaled from 0.0 MHz), 53.7 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1152x864"x60.0 81.62 1152 1216 1336 1520 864 865 868 895 +hsync (53.7 kHz)
    (**) fglrx(0): Default mode "1152x864": 58.3 MHz (scaled from 0.0 MHz), 39.2 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864"x43.0 58.28 1152 1200 1320 1488 864 865 868 911 interlace +hsync (39.2 kHz)
    (**) fglrx(0): *Mode "1024x768": 94.5 MHz (scaled from 0.0 MHz), 68.7 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "1024x768"x85.0 94.50 1024 1072 1168 1376 768 769 772 808 (68.7 kHz)
    (**) fglrx(0): Default mode "1024x768": 78.8 MHz (scaled from 0.0 MHz), 60.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 (60.0 kHz)
    (**) fglrx(0): Default mode "1024x768": 78.4 MHz (scaled from 0.0 MHz), 57.7 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "1024x768"x72.0 78.43 1024 1080 1192 1360 768 769 772 801 +hsync (57.7 kHz)
    (**) fglrx(0): Default mode "1024x768": 75.0 MHz (scaled from 0.0 MHz), 56.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1024x768"x70.0 75.00 1024 1048 1184 1328 768 771 777 806 +hsync +vsync (56.5 kHz)
    (**) fglrx(0): Default mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 +hsync +vsync (48.4 kHz)
    (**) fglrx(0): Default mode "1024x768": 44.9 MHz (scaled from 0.0 MHz), 35.5 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1024x768"x43.0 44.90 1024 1032 1208 1264 768 768 772 817 interlace (35.5 kHz)
    (**) fglrx(0): *Mode "800x600": 56.2 MHz (scaled from 0.0 MHz), 53.7 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "800x600"x85.0 56.25 800 832 896 1048 600 601 604 631 (53.7 kHz)
    (**) fglrx(0): Default mode "800x600": 49.5 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 (46.9 kHz)
    (**) fglrx(0): Default mode "800x600": 50.0 MHz (scaled from 0.0 MHz), 48.1 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "800x600"x72.0 50.00 800 856 976 1040 600 637 643 666 (48.1 kHz)
    (**) fglrx(0): Default mode "800x600": 45.5 MHz (scaled from 0.0 MHz), 43.8 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "800x600"x70.0 45.50 800 840 920 1040 600 601 604 625 +hsync (43.8 kHz)
    (**) fglrx(0): Default mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "800x600"x60.0 40.00 800 840 968 1056 600 601 605 628 (37.9 kHz)
    (**) fglrx(0): Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.0 Hz
    (II) fglrx(0): Modeline "800x600"x56.0 36.00 800 824 896 1024 600 601 603 625 (35.2 kHz)
    (**) fglrx(0): Default mode "800x600": 68.2 MHz (scaled from 0.0 MHz), 63.6 kHz, 100.0 Hz
    (II) fglrx(0): Modeline "800x600"x100.0 68.17 800 848 936 1072 600 601 604 636 +hsync (63.6 kHz)
    (**) fglrx(0): Default mode "800x600": 60.1 MHz (scaled from 0.0 MHz), 56.9 kHz, 90.0 Hz
    (II) fglrx(0): Modeline "800x600"x90.0 60.06 800 840 928 1056 600 601 604 632 +hsync (56.9 kHz)
    (**) fglrx(0): *Mode "720x480": 26.7 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x480"x60.0 26.71 720 736 808 896 480 481 484 497 +hsync (29.8 kHz)
    (**) fglrx(0): *Mode "640x480": 36.0 MHz (scaled from 0.0 MHz), 43.3 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "640x480"x85.0 36.00 640 696 752 832 480 481 484 509 +hsync +vsync (43.3 kHz)
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 +hsync +vsync (37.5 kHz)
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.9 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "640x480"x72.0 31.50 640 664 704 832 480 489 492 520 +hsync +vsync (37.9 kHz)
    (**) fglrx(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x480"x60.0 25.18 640 656 752 800 480 490 492 525 +hsync +vsync (31.5 kHz)
    (**) fglrx(0): Default mode "640x480": 52.4 MHz (scaled from 0.0 MHz), 61.8 kHz, 120.0 Hz
    (II) fglrx(0): Modeline "640x480"x120.0 52.40 640 680 744 848 480 481 484 515 +hsync (61.8 kHz)
    (**) fglrx(0): Default mode "640x480": 43.2 MHz (scaled from 0.0 MHz), 50.9 kHz, 100.0 Hz
    (II) fglrx(0): Modeline "640x480"x100.0 43.16 640 680 744 848 480 481 484 509 +hsync (50.9 kHz)
    (**) fglrx(0): Default mode "640x480": 37.9 MHz (scaled from 0.0 MHz), 45.5 kHz, 90.0 Hz
    (II) fglrx(0): Modeline "640x480"x90.0 37.89 640 672 736 832 480 481 484 506 +hsync (45.5 kHz)
    (**) fglrx(0): Default mode "640x400": 28.1 MHz (scaled from 0.0 MHz), 33.7 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x400"x75.0 28.07 640 696 736 832 400 413 415 449 (33.7 kHz)
    (**) fglrx(0): Default mode "640x400": 24.9 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x400"x60.0 24.92 640 664 760 792 400 460 462 525 (31.5 kHz)
    (**) fglrx(0): Default mode "512x384": 19.7 MHz (scaled from 0.0 MHz), 31.1 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "512x384"x75.0 19.68 512 528 576 632 384 384 385 416 (31.1 kHz)
    (**) fglrx(0): Default mode "512x384": 19.8 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "512x384"x60.0 19.81 512 544 624 664 384 451 453 497 (29.8 kHz)
    (**) fglrx(0): Default mode "400x300": 24.8 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "400x300"x75.0 24.75 400 408 448 528 300 601 602 625 doublescan (46.9 kHz)
    (**) fglrx(0): Default mode "400x300": 22.3 MHz (scaled from 0.0 MHz), 45.0 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "400x300"x60.0 22.33 400 416 480 496 300 601 605 742 doublescan (45.0 kHz)
    (**) fglrx(0): Default mode "320x240": 15.8 MHz (scaled from 0.0 MHz), 37.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x240"x75.0 15.75 320 328 360 416 240 481 482 501 doublescan (37.9 kHz)
    (**) fglrx(0): Default mode "320x240": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x240"x60.0 12.59 320 328 376 400 240 491 493 525 doublescan (31.5 kHz)
    (**) fglrx(0): Default mode "320x200": 13.1 MHz (scaled from 0.0 MHz), 31.5 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x200"x75.0 13.10 320 352 368 416 200 406 407 417 doublescan (31.5 kHz)
    (**) fglrx(0): Default mode "320x200": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x200"x60.0 12.59 320 336 384 400 200 457 459 524 doublescan (31.5 kHz)
    (**) fglrx(0): Display dimensions: (338, 270) mm
    (WW) fglrx(0): Probed monitor is 320x240 mm, using Displaysize 338x270 mm
    (**) fglrx(0): DPI set to (96, 96)
    (--) fglrx(0): Virtual size is 1280x1024 (pitch 1280)
    (**) fglrx(0): *Mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (64.0 kHz)
    (**) fglrx(0): Default mode "1280x1024": 85.5 MHz (scaled from 0.0 MHz), 50.9 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024"x47.0 85.51 1280 1344 1480 1680 1024 1025 1028 1083 interlace +hsync (50.9 kHz)
    (**) fglrx(0): Default mode "1280x1024": 77.8 MHz (scaled from 0.0 MHz), 46.3 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024"x43.0 77.80 1280 1344 1480 1680 1024 1025 1028 1077 interlace +hsync (46.3 kHz)
    (**) fglrx(0): *Mode "1280x960": 108.0 MHz (scaled from 0.0 MHz), 60.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 (60.0 kHz)
    (**) fglrx(0): *Mode "1280x768": 79.5 MHz (scaled from 0.0 MHz), 47.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x768"x60.0 79.50 1280 1344 1472 1664 768 771 778 798 +hsync (47.8 kHz)
    (**) fglrx(0): *Mode "1280x720": 74.5 MHz (scaled from 0.0 MHz), 44.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x720"x60.0 74.48 1280 1336 1472 1664 720 721 724 746 +hsync (44.8 kHz)
    (**) fglrx(0): *Mode "1152x864": 81.6 MHz (scaled from 0.0 MHz), 53.7 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1152x864"x60.0 81.62 1152 1216 1336 1520 864 865 868 895 +hsync (53.7 kHz)
    (**) fglrx(0): Default mode "1152x864": 58.3 MHz (scaled from 0.0 MHz), 39.2 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864"x43.0 58.28 1152 1200 1320 1488 864 865 868 911 interlace +hsync (39.2 kHz)
    (**) fglrx(0): *Mode "1024x768": 94.5 MHz (scaled from 0.0 MHz), 68.7 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "1024x768"x85.0 94.50 1024 1072 1168 1376 768 769 772 808 (68.7 kHz)
    (**) fglrx(0): Default mode "1024x768": 78.8 MHz (scaled from 0.0 MHz), 60.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 (60.0 kHz)
    (**) fglrx(0): Default mode "1024x768": 78.4 MHz (scaled from 0.0 MHz), 57.7 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "1024x768"x72.0 78.43 1024 1080 1192 1360 768 769 772 801 +hsync (57.7 kHz)
    (**) fglrx(0): Default mode "1024x768": 75.0 MHz (scaled from 0.0 MHz), 56.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1024x768"x70.0 75.00 1024 1048 1184 1328 768 771 777 806 +hsync +vsync (56.5 kHz)
    (**) fglrx(0): Default mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 +hsync +vsync (48.4 kHz)
    (**) fglrx(0): Default mode "1024x768": 44.9 MHz (scaled from 0.0 MHz), 35.5 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1024x768"x43.0 44.90 1024 1032 1208 1264 768 768 772 817 interlace (35.5 kHz)
    (**) fglrx(0): *Mode "800x600": 56.2 MHz (scaled from 0.0 MHz), 53.7 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "800x600"x85.0 56.25 800 832 896 1048 600 601 604 631 (53.7 kHz)
    (**) fglrx(0): Default mode "800x600": 49.5 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 (46.9 kHz)
    (**) fglrx(0): Default mode "800x600": 50.0 MHz (scaled from 0.0 MHz), 48.1 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "800x600"x72.0 50.00 800 856 976 1040 600 637 643 666 (48.1 kHz)
    (**) fglrx(0): Default mode "800x600": 45.5 MHz (scaled from 0.0 MHz), 43.8 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "800x600"x70.0 45.50 800 840 920 1040 600 601 604 625 +hsync (43.8 kHz)
    (**) fglrx(0): Default mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "800x600"x60.0 40.00 800 840 968 1056 600 601 605 628 (37.9 kHz)
    (**) fglrx(0): Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.0 Hz
    (II) fglrx(0): Modeline "800x600"x56.0 36.00 800 824 896 1024 600 601 603 625 (35.2 kHz)
    (**) fglrx(0): Default mode "800x600": 68.2 MHz (scaled from 0.0 MHz), 63.6 kHz, 100.0 Hz
    (II) fglrx(0): Modeline "800x600"x100.0 68.17 800 848 936 1072 600 601 604 636 +hsync (63.6 kHz)
    (**) fglrx(0): Default mode "800x600": 60.1 MHz (scaled from 0.0 MHz), 56.9 kHz, 90.0 Hz
    (II) fglrx(0): Modeline "800x600"x90.0 60.06 800 840 928 1056 600 601 604 632 +hsync (56.9 kHz)
    (**) fglrx(0): *Mode "720x480": 26.7 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x480"x60.0 26.71 720 736 808 896 480 481 484 497 +hsync (29.8 kHz)
    (**) fglrx(0): *Mode "640x480": 36.0 MHz (scaled from 0.0 MHz), 43.3 kHz, 85.0 Hz
    (II) fglrx(0): Modeline "640x480"x85.0 36.00 640 696 752 832 480 481 484 509 +hsync +vsync (43.3 kHz)
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 +hsync +vsync (37.5 kHz)
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.9 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "640x480"x72.0 31.50 640 664 704 832 480 489 492 520 +hsync +vsync (37.9 kHz)
    (**) fglrx(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x480"x60.0 25.18 640 656 752 800 480 490 492 525 +hsync +vsync (31.5 kHz)
    (**) fglrx(0): Default mode "640x480": 52.4 MHz (scaled from 0.0 MHz), 61.8 kHz, 120.0 Hz
    (II) fglrx(0): Modeline "640x480"x120.0 52.40 640 680 744 848 480 481 484 515 +hsync (61.8 kHz)
    (**) fglrx(0): Default mode "640x480": 43.2 MHz (scaled from 0.0 MHz), 50.9 kHz, 100.0 Hz
    (II) fglrx(0): Modeline "640x480"x100.0 43.16 640 680 744 848 480 481 484 509 +hsync (50.9 kHz)
    (**) fglrx(0): Default mode "640x480": 37.9 MHz (scaled from 0.0 MHz), 45.5 kHz, 90.0 Hz
    (II) fglrx(0): Modeline "640x480"x90.0 37.89 640 672 736 832 480 481 484 506 +hsync (45.5 kHz)
    (**) fglrx(0): Default mode "640x400": 28.1 MHz (scaled from 0.0 MHz), 33.7 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x400"x75.0 28.07 640 696 736 832 400 413 415 449 (33.7 kHz)
    (**) fglrx(0): Default mode "640x400": 24.9 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x400"x60.0 24.92 640 664 760 792 400 460 462 525 (31.5 kHz)
    (**) fglrx(0): Default mode "512x384": 19.7 MHz (scaled from 0.0 MHz), 31.1 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "512x384"x75.0 19.68 512 528 576 632 384 384 385 416 (31.1 kHz)
    (**) fglrx(0): Default mode "512x384": 19.8 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "512x384"x60.0 19.81 512 544 624 664 384 451 453 497 (29.8 kHz)
    (**) fglrx(0): Default mode "400x300": 24.8 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "400x300"x75.0 24.75 400 408 448 528 300 601 602 625 doublescan (46.9 kHz)
    (**) fglrx(0): Default mode "400x300": 22.3 MHz (scaled from 0.0 MHz), 45.0 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "400x300"x60.0 22.33 400 416 480 496 300 601 605 742 doublescan (45.0 kHz)
    (**) fglrx(0): Default mode "320x240": 15.8 MHz (scaled from 0.0 MHz), 37.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x240"x75.0 15.75 320 328 360 416 240 481 482 501 doublescan (37.9 kHz)
    (**) fglrx(0): Default mode "320x240": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x240"x60.0 12.59 320 328 376 400 240 491 493 525 doublescan (31.5 kHz)
    (**) fglrx(0): Default mode "320x200": 13.1 MHz (scaled from 0.0 MHz), 31.5 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x200"x75.0 13.10 320 352 368 416 200 406 407 417 doublescan (31.5 kHz)
    (**) fglrx(0): Default mode "320x200": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x200"x60.0 12.59 320 336 384 400 200 457 459 524 doublescan (31.5 kHz)
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
    (==) fglrx(0): NoAccel = NO
    (II) Loading sub module "xaa"
    (II) LoadModule: "xaa"
    (II) Loading /usr/lib/xorg/modules//libxaa.so
    (II) Module xaa: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.2.0
    ABI class: X.Org Video Driver, version 2.0
    (==) fglrx(0): NoDRI = NO
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (==) fglrx(0): Capabilities: 0x00000000
    (==) fglrx(0): CapabilitiesEx: 0x00000000
    (==) fglrx(0): cpuFlags: 0x4000001f
    (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
    (**) fglrx(0): ATI GART size: 255 MB
    (II) fglrx(0): [pcie] 261120 kB allocated
    (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
    (==) fglrx(0): UseFastTLS=0
    (==) fglrx(0): BlockSignalsOnLock=1
    (--) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b]
    [1] 0 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b]
    [2] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [3] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [4] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [5] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [6] -1 0 0xfdfff000 - 0xfdfff7ff (0x800) MX[b]
    [7] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[b]
    [8] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[b]
    [9] -1 0 0xfe02c000 - 0xfe02cfff (0x1000) MX[b]
    [10] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[b]
    [11] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[b]
    [12] -1 0 0xfdec0000 - 0xfdedffff (0x20000) MX[b](B)
    [13] -1 0 0xfdef0000 - 0xfdefffff (0x10000) MX[b](B)
    [14] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
    [15] -1 0 0xfdee0000 - 0xfdeeffff (0x10000) MX[b](B)
    [16] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprU)
    [17] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprU)
    [18] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprU)
    [19] 0 0 0x00009c00 - 0x00009cff (0x100) IX[b]
    [20] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [21] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [22] -1 0 0x0000ac00 - 0x0000ac7f (0x80) IX[b]
    [23] -1 0 0x0000bc00 - 0x0000bc07 (0x8) IX[b]
    [24] -1 0 0x0000c000 - 0x0000c00f (0x10) IX[b]
    [25] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[b]
    [26] -1 0 0x00000960 - 0x00000967 (0x8) IX[b]
    [27] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[b]
    [28] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[b]
    [29] -1 0 0x0000d400 - 0x0000d40f (0x10) IX[b]
    [30] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[b]
    [31] -1 0 0x00000970 - 0x00000977 (0x8) IX[b]
    [32] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[b]
    [33] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[b]
    [34] -1 0 0x0000e800 - 0x0000e80f (0x10) IX[b]
    [35] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[b]
    [36] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[b]
    [37] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[b]
    [38] -1 0 0x00009c00 - 0x00009cff (0x100) IX[b](B)
    [39] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [40] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
    (II) fglrx(0): detected X.org 7.1.2.0
    (II) Loading extension ATIFGLRXDRI
    (II) fglrx(0): doing DRIScreenInit
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: Searching for BusID PCI:5:0:0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: drmOpenMinor returns 7
    drmOpenByBusid: drmGetBusid reports PCI:5:0:0
    (II) [drm] DRM interface version 1.0
    (II) [drm] DRM open master succeeded.
    (II) fglrx(0): [drm] Using the DRM lock SAREA also for drawables.
    (II) fglrx(0): [drm] framebuffer handle = 0xac000
    (II) fglrx(0): [drm] added 1 reserved context for kernel
    (II) fglrx(0): X context handle = 0x1
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0): Name: fglrx
    (II) fglrx(0): Version: 8.49.7
    (II) fglrx(0): Date: May 12 2008
    (II) fglrx(0): Desc: ATI FireGL DRM kernel module
    (WW) fglrx(0): Kernel Module version does *not* match driver.
    (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
    (II) fglrx(0): [drm] removed 1 reserved context for kernel
    (II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xab000 at 0xb7653000
    (II) fglrx(0): [drm] Closed DRM master.
    (WW) fglrx(0): ***********************************************
    (WW) fglrx(0): * DRI initialization failed! *
    (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
    (WW) fglrx(0): * 2D acceleraton available (MMIO) *
    (WW) fglrx(0): * no 3D acceleration available *
    (WW) fglrx(0): ********************************************* *
    (II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x10000000
    (==) fglrx(0): Write-combining range (0xd0000000,0x10000000)
    (II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
    (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer - assumption)
    (II) fglrx(0): Largest offscreen area available: 1280 x 7167
    (==) fglrx(0): Backing store disabled
    (II) Loading extension FGLRXEXTENSION
    (II) Loading extension ATITVOUT
    (**) fglrx(0): DPMS enabled
    (WW) fglrx(0): Textured Video not supported without DRI enabled.
    (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
    Screen to screen bit blits
    Solid filled rectangles
    Solid Horizontal and Vertical Lines
    Setting up tile and stipple cache:
    32 128x128 slots
    32 256x256 slots
    16 512x512 slots
    (II) fglrx(0): Acceleration enabled
    (II) LoadModule: "amdxmm"
    (II) Loading /usr/lib/xorg/modules//amdxmm.so
    (II) Module amdxmm: vendor="X.Org Foundation"
    compiled for 7.1.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (EE) fglrx(0): XMM failed to open CMMQS connection.
    (II) fglrx(0): XMM failed to initialize!
    (WW) fglrx(0): Option "VendorName" is not used
    (WW) fglrx(0): Option "ModelName" is not used
    (II) fglrx(0): Direct rendering disabled
    (==) fglrx(0): Silken mouse enabled
    (==) fglrx(0): Using hardware cursor
    (==) RandR enabled
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-APPGROUP
    (II) Initializing built-in extension XAccessControlExtension
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension XFree86-Bigfont
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) Initializing built-in extension XEVIE
    (II) AIGLX: Screen 0 is not DRI capable
    (II) Loading sub module "GLcore"
    (II) LoadModule: "GLcore"
    (II) Loading /usr/lib/xorg/modules/extensions//libGLcore.so
    (II) Module GLcore: vendor="X.Org Foundation"
    compiled for 1.4.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) GLX: Initialized MESA-PROXY GL provider for screen 0
    (**) Option "CoreKeyboard"
    (**) Keyboard0: always reports core events
    (**) Option "Protocol" "standard"
    (**) Keyboard0: Protocol: standard
    (**) Option "AutoRepeat" "500 30"
    (**) Option "XkbRules" "xorg"
    (**) Keyboard0: XkbRules: "xorg"
    (**) Option "XkbModel" "abnt2"
    (**) Keyboard0: XkbModel: "abnt2"
    (**) Option "XkbLayout" "br"
    (**) Keyboard0: XkbLayout: "br"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (**) Option "Protocol" "auto"
    (**) PS/2 Mouse: Device: "/dev/psaux"
    (**) PS/2 Mouse: Protocol: "auto"
    (**) Option "SendCoreEvents" "true"
    (**) Option "CorePointer"
    (**) PS/2 Mouse: always reports core events
    (**) Option "Device" "/dev/psaux"
    (**) Option "Emulate3Buttons" "true"
    (**) Option "Emulate3Timeout" "70"
    (**) PS/2 Mouse: Emulate3Buttons, Emulate3Timeout: 70
    (**) Option "ZAxisMapping" "4 5"
    (**) PS/2 Mouse: ZAxisMapping: buttons 4 and 5
    (**) PS/2 Mouse: Buttons: 9
    (**) PS/2 Mouse: Sensitivity: 1
    (II) evaluating device (PS/2 Mouse)
    (II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE)
    (II) evaluating device (Keyboard0)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (--) PS/2 Mouse: PnP-detected protocol: "ExplorerPS/2"
    (II) PS/2 Mouse: ps2EnableDataReporting: succeeded
    Last edited by DarkForte (2008-06-23 22:40:05)

    From your Xorg.0.log:
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0): Name: fglrx
    (II) fglrx(0): Version: 8.49.7
    (II) fglrx(0): Date: May 12 2008
    (II) fglrx(0): Desc: ATI FireGL DRM kernel module
    (WW) fglrx(0): Kernel Module version does *not* match driver.
    (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
    You have to quit X, then rmmod and modprobe the kernel module - you're still using the old one.  (a reboot would technically fix it too)
    # rmmod fglrx
    # modprobe fglrx
    # dmesg | tail
    The dmesg output should say you've successfully loaded the 8.501 driver.

  • Custom rendering extensions not working in SSRS Report Designer (rsreportdesigner.config)

    My custom rendering extension is working in Report Builder (in RSReportServer.config), but not in Report Designer (in RSReportDesigner.config):  instead of adding a "TXT" export option, it's just adding a duplicate "CSV" option.
    SUMMARY: 
    Is there a way to get these features working, with Report Designer?
    DETAILS:
    We are running SSRS (Reporting Services) under SQL Server 2008 R2.
    Here's my rendering section:
        <Render>
          <Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering" />
          <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering" />
          <!-- TXT extension with help from:  http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d79845a8-17fb-4ec6-b121-2c40cf466d73/how-do-i-add-a-pipe-delimited-option-in-ssrs-2008-report-manager?forum=sqlreportingservices -->
          <Extension Name="TXT" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
            <OverrideNames>
                <Name Language="en-US">TXT(ASCII,NoColHds)</Name>
            </OverrideNames>
            <Configuration>
                 <DeviceInfo>
                     <FileExtension>txt</FileExtension>
                    <FieldDelimiter>,</FieldDelimiter>
                    <Encoding>ASCII</Encoding>
                    <NoHeader>true</NoHeader>
                </DeviceInfo>
            </Configuration>
          </Extension>
          <Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering" />
          <Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering" />
          <Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false" />
          <Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering" />
          <Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" />
          <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" />
          <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering" />
        </Render>
    When I add the above "TXT" section to RSReportServer.config, then Report Builder (and production) both show an export option "TXT(ASCII,NoColHds)". 
    But when I add this "TXT" section to RSReportDesigner.config, and then (in Report Designer / BIDS) attempt to export from a "Preview" of the report, the export drop-down does not show a "CSV" option followed by a "TXT"
    option, but instead shows the "CSV" option twice.
    This simply limits testing of the export option, to Report Builder... or requires any reports be published from Report Designer before they can be tested with
    this export option.
    (FYI, why this export option:  compliance in our industry requires sending data to government agencies, in text files, with fixed-length columns, and ASCII encoding.  Also, we're attempting to give the production of these files to the *users* managing
    communication with those agencies... so we're putting them into SSRS.
    I worked around the fixed length columns (and no delimiters -- no commas), by writing a version of the report where all string columns are padded, and all columns are concatenated, to form ONE LONG COLUMN... but Reporting Services' CSV export format produces
    a Unicode file (UTF-8, which the agency rejected, because it had a leading "", or "EF BB BF" in hex), whereas the agency requires an ASCII file.)

    Hi Doug_atMidway,
    According to your description, you want to enable your custom render extension. Right?
    In Reporting Services, if you want to deploy the custom extension, you just need to add the extension into rsreportserver.config file.  The
    RSReportDesigner.config file stores settings about the rendering extensions available to Report Designer. Since you still use the csv rendering extension in your assembly, we don't need to do any modification in rsreportdesigner.config file. Pleaes
    refer to the links below:
    Thanks for attempting to help, Simon.  
    As my question states, I've *already done* both the above:  changed (1) rsreportserver.config and (2) rsreportdesigner.config.  I added the same code, shown above, to both files.  I did that so I could see the new "txt" extension
    both (1) when exporting in production and Report Builder, and (2) when exporting in Report Designer's "preview".  
    The change in (2) is not working:  I do not see the "TXT" extension in Report Designer, when I try to export from a preview.  Instead, Report Designer shows the CSV extension repeated.
    Thanks for the docs.  I consulted them (well, I consulted the EQUIVALENT pages, for SQL Server 2008 R2), when creating my block of code above.
    Do you see anything to correct, in my code?
    Are the features I'm using actually working, with rsreportdesigner.config?
    Thanks again, 
    -- Doug

  • Cell style script not working in CS6

    I picked up the following script from the forum that is supposed to apply cell styles that I created to various cells.
    01.var myTable = app.activeDocument.stories.everyItem().tables;
    02. for (var n=0; n < myTable.length; n++){
    03.//~ myTable[n].appliedTableStyle = “NewTable”;
    04.//~ myTable[n].cells.everyItem().appliedCellStyle = app.activeDocument.cellStyles.item(“[None]“);
    05.//~ myTable[n].cells.everyItem().clearCellStyleOverrides (true);
    06.
    07.// Please check the table cell styles name is correct or not?
    08. var myActiveTable = myTable[n];
    09. myActiveTable.rows.itemByRange(0,-2).cells.everyItem().appliedCellStyle = “TTable_AA_Tint”;
    10. myActiveTable.rows[0].cells.everyItem().appliedCellStyle = “Table_Title”;//First Row
    11. myActiveTable.rows.itemByRange(-2,-1).cells.everyItem().appliedCellStyle = “Table_AA_Tint”;//Last Row
    12. }
    Whenever I run the script, I get the following message. Can someone please tell me what I need to change or fix? Any feedback would be highly appreciated
    JavaScript Error!
    Error Numnber:25
    Error String: Expected:;
    Engine:main
    File C:\Program Files (x86)\Adobe\Adobe InDesign CS6\Scripts\Scripts Panel\AutoFormatTablesWithCellStyles.jsx
    Line:2
    Source: 01.var myTable=
    app.activeDocument.stories.everyItem().tables;
    Offending Text:myTable

    Laubender, I am hoping you can help me with another question. How do I specify a specific cell to apply a specific cell style to. If I have a table with 3 columns and 3 rows and need to apply a different cell style to EACH of the 9 cells, what numbers do I change? I was able to figure out how to style various rows but want to apply to a specific cell. Thanks in advance.

Maybe you are looking for

  • Disk could not be read from or written to during syncing to iPod touch

    Hi there, I just got the iPod touch 16gb. When I try to sync videos to the iPod, it will ultimately stop and give me the error about disk not be read from or written to during syncing. In addition, when the iPod charging battery logo and the whole sc

  • Regarding Purchase Order Error:

    Hai Gurus, I have created a standard purchase order using ME21N transaction code, while saving the system is throwing an error message which reads “Error in net price calculation, item 000001 (Please correct)”. When I changed the payment terms for th

  • RFC Call through BSP - Issue with RFC logon credentials

    Hi everyone, I have an BSP application running on a 6.40 which calls a RFC function module on a backend system (4.6c) using a trusted RFC connection. The BSP is started with an URL which contains in encoded form the username and password. So we don't

  • Connecting MacBook Air to LAN cable?

    Hi Currently sitting in Singapore in a serviced apt that does not allow me to connect wirelessly to the internet. I have to connect a LAN cable to a laptop... How do I connect one to a MacBook Air? TIA

  • Easy ways to find/search  different fields and tables relations?

    Dear Friend , I am useing SE11 and SE16 to different table and field name relation . Is it any easy was to find table different table and field name relation . Please reply urgently........ Max award for sol