Rendering of a set of 2D Slices

Hey guys,
i have a set of 2D-Slices and want to create an 3D-Modell from them.
What do I have to do?
Do i have to implement some kind of Ray-Casting or is it enough if i place the slices in the scenegraph and java will do the ray-tracing?
Actually i have the 2D images loaded each as a BufferedImage. I thought about building some kind of cube with them and place this in the scenegraph, but i do not know how...
Perhaps you have an idea where i can get some tutorials about that? I got the Volume-Rendering example from j3d.org, but this is not really documented. I would like to have some text.
I would be very happy about some suggestions!
Greetings from Seoul,
Gunnar

well, forget j3d to start with, thats not dont use it, but you have a long way to go before you draw your object...
except you may need to consider the structure of the finished article..
j3d has 2 geometries that may be interesting IndexedTriangleArray and IndexedQuadArray
thier structure is a set of vertecies (corner points) and a list of index numbers refering to the vertecies indicating sets of them (3 or 4) that define a polygon (part of the surface of the solid)...
need to define some orientation here...
lets say (force) the slices to be verticaland arranged along the z axis, so fo 1 slice all z coordinates for vertecies derived from that slice are the same
now you have to do some image manipulation, which is the way heavy part
you need to determine the outline of the solid as seen at each slice
you would then pick "sharp" corners of the outline
next is a touchy feely bit for an IndexedTriangleArray you would try to zigzag from 1 slice to the next along the sharp corners
the problems that you will get are if 1 slice is smooth and the next has many corners you may need to insert dummy vertecies in the "smooth" slice
but once that is done, you get the vertex coordinates from x and y from the position of your corners and dummy points in the slice and z is defined by the position of the slice on the z axis
during the attempted zigzag you will have defined sets of pints that construct the polygons
put the numbers in an IndexedTriangleArray and job done
the image recognition part and vertex decision is a bit beyond a forum message board, but a search may well show up some algorythms
viweing the finished produce is an art in itself, but the com.sun 3d package will help a lot

Similar Messages

  • Report Viewer renders incorrectly when set to "IMAGE"

    I read this;
    http://social.msdn.microsoft.com/Forums/en-US/b4a6eb43-0013-435f-9d11-00ee26a8d017/report-viewer-error-on-export-pdf-or-excel-from-azure-web-sites?forum=windowsazurewebsitespreview
    And after upgrading to "Basic" mode on Azure websites I was able to render PDF, EXCEL and WORD formats.  However when set to IMAGE the rendered binary is entirely black.  No errors are thrown.  The binary contains data (33kB).  I
    have tried changing the deviceInfo settings to include <OutputFormat>JPEG</OutputFormat> and a few other variants.
    I have super verified that when run on my local machine the render works correctly but not on Azure websites.
    I imagine that the class of bug we are dealing with here is a permutation of the API was accidentally not enabled/tested when making the fix for the GDI issue mentioned in the link above.
    This capability is very useful for enabling MVC Restful API's solutions.  I think the business value is very high.  Please help, I figure it will be a quick fix?!

    Thanks for the report.  Can you supply me a sample piece of code that demonstrates the problem, or point me to your web site -> the best way is communicate that is using our new support site. 
    http://azure.microsoft.com/blog/2014/10/08/support-site-extension-for-azure-websites-preview-release/
    Please include enough information so I can repro the scenario myself and see what failed. 

  • 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.

  • How to get MessageTextInput Value when rendered property is set to false.

    Hi
    Is there any way wherein i can get the value of the data populated in the messageTextInput field which has it's rendered property set to false.When I use pagecontext.getParameter("textboxname"),i can fetch the value at the time of LOV event..but once my lov event is done and I hit the go button,pagecontext.getParameter("textboxname"), returns me null.
    Can anyone suggest me how can I track the value?
    Thanks
    Puja

    Setting rendered to false would make the bean not to be available in the HTML so you cannot do a getParameter on the bean.
    if you want to read a value that is like a hidden field, try using formValueBean instead.
    Thanks
    Tapash

  • How to collapse all bookmarks by default when rendering mode is set to PDF?

    I have a SSRS 2012 report that I open via URL in PDF rendering mode.  The report contains document map that renders as bookmark when opened as PDF.  Everything works as intended but when I open the bookmarks tab in Acrobat, all of the bookmarks
    are expanded by default.  I know I can "collapse top-level bookmarks" but none of the lower lever bookmarks collapse.  What I am wondering is, is there a way to collapse all bookmarks by default, as opposed to what seems like everything
    is expanded by default, when I open the report in PDF rendering mode?

    Hi Forum,
    Per my understanding that you have some problem about the document map rendering as the bookmark in PDF, you got all the bookmark expanded, right?
    This is by default, and I have tested on my local environment that you can use the simple
    Shortcuts to collapse all the bookmark of all the level at once when open the PDF: Shiift+"/"
    I recommend you that submit this suggestion at
    https://connect.microsoft.com/SQLServer/
    If the suggestion mentioned by customers for many times, the product team may consider to add the feature in the next SQL Server version. Your feedback is valuable for us to improve our products and increase the level of service
    provided.
    You can also submit an thread to the Adobe forum and there will be more experts to help you with this problem:
    https://forums.adobe.com/welcome
    Thanks for your understanding.
    Regards
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • I Can Not Change My Video Rendering and Playback Setting...

    Normally you should be able to change the "Video rendering and playback" in Project Settings to "Mercury Playback Engine GPU Acceleration", if you're using a some what high-end system... But when I go to the Project Settings, the bar is grey and I can't select anything, all I see is "Mercury Playback Engine Software Only" in grey. I have a HP Pavilion dv8 laptop, with NVIDIA GeForce GT 230M. How can I fix this situation?

    Here is a LIST of SUPPORTED VIDEO CARDS. Now, the list might have grown a bit, by now, so I am not sure that this is 100% inclusive today.
    Good luck,
    Hunt

  • Setting icons in a JLabel table cell renderer

    I am using a JLabel as a renderer for one of the columns in a JTable
    Within the renderer class I use the following code to set the icon on the label. The icon is decided on the information for that particular cell which is held in the table model.
    <CODE>
    URL url = c.getResource("/images/icon.gif");
    this.setIcon(new ImageIcon(Toolkit.getDefaultToolkit().getImage(url)));
    <CODE>
    When the icon gets set for one renderer it gets set for all other renderers as well. This does not happen when I set the text on one of the JLabel renderers.
    How can I make it so that the icon only gets changes for one of the renderers.

    You need to put this code into the getTableCellRendererComponent method. You should probably store all the possible icons at the class level otherwise you might end up loading an image each time a cell is rendered:
    public class MyTableCellRenderer extends DefaultTableCellRenderer
      protected Icon icon1;
      protected Icon icon2;
      protected Icon icon3;
      public MyTableCellRenderer()
        icon1 = new ImageIcon(c.getResource("/images/icon1.gif"));
        icon2 = new ImageIcon(c.getResource("/images/icon2.gif"));
        icon3 = new ImageIcon(c.getResource("/images/icon3.gif"));
      public Component getTableCellRendererComponent(...)
        if(...)
          setIcon(icon1);
        else if(...)
          setIcon(icon2);
        else if(...)
          setIcon(icon3);
        else
          setIcon(null);
        return super.getTableCellRendererComponent(...);
    }Hope this helps.

  • Save Slice Sets, with differents arrangements

    Hi this is my first post,
    i think that photosop should allow users to define Slice Sets, where different slice    arrangements of a page can be saved and selected. Many web designers use    a single Photoshop file as the basis for several web pages, turning layers on    and off as appropriate for each web page. This has the advantage of keeping    all the design elements in one document, making site-wide changes simple and    consistent. But photoshop has no capabilities for saving different slice arrangements.
    If different web pages need different slice arrangements, the designer is      forced to copy the Photoshop document and create a different set of slices.
    If the user wants to experiment with different slice layouts, there is no      way to do this without destroying the previous slice arrangement.
    maybe I would like to have layers of slices sets,
    thanks,

    Thats a number one feature that frustrates me every single day. In our production process for web or iPad or 'anything', each project's design is handled by a SINGLE mega-layered photoshop file carefully organized by folders. Each folder represents a different screen of the website or the application (many layers) bundled with every single interface element highlights.  This helps us maintain art perectly aligned through different screens at pixel level, while having a neat single reference .psd file valid for the whole project. THE ONLY SINGLE REFERENCE.
    In that not so uncommon workflow, the ability to add special "SLICE LAYERS" to the 'Layer' window (i'm not talking about the nonsense rubbish and strictly limited 'New layer based slice' option accessible from the 'Layer' menu) would enable one to add a SLICE LAYER at any level of the 'Layers' window, show or hide it, modify its contained slices as required, and use it at will for export purposes, depending on the screen required.
    I simply cannot imagine that Adobe and its famous interface design teams did not realize the urgency of that feature requirement. This is a shame. It U.R.G.E.S. The Web has more than 10 years now. Don't tell me this only hits the ground in 2010, i wont' believe you !
    Hope this helps realize.

  • How do I set proxy settings for a Java app behind a corporate server?

    I have the source code of a Download Manager program written in Java. It has to be run within my college network in which we use the "Corporate Client" server to access the internet. The HTTP proxy is 172.16.68.6 and Port number is 3128. How do I define these parameters in my java program so that it can download files from the internet?
    The source code for the program is:
    There are four classes:
    1. DownloadManager.java
    2. Download.java
    3. DownloadTable.java
    4. ProgressRenderer.java
    /*__DownloadManager.java__*/
    import java.awt.*;
    import java.awt.event.*;
    import java.net.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.event.*;
    // The Download Manager.
    public class DownloadManager extends JFrame
            implements Observer {
        // Add download text field.
        private JTextField addTextField;
        // Download table's data model.
        private DownloadsTableModel tableModel;
        // Table listing downloads.
        private JTable table;
        // These are the buttons for managing the selected download.
        private JButton pauseButton, resumeButton;
        private JButton cancelButton, clearButton;
        // Currently selected download.
        private Download selectedDownload;
        // Flag for whether or not table selection is being cleared.
        private boolean clearing;
        // Constructor for Download Manager.
        public DownloadManager() {
            // Set application title.
            setTitle("Download Manager");
            // Set window size.
            setSize(640, 480);
            // Handle window closing events.
            addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    actionExit();
            // Set up file menu.
            JMenuBar menuBar = new JMenuBar();
            JMenu fileMenu = new JMenu("File");
            fileMenu.setMnemonic(KeyEvent.VK_F);
            JMenuItem fileExitMenuItem = new JMenuItem("Exit",
                    KeyEvent.VK_X);
            fileExitMenuItem.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionExit();
            fileMenu.add(fileExitMenuItem);
            menuBar.add(fileMenu);
            setJMenuBar(menuBar);
            // Set up add panel.
            JPanel addPanel = new JPanel();
            addTextField = new JTextField(30);
            addPanel.add(addTextField);
            JButton addButton = new JButton("Add Download");
            addButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionAdd();
            addPanel.add(addButton);
            // Set up Downloads table.
            tableModel = new DownloadsTableModel();
            table = new JTable(tableModel);
            table.getSelectionModel().addListSelectionListener(new
                    ListSelectionListener() {
                public void valueChanged(ListSelectionEvent e) {
                    tableSelectionChanged();
            // Allow only one row at a time to be selected.
            table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            // Set up ProgressBar as renderer for progress column.
            ProgressRenderer renderer = new ProgressRenderer(0, 100);
            renderer.setStringPainted(true); // show progress text
            table.setDefaultRenderer(JProgressBar.class, renderer);
            // Set table's row height large enough to fit JProgressBar.
            table.setRowHeight(
                    (int) renderer.getPreferredSize().getHeight());
            // Set up downloads panel.
            JPanel downloadsPanel = new JPanel();
            downloadsPanel.setBorder(
                    BorderFactory.createTitledBorder("Downloads"));
            downloadsPanel.setLayout(new BorderLayout());
            downloadsPanel.add(new JScrollPane(table),
                    BorderLayout.CENTER);
            // Set up buttons panel.
            JPanel buttonsPanel = new JPanel();
            pauseButton = new JButton("Pause");
            pauseButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionPause();
            pauseButton.setEnabled(false);
            buttonsPanel.add(pauseButton);
            resumeButton = new JButton("Resume");
            resumeButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionResume();
            resumeButton.setEnabled(false);
            buttonsPanel.add(resumeButton);
            cancelButton = new JButton("Cancel");
            cancelButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionCancel();
            cancelButton.setEnabled(false);
            buttonsPanel.add(cancelButton);
            clearButton = new JButton("Clear");
            clearButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    actionClear();
            clearButton.setEnabled(false);
            buttonsPanel.add(clearButton);
            // Add panels to display.
            getContentPane().setLayout(new BorderLayout());
            getContentPane().add(addPanel, BorderLayout.NORTH);
            getContentPane().add(downloadsPanel, BorderLayout.CENTER);
            getContentPane().add(buttonsPanel, BorderLayout.SOUTH);
        // Exit this program.
        private void actionExit() {
            System.exit(0);
        // Add a new download.
        private void actionAdd() {
            URL verifiedUrl = verifyUrl(addTextField.getText());
            if (verifiedUrl != null) {
                tableModel.addDownload(new Download(verifiedUrl));
                addTextField.setText(""); // reset add text field
            } else {
                JOptionPane.showMessageDialog(this,
                        "Invalid Download URL", "Error",
                        JOptionPane.ERROR_MESSAGE);
        // Verify download URL.
        private URL verifyUrl(String url) {
            // Only allow HTTP URLs.
            if (!url.toLowerCase().startsWith("http://"))
                return null;
            // Verify format of URL.
            URL verifiedUrl = null;
            try {
                verifiedUrl = new URL(url);
            } catch (Exception e) {
                return null;
            // Make sure URL specifies a file.
            if (verifiedUrl.getFile().length() < 2)
                return null;
            return verifiedUrl;
        // Called when table row selection changes.
        private void tableSelectionChanged() {
        /* Unregister from receiving notifications
           from the last selected download. */
            if (selectedDownload != null)
                selectedDownload.deleteObserver(DownloadManager.this);
        /* If not in the middle of clearing a download,
           set the selected download and register to
           receive notifications from it. */
            if (!clearing) {
                selectedDownload =
                        tableModel.getDownload(table.getSelectedRow());
                selectedDownload.addObserver(DownloadManager.this);
                updateButtons();
        // Pause the selected download.
        private void actionPause() {
            selectedDownload.pause();
            updateButtons();
        // Resume the selected download.
        private void actionResume() {
            selectedDownload.resume();
            updateButtons();
        // Cancel the selected download.
        private void actionCancel() {
            selectedDownload.cancel();
            updateButtons();
        // Clear the selected download.
        private void actionClear() {
            clearing = true;
            tableModel.clearDownload(table.getSelectedRow());
            clearing = false;
            selectedDownload = null;
            updateButtons();
      /* Update each button's state based off of the
         currently selected download's status. */
        private void updateButtons() {
            if (selectedDownload != null) {
                int status = selectedDownload.getStatus();
                switch (status) {
                    case Download.DOWNLOADING:
                        pauseButton.setEnabled(true);
                        resumeButton.setEnabled(false);
                        cancelButton.setEnabled(true);
                        clearButton.setEnabled(false);
                        break;
                    case Download.PAUSED:
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(true);
                        cancelButton.setEnabled(true);
                        clearButton.setEnabled(false);
                        break;
                    case Download.ERROR:
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(true);
                        cancelButton.setEnabled(false);
                        clearButton.setEnabled(true);
                        break;
                    default: // COMPLETE or CANCELLED
                        pauseButton.setEnabled(false);
                        resumeButton.setEnabled(false);
                        cancelButton.setEnabled(false);
                        clearButton.setEnabled(true);
            } else {
                // No download is selected in table.
                pauseButton.setEnabled(false);
                resumeButton.setEnabled(false);
                cancelButton.setEnabled(false);
                clearButton.setEnabled(false);
      /* Update is called when a Download notifies its
         observers of any changes. */
        public void update(Observable o, Object arg) {
            // Update buttons if the selected download has changed.
            if (selectedDownload != null && selectedDownload.equals(o))
                updateButtons();
        // Run the Download Manager.
        public static void main(String[] args) {
            DownloadManager manager = new DownloadManager();
            manager.show();
    This example shows how to create a simple download manager in Java. It contains four classes in foru Java source files:
    Download.java: Contains Download class which downloads a file from a URL.
    DownloadManager.java: Contains the main class for download manager application.
    DownloadsTableModel.java: Contains the class which manages the download table's data.
    ProgressRenderer.java: Contains the class which is responsible to render a JProgressBar in a table cell.
    The contents of the listed files are written below.
    /*__Download.java__*/
    import java.io.*;
    import java.net.*;
    import java.util.*;
    // This class downloads a file from a URL.
    class Download extends Observable implements Runnable {
        // Max size of download buffer.
        private static final int MAX_BUFFER_SIZE = 1024;
        // These are the status names.
        public static final String STATUSES[] = {"Downloading",
        "Paused", "Complete", "Cancelled", "Error"};
        // These are the status codes.
        public static final int DOWNLOADING = 0;
        public static final int PAUSED = 1;
        public static final int COMPLETE = 2;
        public static final int CANCELLED = 3;
        public static final int ERROR = 4;
        private URL url; // download URL
        private int size; // size of download in bytes
        private int downloaded; // number of bytes downloaded
        private int status; // current status of download
        // Constructor for Download.
        public Download(URL url) {
            this.url = url;
            size = -1;
            downloaded = 0;
            status = DOWNLOADING;
            // Begin the download.
            download();
        // Get this download's URL.
        public String getUrl() {
            return url.toString();
        // Get this download's size.
        public int getSize() {
            return size;
        // Get this download's progress.
        public float getProgress() {
            return ((float) downloaded / size) * 100;
        // Get this download's status.
        public int getStatus() {
            return status;
        // Pause this download.
        public void pause() {
            status = PAUSED;
            stateChanged();
        // Resume this download.
        public void resume() {
            status = DOWNLOADING;
            stateChanged();
            download();
        // Cancel this download.
        public void cancel() {
            status = CANCELLED;
            stateChanged();
        // Mark this download as having an error.
        private void error() {
            status = ERROR;
            stateChanged();
        // Start or resume downloading.
        private void download() {
            Thread thread = new Thread(this);
            thread.start();
        // Get file name portion of URL.
        private String getFileName(URL url) {
            String fileName = url.getFile();
            return fileName.substring(fileName.lastIndexOf('/') + 1);
        // Download file.
        public void run() {
            RandomAccessFile file = null;
            InputStream stream = null;
            try {
                // Open connection to URL.
                HttpURLConnection connection =
                        (HttpURLConnection) url.openConnection();
                // Specify what portion of file to download.
                connection.setRequestProperty("Range",
                        "bytes=" + downloaded + "-");
                // Connect to server.
                connection.connect();
                // Make sure response code is in the 200 range.
                if (connection.getResponseCode() / 100 != 2) {
                    error();
                // Check for valid content length.
                int contentLength = connection.getContentLength();
                if (contentLength < 1) {
                    error();
          /* Set the size for this download if it
             hasn't been already set. */
                if (size == -1) {
                    size = contentLength;
                    stateChanged();
                // Open file and seek to the end of it.
                file = new RandomAccessFile(getFileName(url), "rw");
                file.seek(downloaded);
                stream = connection.getInputStream();
                while (status == DOWNLOADING) {
            /* Size buffer according to how much of the
               file is left to download. */
                    byte buffer[];
                    if (size - downloaded > MAX_BUFFER_SIZE) {
                        buffer = new byte[MAX_BUFFER_SIZE];
                    } else {
                        buffer = new byte[size - downloaded];
                    // Read from server into buffer.
                    int read = stream.read(buffer);
                    if (read == -1)
                        break;
                    // Write buffer to file.
                    file.write(buffer, 0, read);
                    downloaded += read;
                    stateChanged();
          /* Change status to complete if this point was
             reached because downloading has finished. */
                if (status == DOWNLOADING) {
                    status = COMPLETE;
                    stateChanged();
            } catch (Exception e) {
                error();
            } finally {
                // Close file.
                if (file != null) {
                    try {
                        file.close();
                    } catch (Exception e) {}
                // Close connection to server.
                if (stream != null) {
                    try {
                        stream.close();
                    } catch (Exception e) {}
        // Notify observers that this download's status has changed.
        private void stateChanged() {
            setChanged();
            notifyObservers();
    /*__DownloadTableModel.java__*/
    import java.util.*;
    import javax.swing.*;
    import javax.swing.table.*;
    // This class manages the download table's data.
    class DownloadsTableModel extends AbstractTableModel
            implements Observer {
        // These are the names for the table's columns.
        private static final String[] columnNames = {"URL", "Size",
        "Progress", "Status"};
        // These are the classes for each column's values.
        private static final Class[] columnClasses = {String.class,
        String.class, JProgressBar.class, String.class};
        // The table's list of downloads.
        private ArrayList downloadList = new ArrayList();
        // Add a new download to the table.
        public void addDownload(Download download) {
            // Register to be notified when the download changes.
            download.addObserver(this);
            downloadList.add(download);
            // Fire table row insertion notification to table.
            fireTableRowsInserted(getRowCount() - 1, getRowCount() - 1);
        // Get a download for the specified row.
        public Download getDownload(int row) {
            return (Download) downloadList.get(row);
        // Remove a download from the list.
        public void clearDownload(int row) {
            downloadList.remove(row);
            // Fire table row deletion notification to table.
            fireTableRowsDeleted(row, row);
        // Get table's column count.
        public int getColumnCount() {
            return columnNames.length;
        // Get a column's name.
        public String getColumnName(int col) {
            return columnNames[col];
        // Get a column's class.
        public Class getColumnClass(int col) {
            return columnClasses[col];
        // Get table's row count.
        public int getRowCount() {
            return downloadList.size();
        // Get value for a specific row and column combination.
        public Object getValueAt(int row, int col) {
            Download download = (Download) downloadList.get(row);
            switch (col) {
                case 0: // URL
                    return download.getUrl();
                case 1: // Size
                    int size = download.getSize();
                    return (size == -1) ? "" : Integer.toString(size);
                case 2: // Progress
                    return new Float(download.getProgress());
                case 3: // Status
                    return Download.STATUSES[download.getStatus()];
            return "";
      /* Update is called when a Download notifies its
         observers of any changes */
        public void update(Observable o, Object arg) {
            int index = downloadList.indexOf(o);
            // Fire table row update notification to table.
            fireTableRowsUpdated(index, index);
    /*__ProgressRenderer.java__*/
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.table.*;
    // This class renders a JProgressBar in a table cell.
    class ProgressRenderer extends JProgressBar
            implements TableCellRenderer {
        // Constructor for ProgressRenderer.
        public ProgressRenderer(int min, int max) {
            super(min, max);
      /* Returns this JProgressBar as the renderer
         for the given table cell. */
        public Component getTableCellRendererComponent(
                JTable table, Object value, boolean isSelected,
                boolean hasFocus, int row, int column) {
            // Set JProgressBar's percent complete value.
            setValue((int) ((Float) value).floatValue());
            return this;
    }

    Thank you for the quick reply! But the solution provided by you, it seems, has still not been able to address my issue. I ran the program at command prompt with your said parameters, but the download still gave an error in the App window.
    Also, is there some way of defining these parameters in the source code? I am keen in using NetBeans to run the program.
    Cheers!

  • No Direct Rendering - Intel 915GM [SOLVED]

    When it comes to Xorg stuff, I get lost in a hurry.  I'm trying to squeeze a little more 3d performance out of this laptop, and while I know I won't get far with the integrated Intel graphics, I've read I can do better than I am getting.  Glxgears gets around 650fps.  ioUrbanTerror with very low settings gets 10-18 fps. 
    I think part of the problem is I can't get direct rendering (and no I'm not using compiz/fusion):
    $ glxinfo | grep direct
    direct rendering: No (LIBGL_ALWAYS_INDIRECT set)
    Doing export LIBGL_ALWAYS_INDIRECT=0 doesn't fix this. I'd be very appreciative of any suggestions!
    HWD -s
    HARDWARE DETECT ver 5.3.3 (simple mode)
    Kernel : 2.6.24-ARCH
    CPU & Cache: Processor 0: Intel(R) Pentium(R) M processor 1.73GHz 1733MHz, 2048 KB Cache
    Sound(m) : 82801FB/FBM/FR/FW/FRW ICH6 Family AC'97 Audio Controller module: snd_intel8x0
    Video : Mobile 915GM/GMS/910GML Express Graphics Controller server: Xorg (i810)
    Driver : xf86-video-i810 module: -
    Monitor : Generic Monitor H: 28.0-96.0kHz V: 50.0-75.0Hz
    Mouse : Microsoft Corp. Wireless Optical Mouse 3.0 xtype: IMPS2 device: /dev/input/mice
    HDD : 82801FB/FBM/FR/FW/FRW ICH6 Family IDE Controller module: ata_piix
    USB Storage: PCIxx21 Integrated FlashMedia Controller module: tifm_7xx1
    USB : 82801FB/FBM/FR/FW/FRW ICH6 Family USB UHCI #4 module: uhci_hcd
    USB2 : 82801FB/FBM/FR/FW/FRW ICH6 Family USB2 EHCI Controller module: ehci_hcd
    SD Slot : PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller module: sdhci
    Ethernet : RTL8139/8139C/8139C+ module: 8139too
    Network : PRO/Wireless 2200BG Network Connection module: ipw2200
    Modem : 82801FB/FBM/FR/FW/FRW ICH6 Family AC'97 Modem Controller module: Intel ICH Modem
    Firewire : OHCI Compliant IEEE 1394 Host Controller module: ohci1394
    PCMCIA slot: PCIxx21/x515 Cardbus Controller module: yenta_cardbus
    Menu : Main menu: hwd
    All : Detect all hardwares: hwd -e
    X sample : Generate X sample: hwd -x
    glxinfo
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: No (LIBGL_ALWAYS_INDIRECT set)
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
    GLX version: 1.2
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group,
    GLX_EXT_texture_from_pixmap
    OpenGL vendor string: Tungsten Graphics, Inc
    OpenGL renderer string: Mesa DRI Intel(R) 915GM 20061017 x86/MMX/SSE2
    OpenGL version string: 1.3 Mesa 7.0.3-rc2
    OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
    GL_APPLE_packed_pixels, GL_IBM_texture_mirrored_repeat,
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texgen_reflection,
    GL_NV_texture_rectangle, GL_NV_vertex_program, GL_NV_vertex_program1_1,
    GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x23 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x24 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x28 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x67 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
    xorg.conf
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Touchpad" "SendCoreEvents"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    Option "AIGLX" "true"
    EndSection
    Section "Files"
    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"
    EndSection
    Section "Module"
    Load "extmod"
    Load "xtrap"
    Load "record"
    Load "dbe"
    Load "dri"
    Load "glx"
    #Load "type1"
    Load "freetype"
    Load "synaptics"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    EndSection
    Section "InputDevice"
    Identifier "Touchpad"
    Driver "synaptics"
    Option "Device" "/dev/input/mouse2"
    #Option "Protocol" "auto-dev"
    Option "Protocol" "auto-dev"
    Option "LeftEdge" "120"
    Option "RightEdge" "830"
    Option "TopEdge" "120"
    Option "BottomEdge" "650"
    Option "FingerLow" "14"
    Option "FingerHigh" "15"
    Option "MaxTapTime" "0"
    Option "MaxTapMove" "0"
    #Option "EmulateMidButtonTime" "75"
    Option "VertScrollDelta" "20"
    #Option "HorizScrollDelta" "20"
    Option "MinSpeed" "0.3"
    Option "MaxSpeed" "0.75"
    Option "AccelFactor" "0.015"
    Option "EdgeMotionMinSpeed" "200"
    Option "EdgeMotionMaxSpeed" "200"
    #Option "UpDownScrolling" "1"
    #Option "CircularScrolling" "1"
    #Option "CircScrollDelta" "0.1"
    #Option "CircScrollTrigger" "2"
    Option "SendCoreEvents" "true"
    #Option "SHMConfig" "on"
    EndSection
    Section "Monitor"
    DisplaySize 330 210 # mm
    Identifier "Monitor0"
    VendorName "LPL"
    ModelName "0"
    EndSection
    Section "Device"
    Identifier "Card0"
    Driver "intel"
    VendorName "Intel Corporation"
    BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
    BusID "PCI:0:2:0"
    Option "VideoRam" "131072"
    #Option "CacheLines" "1980"
    Option "CacheLines" "1024"
    Option "XAANoOffscreenPixmaps" "true"
    Option "DRI" "true"
    Option "RenderAccel" "true"
    #Option "AllowGLXWithComposite" "true"
    Option "LinearAlloc" "8160"
    #Xtras
    Option "AccelMethod" "EXA"
    Option "ExaNoComposite" "false"
    Option "EXANoUploadToScreen" "true"
    Option "MigrationHeuristic" "greedy"
    #Option "EnablePageFlip" "true"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Depth 1
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 4
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 8
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 15
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 24
    Modes "1280x800" "1024x768" "800x600" "640x480" "320x240"
    EndSubSection
    EndSection
    Section "Extensions"
    Option "Composite" "Enable"
    Option "GLX" "Enable"
    #Option "RENDER" "true"
    EndSection
    Section "DRI"
    #Group 0
    Mode 0666
    EndSection
    /var/log/Xorg.0.log
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    X.Org X Server 1.4.0.90
    Release Date: 5 September 2007
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.24-ARCH i686
    Current Operating System: Linux amstel 2.6.24-ARCH #1 SMP PREEMPT Sun Mar 30 11:40:06 CEST 2008 i686
    Build Date: 23 March 2008 11:53:09AM
    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 Mar 31 11:01:54 2008
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "X.org Configured"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Card0"
    (**) |-->Input Device "Touchpad"
    (**) |-->Input Device "Mouse0"
    (**) |-->Input Device "Keyboard0"
    (**) Option "AIGLX" "true"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/100dpi").
    (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/75dpi").
    (==) 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,
    /usr/share/fonts/TTF,
    /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"
    (**) Extension "Composite" is enabled
    (**) Extension "GLX" is enabled
    (II) Open ACPI successful (/var/run/acpid.socket)
    (II) Loader magic: 0x81d77c0
    (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.0.90, 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 8086,2590 card 103c,3081 rev 04 class 06,00,00 hdr 00
    (II) PCI: 00:02:0: chip 8086,2592 card 103c,3081 rev 04 class 03,00,00 hdr 80
    (II) PCI: 00:02:1: chip 8086,2792 card 103c,3081 rev 04 class 03,80,00 hdr 80
    (II) PCI: 00:1c:0: chip 8086,2660 card 0000,0000 rev 04 class 06,04,00 hdr 81
    (II) PCI: 00:1d:0: chip 8086,2658 card 103c,3081 rev 04 class 0c,03,00 hdr 80
    (II) PCI: 00:1d:1: chip 8086,2659 card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:2: chip 8086,265a card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:3: chip 8086,265b card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:7: chip 8086,265c card 103c,3081 rev 04 class 0c,03,20 hdr 00
    (II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev d4 class 06,04,01 hdr 81
    (II) PCI: 00:1e:2: chip 8086,266e card 103c,3081 rev 04 class 04,01,00 hdr 00
    (II) PCI: 00:1e:3: chip 8086,266d card 103c,3081 rev 04 class 07,03,00 hdr 00
    (II) PCI: 00:1f:0: chip 8086,2641 card 103c,3081 rev 04 class 06,01,00 hdr 80
    (II) PCI: 00:1f:1: chip 8086,266f card 103c,3081 rev 04 class 01,01,8a hdr 00
    (II) PCI: 00:1f:3: chip 8086,266a card 103c,3081 rev 04 class 0c,05,00 hdr 00
    (II) PCI: 06:05:0: chip 8086,4220 card 103c,12f5 rev 05 class 02,80,00 hdr 00
    (II) PCI: 06:06:0: chip 104c,8031 card 3400,0000 rev 00 class 06,07,00 hdr 82
    (II) PCI: 06:06:2: chip 104c,8032 card 103c,3081 rev 00 class 0c,00,10 hdr 80
    (II) PCI: 06:06:3: chip 104c,8033 card 103c,3081 rev 00 class 01,80,00 hdr 80
    (II) PCI: 06:06:4: chip 104c,8034 card 103c,3081 rev 00 class 08,05,00 hdr 80
    (II) PCI: 06:07:0: chip 10ec,8139 card 103c,3081 rev 10 class 02,00,00 hdr 00
    (II) PCI: End of PCI scan
    (II) Intel Bridge workaround enabled
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:0:0), (0,0,7), 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]
    (II) PCI-to-PCI bridge:
    (II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) Subtractive PCI-to-PCI bridge:
    (II) Bus 6: bridge is at (0:30:0), (0,6,10), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) Bus 6 I/O range:
    [0] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [1] -1 0 0x00003400 - 0x000034ff (0x100) IX[b]
    [2] -1 0 0x00003800 - 0x000038ff (0x100) IX[b]
    [3] -1 0 0x00003c00 - 0x00003cff (0x100) IX[b]
    (II) Bus 6 non-prefetchable memory range:
    [0] -1 0 0xb0100000 - 0xb01fffff (0x100000) MX[b]
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (II) PCI-to-CardBus bridge:
    (II) Bus 7: bridge is at (6:6:0), (6,7,10), BCTRL: 0x05c0 (VGA_EN is cleared)
    (II) Bus 7 I/O range:
    [0] -1 0 0x00003400 - 0x000034ff (0x100) IX[b]
    [1] -1 0 0x00003800 - 0x000038ff (0x100) IX[b]
    (--) PCI:*(0:2:0) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 4, Mem @ 0xb0080000/19, 0xc0000000/28, 0xb0000000/18, I/O @ 0x1800/3
    (--) PCI: (0:2:1) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 4, Mem @ 0x50000000/19
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [1] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [2] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [3] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [4] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [5] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [6] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [7] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [8] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [9] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [10] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [11] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [12] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [14] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [15] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [16] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [20] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [21] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [22] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [23] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [24] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [25] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [26] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [27] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [28] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [29] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (II) Inactive PCI resource ranges:
    [0] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [1] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [2] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [3] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [4] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [5] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [6] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [7] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [8] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [9] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [10] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [11] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [12] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [14] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [15] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [16] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [20] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [21] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [22] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [23] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [24] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [25] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [26] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [27] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [28] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [29] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (II) Inactive PCI resource ranges after removing overlaps:
    [0] -1 0 0x50000000 - 0x5007ffff (0x80000) 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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [20] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [21] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [22] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [23] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [29] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [30] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [31] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [32] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [33] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [34] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [35] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [36] -1 0 0x00001800 - 0x00001807 (0x8) 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: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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: "xtrap"
    (II) Loading /usr/lib/xorg/modules/extensions//libxtrap.so
    (II) Module xtrap: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DEC-XTRAP
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (**) AIGLX enabled
    (II) Loading extension GLX
    (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.0.90, 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: "synaptics"
    (II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
    (II) Module synaptics: vendor="X.Org Foundation"
    compiled for 4.3.99.902, module version = 1.0.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) LoadModule: "intel"
    (II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
    (II) Module intel: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.1
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 2.0
    (II) LoadModule: "synaptics"
    (II) Reloading /usr/lib/xorg/modules/input//synaptics_drv.so
    (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) LoadModule: "kbd"
    (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
    (II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, 965G, G35, 965Q, 946GZ,
    965GM, 965GME/GLE, G33, Q35, Q33, Intel Integrated Graphics Device
    (II) Primary Device is: PCI 00:02:0
    (WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
    (--) Chipset 915GM found
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [20] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [21] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [22] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [23] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [29] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [30] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [31] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [32] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [33] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [34] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [35] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [36] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [20] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [21] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [22] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [23] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [24] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [25] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [26] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [28] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [29] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [30] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [31] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [32] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [33] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [34] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [35] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [36] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [37] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [38] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [39] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    [40] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [41] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Loading /usr/lib/xorg/modules//libint10.so
    (II) Module int10: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
    (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.0.90, module version = 1.1.0
    ABI class: X.Org Video Driver, version 2.0
    (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.0.90, module version = 0.1.0
    ABI class: X.Org Video Driver, version 2.0
    (**) intel(0): Depth 24, (--) framebuffer bpp 32
    (==) intel(0): RGB weight 888
    (==) intel(0): Default visual is TrueColor
    (**) intel(0): Option "AccelMethod" "EXA"
    (**) intel(0): Option "CacheLines" "1024"
    (**) intel(0): Option "DRI" "true"
    (II) intel(0): Integrated Graphics Chipset: Intel(R) 915GM
    (--) intel(0): Chipset: "915GM"
    (--) intel(0): Linear framebuffer at 0xC0000000
    (--) intel(0): IO registers at addr 0xB0080000
    (II) intel(0): 2 display pipes available.
    (**) intel(0): Using EXA for acceleration
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"(II) Module "ddc" already built-in
    (II) Loading sub module "i2c"
    (II) LoadModule: "i2c"(II) Module "i2c" already built-in
    (II) intel(0): Output VGA using monitor section Monitor0
    (II) intel(0): I2C bus "CRTDDC_A" initialized.
    (II) intel(0): Output LVDS has no monitor section
    (II) intel(0): I2C bus "LVDSDDC_C" initialized.
    (II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
    (II) intel(0): EDID vendor "LPL", prod id 0
    (II) intel(0): EDID quirk: Detailed timings give horizontal size in cm.
    (II) intel(0): EDID quirk: Detailed timings give sizes in cm.
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Reloading /usr/lib/xorg/modules//libint10.so
    (II) intel(0): initializing int10
    (WW) intel(0): Bad V_BIOS checksum
    (II) intel(0): Primary V_BIOS segment is: 0xc000
    (II) intel(0): VESA BIOS detected
    (II) intel(0): VESA VBE Version 3.0
    (II) intel(0): VESA VBE Total Mem: 7872 kB
    (II) intel(0): VESA VBE OEM: Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS
    (II) intel(0): VESA VBE OEM Software Rev: 1.0
    (II) intel(0): VESA VBE OEM Vendor: Intel Corporation
    (II) intel(0): VESA VBE OEM Product: Intel(r)915GM/910ML/915MS Graphics Controller
    (II) intel(0): VESA VBE OEM Product Rev: Hardware Version 0.0
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
    (II) intel(0): No SDVO device found on SDVOB
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
    (II) intel(0): No SDVO device found on SDVOC
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
    (II) intel(0): Output TV has no monitor section
    (II) intel(0): EDID vendor "LPL", prod id 0
    (II) intel(0): EDID quirk: Detailed timings give horizontal size in cm.
    (II) intel(0): EDID quirk: Detailed timings give sizes in cm.
    (II) intel(0): Output VGA disconnected
    (II) intel(0): Output LVDS connected
    (II) intel(0): Output TV disconnected
    (II) intel(0): Output LVDS using initial mode 1280x800
    (II) intel(0): Monitoring connected displays enabled
    (II) intel(0): detected 256 kB GTT.
    (II) intel(0): detected 7932 kB stolen memory.
    (==) intel(0): video overlay key set to 0x101fe
    (==) intel(0): Will not try to enable page flipping
    (==) intel(0): Triple buffering disabled
    (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
    (++) intel(0): DPI set to (96, 96)
    (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.0.90, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "exa"
    (II) LoadModule: "exa"
    (II) Loading /usr/lib/xorg/modules//libexa.so
    (II) Module exa: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.0
    ABI class: X.Org Video Driver, version 2.0
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
    (II) intel(0): Comparing regs from server start up to After PreInit
    (WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xd0000009 to 0xd000000a
    (WW) intel(0): PP_STATUS before: on, ready, sequencing on
    (WW) intel(0): PP_STATUS after: on, ready, sequencing on
    (WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00020000 to 0x00020207
    (WW) intel(0): PIPEASTAT before: status: VBLANK_INT_ENABLE
    (WW) intel(0): PIPEASTAT after: status: VBLANK_INT_ENABLE VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
    (WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x8000085e to 0x800010bb
    (WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00012d2d to 0x00028283
    (WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00009696 to 0x00014141
    (II) Loading sub module "dri"
    (II) LoadModule: "dri"
    (II) Reloading /usr/lib/xorg/modules/extensions//libdri.so
    (==) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xb0000000 - 0xb003ffff (0x40000) MS[b]
    [1] 0 0 0xc0000000 - 0xcfffffff (0x10000000) MS[b]
    [2] 0 0 0xb0080000 - 0xb00fffff (0x80000) MS[b]
    [3] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [7] -1 0 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [8] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [9] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [10] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [11] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [12] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [13] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [14] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [15] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [16] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [17] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [18] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [19] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [20] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [21] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [22] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [23] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [24] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [25] 0 0 0x00001800 - 0x00001807 (0x8) IS[b]
    [26] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [27] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [28] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [29] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [30] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [31] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [32] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [33] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [34] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [35] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [36] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [37] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [38] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [39] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [40] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [41] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [42] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [43] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    [44] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [45] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) intel(0): Kernel reported 238592 total, 1 used
    (II) intel(0): I830CheckAvailableMemory: 954364 kB available
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenByBusid: drmOpenMinor returns 8
    drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    (II) [drm] DRM interface version 1.3
    (II) [drm] DRM open master succeeded.
    (II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
    (II) intel(0): [drm] framebuffer mapped by ddx driver
    (II) intel(0): [drm] added 1 reserved context for kernel
    (II) intel(0): X context handle = 0x1
    (II) intel(0): [drm] installed DRM signal handler
    (==) intel(0): VideoRam: 262144 KB
    (**) intel(0): Requested 1024 cache lines
    (**) intel(0): Framebuffer compression enabled
    (**) intel(0): Tiling enabled
    (II) intel(0): Attempting memory allocation with tiled buffers.
    (II) intel(0): Success.
    (II) intel(0): Increasing the scanline pitch to allow tiling mode (1280 -> 2048).
    (II) intel(0): [drm] Registers = 0xb0080000
    (II) intel(0): [drm] ring buffer = 0xc0000000
    (II) intel(0): [drm] mapped front buffer at 0xc1000000, handle = 0xc1000000
    (II) intel(0): [drm] mapped back buffer at 0xc4000000, handle = 0xc4000000
    (II) intel(0): [drm] mapped depth buffer at 0xc5000000, handle = 0xc5000000
    (II) intel(0): [drm] mapped classic textures at 0xc6000000, handle = 0xc6000000
    (II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
    (II) intel(0): [dri] visual configs initialized
    (II) intel(0): Page Flipping disabled
    (==) intel(0): Write-combining range (0xc0000000,0x10000000)
    (II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
    (**) intel(0): Option "MigrationHeuristic" "greedy"
    (**) intel(0): Option "EXANoComposite" "false"
    (**) intel(0): Option "EXANoUploadToScreen" "true"
    (II) intel(0): EXA: Disabling Composite operation (RENDER acceleration)
    (II) intel(0): EXA: Disabling UploadToScreen
    (II) EXA(0): Offscreen pixmap area of 31457280 bytes
    (II) EXA(0): Driver registered support for the following operations:
    (II) Solid
    (II) Copy
    (==) intel(0): Backing store disabled
    (==) intel(0): Silken mouse enabled
    (II) intel(0): Initializing HW Cursor
    (II) intel(0): [DRI] installation complete
    (II) intel(0): xf86BindGARTMemory: bind key 0 at 0x01000000 (pgoffset 4096)
    (II) intel(0): xf86BindGARTMemory: bind key 1 at 0x02000000 (pgoffset 8192)
    (II) intel(0): xf86BindGARTMemory: bind key 2 at 0x04000000 (pgoffset 16384)
    (II) intel(0): xf86BindGARTMemory: bind key 3 at 0x05000000 (pgoffset 20480)
    (II) intel(0): xf86BindGARTMemory: bind key 4 at 0x06000000 (pgoffset 24576)
    (II) intel(0): Fixed memory allocation layout:
    (II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
    (II) intel(0): 0x00020000-0x0061ffff: compressed frame buffer (6144 kB, 0x000000003f820000 physical
    (II) intel(0): 0x00620000-0x00620fff: compressed ll buffer (4 kB, 0x000000003fe20000 physical
    (II) intel(0): 0x00621000-0x0062afff: HW cursors (40 kB, 0x000000003fe21000 physical
    (II) intel(0): 0x0062b000-0x00632fff: logical 3D context (32 kB)
    (II) intel(0): 0x00633000-0x00633fff: overlay registers (4 kB, 0x000000003fe33000 physical
    (II) intel(0): 0x007bf000: end of stolen memory
    (II) intel(0): 0x01000000-0x01ffffff: front buffer (10240 kB) X tiled
    (II) intel(0): 0x02000000-0x03dfffff: exa offscreen (30720 kB)
    (II) intel(0): 0x04000000-0x04ffffff: back buffer (10240 kB) X tiled
    (II) intel(0): 0x05000000-0x05ffffff: depth buffer (10240 kB) X tiled
    (II) intel(0): 0x06000000-0x07ffffff: classic textures (32768 kB)
    (II) intel(0): 0x10000000: end of aperture
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): fbc enabled on plane a
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): Output configuration:
    (II) intel(0): Pipe A is off
    (II) intel(0): Display plane A is now disabled and connected to pipe A.
    (II) intel(0): Pipe B is on
    (II) intel(0): Display plane B is now enabled and connected to pipe B.
    (II) intel(0): Output VGA is connected to pipe none
    (II) intel(0): Output LVDS is connected to pipe B
    (II) intel(0): Output TV is connected to pipe none
    (II) intel(0): [drm] dma control initialized, using IRQ 22
    (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    (II) intel(0): Set up textured video
    (II) intel(0): Set up overlay video
    (II) intel(0): direct rendering: Enabled
    (WW) intel(0): Option "VideoRam" is not used
    (WW) intel(0): Option "XAANoOffscreenPixmaps" is not used
    (WW) intel(0): Option "RenderAccel" is not used
    (WW) intel(0): Option "LinearAlloc" is not used
    (--) RandR disabled
    (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
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: drmOpenMinor returns 9
    drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    (WW) AIGLX: 3D driver claims to not support visual 0x23
    (WW) AIGLX: 3D driver claims to not support visual 0x24
    (WW) AIGLX: 3D driver claims to not support visual 0x25
    (WW) AIGLX: 3D driver claims to not support visual 0x26
    (WW) AIGLX: 3D driver claims to not support visual 0x27
    (WW) AIGLX: 3D driver claims to not support visual 0x28
    (WW) AIGLX: 3D driver claims to not support visual 0x29
    (WW) AIGLX: 3D driver claims to not support visual 0x2a
    (WW) AIGLX: 3D driver claims to not support visual 0x2b
    (WW) AIGLX: 3D driver claims to not support visual 0x2c
    (WW) AIGLX: 3D driver claims to not support visual 0x2d
    (WW) AIGLX: 3D driver claims to not support visual 0x2e
    (WW) AIGLX: 3D driver claims to not support visual 0x2f
    (WW) AIGLX: 3D driver claims to not support visual 0x30
    (WW) AIGLX: 3D driver claims to not support visual 0x31
    (WW) AIGLX: 3D driver claims to not support visual 0x32
    (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
    (II) GLX: Initialized DRI GL provider for screen 0
    (II) intel(0): Setting screen physical size to 338 x 211
    (II) Synaptics touchpad driver version 0.14.6 (1406)
    (--) Touchpad auto-dev sets device to /dev/input/event10
    (**) Option "Device" "/dev/input/event10"
    (**) Option "LeftEdge" "120"
    (**) Option "RightEdge" "830"
    (**) Option "TopEdge" "120"
    (**) Option "BottomEdge" "650"
    (**) Option "VertScrollDelta" "20"
    (**) Option "EdgeMotionMinSpeed" "200"
    (**) Option "EdgeMotionMaxSpeed" "200"
    (**) Option "FingerLow" "14"
    (**) Option "FingerHigh" "15"
    (**) Option "MaxTapTime" "0"
    (**) Option "MaxTapMove" "0"
    (--) Touchpad touchpad found
    (**) Option "SendCoreEvents"
    (**) Touchpad: always reports core events
    (**) Option "Protocol" "auto"
    (**) Mouse0: Device: "/dev/input/mice"
    (**) Mouse0: Protocol: "auto"
    (**) Option "CorePointer"
    (**) Mouse0: always reports core events
    (**) Option "Device" "/dev/input/mice"
    (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
    (**) Option "ZAxisMapping" "4 5"
    (**) Mouse0: ZAxisMapping: buttons 4 and 5
    (**) Mouse0: Buttons: 9
    (**) Mouse0: Sensitivity: 1
    (**) 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" "pc105"
    (**) Keyboard0: XkbModel: "pc105"
    (**) Option "XkbLayout" "us"
    (**) Keyboard0: XkbLayout: "us"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (II) evaluating device (Keyboard0)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (II) evaluating device (Mouse0)
    (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
    (II) evaluating device (Touchpad)
    (II) XINPUT: Adding extended input device "Touchpad" (type: MOUSE)
    (--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
    (II) Mouse0: ps2EnableDataReporting: succeeded
    (--) Touchpad auto-dev sets device to /dev/input/event10
    (**) Option "Device" "/dev/input/event10"
    (--) Touchpad touchpad found
    Last edited by Tido (2008-04-05 05:57:17)

    Thanks for answering, schivmeister!  Sadly, it hasn't changed things much.
    xorg.conf
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Touchpad" "SendCoreEvents"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    #Option "AIGLX" "true"
    EndSection
    Section "Files"
    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"
    EndSection
    Section "Module"
    Load "extmod"
    Subsection "extmod"
    Option "omit xfree86-dga"
    EndSubsection
    Load "xtrap"
    Load "record"
    Load "dbe"
    Load "dri"
    Load "glx"
    #Load "type1"
    Load "freetype"
    Load "synaptics"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    EndSection
    Section "InputDevice"
    Identifier "Touchpad"
    Driver "synaptics"
    Option "Device" "/dev/input/mouse2"
    #Option "Protocol" "auto-dev"
    Option "Protocol" "auto-dev"
    Option "LeftEdge" "120"
    Option "RightEdge" "830"
    Option "TopEdge" "120"
    Option "BottomEdge" "650"
    Option "FingerLow" "14"
    Option "FingerHigh" "15"
    Option "MaxTapTime" "0"
    Option "MaxTapMove" "0"
    #Option "EmulateMidButtonTime" "75"
    Option "VertScrollDelta" "20"
    #Option "HorizScrollDelta" "20"
    Option "MinSpeed" "0.3"
    Option "MaxSpeed" "0.75"
    Option "AccelFactor" "0.015"
    Option "EdgeMotionMinSpeed" "200"
    Option "EdgeMotionMaxSpeed" "200"
    #Option "UpDownScrolling" "1"
    #Option "CircularScrolling" "1"
    #Option "CircScrollDelta" "0.1"
    #Option "CircScrollTrigger" "2"
    Option "SendCoreEvents" "true"
    #Option "SHMConfig" "on"
    EndSection
    Section "Monitor"
    DisplaySize 330 210 # mm
    Identifier "Monitor0"
    VendorName "LPL"
    ModelName "0"
    EndSection
    Section "Device"
    Identifier "Card0"
    Driver "intel"
    #Driver "i810"
    VendorName "Intel Corporation"
    BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
    BusID "PCI:0:2:0"
    #Option "VideoRam" "131072"
    #Option "CacheLines" "1980"
    #Option "CacheLines" "1024"
    #Option "XAANoOffscreenPixmaps" "true"
    Option "DRI" "true"
    Option "RenderAccel" "true"
    Option "AllowGLXWithComposite" "true"
    #Option "LinearAlloc" "8160"
    #Xtras
    #Option "AccelMethod" "XAA"
    #Option "ExaNoComposite" "false"
    #Option "EXANoUploadToScreen" "true"
    #Option "MigrationHeuristic" "greedy"
    #Option "EnablePageFlip" "true"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Depth 1
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 4
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 8
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 15
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 24
    Modes "1280x800" "1024x768" "800x600" "640x480" "320x240"
    EndSubSection
    EndSection
    Section "Extensions"
    #Option "Composite" "Enable"
    Option "GLX" "Enable"
    #Option "RENDER" "true"
    EndSection
    Section "DRI"
    #Group 0
    Mode 0666
    EndSection
    (logout, restart x, login)
    $ glxinfo | grep direct
    direct rendering: No (LIBGL_ALWAYS_INDIRECT set)
    $ glxinfo | grep render
    direct rendering: No (LIBGL_ALWAYS_INDIRECT set)
    OpenGL renderer string: Mesa DRI Intel(R) 915GM 20061017 x86/MMX/SSE2
    /var/log/Xorg.0.log
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    X.Org X Server 1.4.0.90
    Release Date: 5 September 2007
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.24-ARCH i686
    Current Operating System: Linux amstel 2.6.24-ARCH #1 SMP PREEMPT Sun Mar 30 11:40:06 CEST 2008 i686
    Build Date: 23 March 2008 11:53:09AM
    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: Tue Apr 1 10:25:30 2008
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "X.org Configured"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Card0"
    (**) |-->Input Device "Touchpad"
    (**) |-->Input Device "Mouse0"
    (**) |-->Input Device "Keyboard0"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/100dpi").
    (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/75dpi").
    (==) 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,
    /usr/share/fonts/TTF,
    /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"
    (**) Extension "GLX" is enabled
    (II) Open ACPI successful (/var/run/acpid.socket)
    (II) Loader magic: 0x81d77c0
    (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.0.90, 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 8086,2590 card 103c,3081 rev 04 class 06,00,00 hdr 00
    (II) PCI: 00:02:0: chip 8086,2592 card 103c,3081 rev 04 class 03,00,00 hdr 80
    (II) PCI: 00:02:1: chip 8086,2792 card 103c,3081 rev 04 class 03,80,00 hdr 80
    (II) PCI: 00:1c:0: chip 8086,2660 card 0000,0000 rev 04 class 06,04,00 hdr 81
    (II) PCI: 00:1d:0: chip 8086,2658 card 103c,3081 rev 04 class 0c,03,00 hdr 80
    (II) PCI: 00:1d:1: chip 8086,2659 card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:2: chip 8086,265a card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:3: chip 8086,265b card 103c,3081 rev 04 class 0c,03,00 hdr 00
    (II) PCI: 00:1d:7: chip 8086,265c card 103c,3081 rev 04 class 0c,03,20 hdr 00
    (II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev d4 class 06,04,01 hdr 81
    (II) PCI: 00:1e:2: chip 8086,266e card 103c,3081 rev 04 class 04,01,00 hdr 00
    (II) PCI: 00:1e:3: chip 8086,266d card 103c,3081 rev 04 class 07,03,00 hdr 00
    (II) PCI: 00:1f:0: chip 8086,2641 card 103c,3081 rev 04 class 06,01,00 hdr 80
    (II) PCI: 00:1f:1: chip 8086,266f card 103c,3081 rev 04 class 01,01,8a hdr 00
    (II) PCI: 00:1f:3: chip 8086,266a card 103c,3081 rev 04 class 0c,05,00 hdr 00
    (II) PCI: 06:05:0: chip 8086,4220 card 103c,12f5 rev 05 class 02,80,00 hdr 00
    (II) PCI: 06:06:0: chip 104c,8031 card 3400,0000 rev 00 class 06,07,00 hdr 82
    (II) PCI: 06:06:2: chip 104c,8032 card 103c,3081 rev 00 class 0c,00,10 hdr 80
    (II) PCI: 06:06:3: chip 104c,8033 card 103c,3081 rev 00 class 01,80,00 hdr 80
    (II) PCI: 06:06:4: chip 104c,8034 card 103c,3081 rev 00 class 08,05,00 hdr 80
    (II) PCI: 06:07:0: chip 10ec,8139 card 103c,3081 rev 10 class 02,00,00 hdr 00
    (II) PCI: End of PCI scan
    (II) Intel Bridge workaround enabled
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:0:0), (0,0,7), 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]
    (II) PCI-to-PCI bridge:
    (II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) Subtractive PCI-to-PCI bridge:
    (II) Bus 6: bridge is at (0:30:0), (0,6,10), BCTRL: 0x0004 (VGA_EN is cleared)
    (II) Bus 6 I/O range:
    [0] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [1] -1 0 0x00003400 - 0x000034ff (0x100) IX[b]
    [2] -1 0 0x00003800 - 0x000038ff (0x100) IX[b]
    [3] -1 0 0x00003c00 - 0x00003cff (0x100) IX[b]
    (II) Bus 6 non-prefetchable memory range:
    [0] -1 0 0xb0100000 - 0xb01fffff (0x100000) MX[b]
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (II) PCI-to-CardBus bridge:
    (II) Bus 7: bridge is at (6:6:0), (6,7,10), BCTRL: 0x05c0 (VGA_EN is cleared)
    (II) Bus 7 I/O range:
    [0] -1 0 0x00003400 - 0x000034ff (0x100) IX[b]
    [1] -1 0 0x00003800 - 0x000038ff (0x100) IX[b]
    (--) PCI:*(0:2:0) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 4, Mem @ 0xb0080000/19, 0xc0000000/28, 0xb0000000/18, I/O @ 0x1800/3
    (--) PCI: (0:2:1) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 4, Mem @ 0x50000000/19
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [1] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [2] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [3] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [4] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [5] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [6] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [7] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [8] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [9] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [10] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [11] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [12] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [14] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [15] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [16] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [20] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [21] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [22] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [23] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [24] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [25] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [26] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [27] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [28] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [29] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (II) Inactive PCI resource ranges:
    [0] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [1] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [2] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [3] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [4] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [5] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [6] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [7] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [8] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [9] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [10] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [11] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [12] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [13] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [14] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [15] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [16] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [17] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [18] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [19] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [20] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [21] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [22] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [23] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [24] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [25] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [26] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [27] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [28] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [29] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (II) Inactive PCI resource ranges after removing overlaps:
    [0] -1 0 0x50000000 - 0x5007ffff (0x80000) 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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [20] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [21] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [22] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [23] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [29] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [30] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [31] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [32] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [33] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [34] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [35] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [36] -1 0 0x00001800 - 0x00001807 (0x8) 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: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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: "extmod"
    (II) Reloading /usr/lib/xorg/modules/extensions//libextmod.so
    (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 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: "xtrap"
    (II) Loading /usr/lib/xorg/modules/extensions//libxtrap.so
    (II) Module xtrap: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DEC-XTRAP
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.0.90, 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.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (==) AIGLX enabled
    (II) Loading extension GLX
    (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.0.90, 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: "synaptics"
    (II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
    (II) Module synaptics: vendor="X.Org Foundation"
    compiled for 4.3.99.902, module version = 1.0.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) LoadModule: "intel"
    (II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
    (II) Module intel: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.1
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 2.0
    (II) LoadModule: "synaptics"
    (II) Reloading /usr/lib/xorg/modules/input//synaptics_drv.so
    (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) LoadModule: "kbd"
    (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
    (II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
    (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, 965G, G35, 965Q, 946GZ,
    965GM, 965GME/GLE, G33, Q35, Q33, Intel Integrated Graphics Device
    (II) Primary Device is: PCI 00:02:0
    (WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
    (--) Chipset 915GM found
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [20] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [21] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [22] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [23] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [24] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [25] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [26] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [28] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [29] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [30] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [31] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [32] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [33] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [34] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [35] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [36] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    (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 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [5] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [6] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [7] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [8] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [9] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [10] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [11] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [12] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [13] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [14] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [15] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [16] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [17] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [18] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [19] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [20] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [21] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [22] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [23] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [24] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [25] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [26] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [27] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [28] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [29] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [30] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [31] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [32] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [33] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [34] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [35] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [36] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [37] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [38] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [39] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    [40] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [41] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Loading /usr/lib/xorg/modules//libint10.so
    (II) Module int10: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
    (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.0.90, module version = 1.1.0
    ABI class: X.Org Video Driver, version 2.0
    (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.0.90, module version = 0.1.0
    ABI class: X.Org Video Driver, version 2.0
    (**) intel(0): Depth 24, (--) framebuffer bpp 32
    (==) intel(0): RGB weight 888
    (==) intel(0): Default visual is TrueColor
    (**) intel(0): Option "DRI" "true"
    (II) intel(0): Integrated Graphics Chipset: Intel(R) 915GM
    (--) intel(0): Chipset: "915GM"
    (--) intel(0): Linear framebuffer at 0xC0000000
    (--) intel(0): IO registers at addr 0xB0080000
    (II) intel(0): 2 display pipes available.
    (==) intel(0): Using EXA for acceleration
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"(II) Module "ddc" already built-in
    (II) Loading sub module "i2c"
    (II) LoadModule: "i2c"(II) Module "i2c" already built-in
    (II) intel(0): Output VGA using monitor section Monitor0
    (II) intel(0): I2C bus "CRTDDC_A" initialized.
    (II) intel(0): Output LVDS has no monitor section
    (II) intel(0): I2C bus "LVDSDDC_C" initialized.
    (II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
    (II) intel(0): EDID vendor "LPL", prod id 0
    (II) intel(0): EDID quirk: Detailed timings give horizontal size in cm.
    (II) intel(0): EDID quirk: Detailed timings give sizes in cm.
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Reloading /usr/lib/xorg/modules//libint10.so
    (II) intel(0): initializing int10
    (WW) intel(0): Bad V_BIOS checksum
    (II) intel(0): Primary V_BIOS segment is: 0xc000
    (II) intel(0): VESA BIOS detected
    (II) intel(0): VESA VBE Version 3.0
    (II) intel(0): VESA VBE Total Mem: 7872 kB
    (II) intel(0): VESA VBE OEM: Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS
    (II) intel(0): VESA VBE OEM Software Rev: 1.0
    (II) intel(0): VESA VBE OEM Vendor: Intel Corporation
    (II) intel(0): VESA VBE OEM Product: Intel(r)915GM/910ML/915MS Graphics Controller
    (II) intel(0): VESA VBE OEM Product Rev: Hardware Version 0.0
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
    (II) intel(0): No SDVO device found on SDVOB
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
    (II) intel(0): No SDVO device found on SDVOC
    (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
    (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
    (II) intel(0): Output TV has no monitor section
    (II) intel(0): EDID vendor "LPL", prod id 0
    (II) intel(0): EDID quirk: Detailed timings give horizontal size in cm.
    (II) intel(0): EDID quirk: Detailed timings give sizes in cm.
    (II) intel(0): Output VGA disconnected
    (II) intel(0): Output LVDS connected
    (II) intel(0): Output TV disconnected
    (II) intel(0): Output LVDS using initial mode 1280x800
    (II) intel(0): Monitoring connected displays enabled
    (II) intel(0): detected 256 kB GTT.
    (II) intel(0): detected 7932 kB stolen memory.
    (==) intel(0): video overlay key set to 0x101fe
    (==) intel(0): Will not try to enable page flipping
    (==) intel(0): Triple buffering disabled
    (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
    (++) intel(0): DPI set to (96, 96)
    (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.0.90, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "exa"
    (II) LoadModule: "exa"
    (II) Loading /usr/lib/xorg/modules//libexa.so
    (II) Module exa: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.0
    ABI class: X.Org Video Driver, version 2.0
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
    (II) intel(0): Comparing regs from server start up to After PreInit
    (WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xd0000009 to 0xd000000a
    (WW) intel(0): PP_STATUS before: on, ready, sequencing on
    (WW) intel(0): PP_STATUS after: on, ready, sequencing on
    (WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x8000085e to 0x800010bb
    (WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00012d2d to 0x00028283
    (WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00009696 to 0x00014141
    (II) Loading sub module "dri"
    (II) LoadModule: "dri"
    (II) Reloading /usr/lib/xorg/modules/extensions//libdri.so
    (==) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xb0000000 - 0xb003ffff (0x40000) MS[b]
    [1] 0 0 0xc0000000 - 0xcfffffff (0x10000000) MS[b]
    [2] 0 0 0xb0080000 - 0xb00fffff (0x80000) MS[b]
    [3] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [7] -1 0 0xb0109400 - 0xb01094ff (0x100) MX[b]
    [8] -1 0 0xb0108800 - 0xb01088ff (0x100) MX[b]
    [9] -1 0 0xb0108c00 - 0xb0108cff (0x100) MX[b]
    [10] -1 0 0xb0109000 - 0xb01090ff (0x100) MX[b]
    [11] -1 0 0xb0104000 - 0xb0105fff (0x2000) MX[b]
    [12] -1 0 0xb0100000 - 0xb0103fff (0x4000) MX[b]
    [13] -1 0 0xb0108000 - 0xb01087ff (0x800) MX[b]
    [14] -1 0 0xb0106000 - 0xb0106fff (0x1000) MX[b]
    [15] -1 0 0xb0040400 - 0xb00404ff (0x100) MX[b]
    [16] -1 0 0xb0040800 - 0xb00409ff (0x200) MX[b]
    [17] -1 0 0xb0040000 - 0xb00403ff (0x400) MX[b]
    [18] -1 0 0xb0000000 - 0xb003ffff (0x40000) MX[b](B)
    [19] -1 0 0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [20] -1 0 0xb0080000 - 0xb00fffff (0x80000) MX[b](B)
    [21] -1 0 0x50000000 - 0x5007ffff (0x80000) MX[b](B)
    [22] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [23] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [24] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [25] 0 0 0x00001800 - 0x00001807 (0x8) IS[b]
    [26] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [27] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [28] -1 0 0x00003000 - 0x000030ff (0x100) IX[b]
    [29] -1 0 0x000018a0 - 0x000018bf (0x20) IX[b]
    [30] -1 0 0x00001810 - 0x0000181f (0x10) IX[b]
    [31] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [32] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [33] -1 0 0x000001f0 - 0x000001f0 (0x1) IX[b]
    [34] -1 0 0x000001f0 - 0x000001f7 (0x8) IX[b]
    [35] -1 0 0x00002000 - 0x0000207f (0x80) IX[b]
    [36] -1 0 0x00002400 - 0x000024ff (0x100) IX[b]
    [37] -1 0 0x000018c0 - 0x000018ff (0x40) IX[b]
    [38] -1 0 0x00001c00 - 0x00001cff (0x100) IX[b]
    [39] -1 0 0x00001880 - 0x0000189f (0x20) IX[b]
    [40] -1 0 0x00001860 - 0x0000187f (0x20) IX[b]
    [41] -1 0 0x00001840 - 0x0000185f (0x20) IX[b]
    [42] -1 0 0x00001820 - 0x0000183f (0x20) IX[b]
    [43] -1 0 0x00001800 - 0x00001807 (0x8) IX[b](B)
    [44] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [45] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) intel(0): Kernel reported 238592 total, 1 used
    (II) intel(0): I830CheckAvailableMemory: 954364 kB available
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 8, (OK)
    drmOpenByBusid: drmOpenMinor returns 8
    drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    (II) [drm] DRM interface version 1.3
    (II) [drm] DRM open master succeeded.
    (II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
    (II) intel(0): [drm] framebuffer mapped by ddx driver
    (II) intel(0): [drm] added 1 reserved context for kernel
    (II) intel(0): X context handle = 0x1
    (II) intel(0): [drm] installed DRM signal handler
    (==) intel(0): VideoRam: 262144 KB
    (**) intel(0): Framebuffer compression enabled
    (**) intel(0): Tiling enabled
    (II) intel(0): Attempting memory allocation with tiled buffers.
    (II) intel(0): Success.
    (II) intel(0): Increasing the scanline pitch to allow tiling mode (1280 -> 2048).
    (II) intel(0): [drm] Registers = 0xb0080000
    (II) intel(0): [drm] ring buffer = 0xc0000000
    (II) intel(0): [drm] mapped front buffer at 0xc1000000, handle = 0xc1000000
    (II) intel(0): [drm] mapped back buffer at 0xc4000000, handle = 0xc4000000
    (II) intel(0): [drm] mapped depth buffer at 0xc5000000, handle = 0xc5000000
    (II) intel(0): [drm] mapped classic textures at 0xc6000000, handle = 0xc6000000
    (II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
    (II) intel(0): [dri] visual configs initialized
    (II) intel(0): Page Flipping disabled
    (==) intel(0): Write-combining range (0xc0000000,0x10000000)
    (II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
    (II) EXA(0): Offscreen pixmap area of 31457280 bytes
    (II) EXA(0): Driver registered support for the following operations:
    (II) Solid
    (II) Copy
    (II) Composite (RENDER acceleration)
    (==) intel(0): Backing store disabled
    (==) intel(0): Silken mouse enabled
    (II) intel(0): Initializing HW Cursor
    (II) intel(0): [DRI] installation complete
    (II) intel(0): xf86BindGARTMemory: bind key 0 at 0x01000000 (pgoffset 4096)
    (II) intel(0): xf86BindGARTMemory: bind key 1 at 0x02000000 (pgoffset 8192)
    (II) intel(0): xf86BindGARTMemory: bind key 2 at 0x04000000 (pgoffset 16384)
    (II) intel(0): xf86BindGARTMemory: bind key 3 at 0x05000000 (pgoffset 20480)
    (II) intel(0): xf86BindGARTMemory: bind key 4 at 0x06000000 (pgoffset 24576)
    (II) intel(0): Fixed memory allocation layout:
    (II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
    (II) intel(0): 0x00020000-0x0061ffff: compressed frame buffer (6144 kB, 0x000000003f820000 physical
    (II) intel(0): 0x00620000-0x00620fff: compressed ll buffer (4 kB, 0x000000003fe20000 physical
    (II) intel(0): 0x00621000-0x0062afff: HW cursors (40 kB, 0x000000003fe21000 physical
    (II) intel(0): 0x0062b000-0x00632fff: logical 3D context (32 kB)
    (II) intel(0): 0x00633000-0x00633fff: overlay registers (4 kB, 0x000000003fe33000 physical
    (II) intel(0): 0x007bf000: end of stolen memory
    (II) intel(0): 0x01000000-0x01ffffff: front buffer (10240 kB) X tiled
    (II) intel(0): 0x02000000-0x03dfffff: exa offscreen (30720 kB)
    (II) intel(0): 0x04000000-0x04ffffff: back buffer (10240 kB) X tiled
    (II) intel(0): 0x05000000-0x05ffffff: depth buffer (10240 kB) X tiled
    (II) intel(0): 0x06000000-0x07ffffff: classic textures (32768 kB)
    (II) intel(0): 0x10000000: end of aperture
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): fbc enabled on plane a
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): fbc disabled on plane a
    (II) intel(0): Output configuration:
    (II) intel(0): Pipe A is off
    (II) intel(0): Display plane A is now disabled and connected to pipe A.
    (II) intel(0): Pipe B is on
    (II) intel(0): Display plane B is now enabled and connected to pipe B.
    (II) intel(0): Output VGA is connected to pipe none
    (II) intel(0): Output LVDS is connected to pipe B
    (II) intel(0): Output TV is connected to pipe none
    (II) intel(0): [drm] dma control initialized, using IRQ 22
    (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    (II) intel(0): Set up textured video
    (II) intel(0): Set up overlay video
    (II) intel(0): direct rendering: Enabled
    (WW) intel(0): Option "RenderAccel" is not used
    (WW) intel(0): Option "AllowGLXWithComposite" is not used
    (--) RandR disabled
    (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
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: drmOpenMinor returns 9
    drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    (WW) AIGLX: 3D driver claims to not support visual 0x23
    (WW) AIGLX: 3D driver claims to not support visual 0x24
    (WW) AIGLX: 3D driver claims to not support visual 0x25
    (WW) AIGLX: 3D driver claims to not support visual 0x26
    (WW) AIGLX: 3D driver claims to not support visual 0x27
    (WW) AIGLX: 3D driver claims to not support visual 0x28
    (WW) AIGLX: 3D driver claims to not support visual 0x29
    (WW) AIGLX: 3D driver claims to not support visual 0x2a
    (WW) AIGLX: 3D driver claims to not support visual 0x2b
    (WW) AIGLX: 3D driver claims to not support visual 0x2c
    (WW) AIGLX: 3D driver claims to not support visual 0x2d
    (WW) AIGLX: 3D driver claims to not support visual 0x2e
    (WW) AIGLX: 3D driver claims to not support visual 0x2f
    (WW) AIGLX: 3D driver claims to not support visual 0x30
    (WW) AIGLX: 3D driver claims to not support visual 0x31
    (WW) AIGLX: 3D driver claims to not support visual 0x32
    (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
    (II) GLX: Initialized DRI GL provider for screen 0
    (II) intel(0): Setting screen physical size to 338 x 211
    (II) Synaptics touchpad driver version 0.14.6 (1406)
    (--) Touchpad auto-dev sets device to /dev/input/event10
    (**) Option "Device" "/dev/input/event10"
    (**) Option "LeftEdge" "120"
    (**) Option "RightEdge" "830"
    (**) Option "TopEdge" "120"
    (**) Option "BottomEdge" "650"
    (**) Option "VertScrollDelta" "20"
    (**) Option "EdgeMotionMinSpeed" "200"
    (**) Option "EdgeMotionMaxSpeed" "200"
    (**) Option "FingerLow" "14"
    (**) Option "FingerHigh" "15"
    (**) Option "MaxTapTime" "0"
    (**) Option "MaxTapMove" "0"
    (--) Touchpad touchpad found
    (**) Option "SendCoreEvents"
    (**) Touchpad: always reports core events
    (**) Option "Protocol" "auto"
    (**) Mouse0: Device: "/dev/input/mice"
    (**) Mouse0: Protocol: "auto"
    (**) Option "CorePointer"
    (**) Mouse0: always reports core events
    (**) Option "Device" "/dev/input/mice"
    (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
    (**) Option "ZAxisMapping" "4 5"
    (**) Mouse0: ZAxisMapping: buttons 4 and 5
    (**) Mouse0: Buttons: 9
    (**) Mouse0: Sensitivity: 1
    (**) 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" "pc105"
    (**) Keyboard0: XkbModel: "pc105"
    (**) Option "XkbLayout" "us"
    (**) Keyboard0: XkbLayout: "us"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (II) evaluating device (Keyboard0)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (II) evaluating device (Mouse0)
    (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
    (II) evaluating device (Touchpad)
    (II) XINPUT: Adding extended input device "Touchpad" (type: MOUSE)
    (--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
    (II) Mouse0: ps2EnableDataReporting: succeeded
    (--) Touchpad auto-dev sets device to /dev/input/event10
    (**) Option "Device" "/dev/input/event10"
    (--) Touchpad touchpad found

  • How to make the print command wait until form is rendered.

    This is an ongoing issue that so far I haven't been able to figure out how to fix, so I'm hoping that someone will have a good idea or work around. I'm working in LiveCycle Designer ES v8. using JavaScript.
    I have to include a feature that allows the user the choice to print out a dynamic form to fill out by hand. So I've created a button that asks if this is what they want to do, if they answer "Yes", then several things are scripted to happen. All data is reset, some subforms and pages are made visible, while other subforms are hidden, and text fields are expanded. This causes the form to expand from one page to 15 pages. Then it prints using this command:
              xfa.host.print(1,   
    "0", (xfa.host.numPages -1).toString(), 0, 1, 0, 0, 0);
    The problem is that when the print dialogue box appears, the Print Range is always set to less than the total number of pages. It looks like that the print commands fires before the form has completed rendering. This isn't a big deal since the user can click to set the Print Range to "All" which will print all 15 pages. The problem is that most people don't read the dialogue box. They click "okay" and end up with their form cut off.  Then I get phone calls that my form doesn't work.
    Is there anyway to delay the print command until everything has finished rendering? Or set the Print Range to always go to "All"?
    Thanks in advance for your help with this.

    It sounds like you'd be fine if you just separated the print function from your "Yes" button. It will require a 2nd button click from the user but that would be the only inconvenience.

  • Mail's Monoco 9 rendering help in 10.9, sigh

    Hey everyone!
    Someone here probably knows the quick answer to this question, but it's not something that the average users knows off the top of their head.  When I updated to 10.9, Mail no longer renders my font setting of Monaco 9 properly in message text (reading or editing) -- please see the attached pic.  Note the extremely poorly rendered text at the bottom right.  Anyone who knows the fix, thanks in advance! 

    For reference, I put a TextEdit window in the screenshot with a Monaco 9 sample.

  • What is best practice for conditional rendering?

    i have a set of radio buttons that conditionally render another set, which in turn conditionally render a 3rd set.
    i am doing this by using a valueChangeListener on an h:selectOneRadio
    when i click yes on the 1st set it renders the 2nd set.
    when i click yes on the 2nd set it renders the 3rd set.
    when i click no on the 1st set now it correctly removes the 2nd & 3rd sets, the method also nulls the values.
    when i click yes on the 1st set, it renders the 2nd set with the old values even though they were nulled. and i can see in the debugger they are still null.
    so there seems to be an issue updating the model, but i dont know what that issue is. im sure it just has something to do with the way i am trying this conditional render. please see below for my first field and my valueChangeListener method.
    any help with what is a best practice for this scenario would be greatly appreciated.
    <h:panelGrid id="grid20a" columns="1">
                             <h:outputText value="Does this consult pertain to a specific "/>
                             <h:outputText value="planned or ongoing research project?: *"/>
                        </h:panelGrid>
                        <h:selectOneRadio id="specificResearch1" value="#{ethicsConsultBacking.bean.specificResearch}"
                             layout="lineDirection" required="true"
                             valueChangeListener="#{ethicsConsultBacking.processValueChangeSpecificResearch}">
                                  <f:selectItems value="#{ethicsConsultBacking.yesNoMap}" />
                                  <a4j:support event="onclick" reRender="form"/>
                        </h:selectOneRadio>
                        <h:message for="specificResearch1" styleClass="redText" />
    public void processValueChangeSpecificResearch(ValueChangeEvent e) throws AbortProcessingException
              String newValue = e.getNewValue().toString();
              //reinitialize
              this.setRenderHumanSubjectResearch(false);
              this.setRenderIrbSection(false);
              this.setRenderIrbProtocolNumber(false);
              this.getBean().setHumanSubjectResearch(null);
              this.getBean().setPrimaryIrb(null);
              this.getBean().setIrbStatus(null);
              this.getBean().setIrbProtocolNumber(null);
              //check condition
              if (newValue.equalsIgnoreCase(this.YES))
                   this.setRenderHumanSubjectResearch(true);
               * Clearing validation messages.
               * This will get around the issue with having a field
               * on the form that is both required & immediate.
              Iterator it = this.getFacesContext().getMessages();
              while (it.hasNext())
                   it.next();
                   it.remove();
              this.getFacesContext().renderResponse();          
         }i also tried doing this another way by just using an action method attached to the a4j:support tag, but that introduced a different set of issue. so ill leave that out for now unless that is the direction someone would like to direct my issue in.
    Thanks in advance

    Similar issue is covered and explained here: [http://balusc.blogspot.com/2007/10/populate-child-menus.html]. Not sure if it solves your problem as you're using ajax4jsf whereas I don't, but it might give new insights. To the point you might need to bind the component(s) and use setValue(null) or setSubmittedValue(null).

  • BUG in CS 5.5 plaguing web designers: copying slices

    Hi,
    I sent in bug reports for CS5 already, no success - maybe they arrived at lunchtime.
    The problem:
    If I copy by alt-dragging a slice (an element that is set as slice) the slice properties (name for example)
    is kept for the copied element and the source element is reset to default values.
    That is unusual and very bad. Next time you export for web, completely different parts of the
    imaged may be exported under the old slice names.
    Work around: Setting the values right manually after the copying is possible, but time-consuming and
    error-prone.
    Expected behavior:
    If I copy an element that is set as a slice, the source element remains unchanged, including all slices-properties
    and the new element has the default values.

    Hi Mylenium,
    I actually do not care how Adobe are organized internally, as long as they fix such a very nasty ambushing bug, once reported.
    I always try the bug report first, then, if this does not help, because of whatever reason (yes, maybe lunch - we are all humans ;-)
    I go public (forums, blogs)...
    I don't expect a confirmation in form of a personal response. But when there is an update, or even a paid point-1 upgrade, I expect a solution for such obvious bugs! The Flash team seems to be quicker, by the way: Reported bugs go away even in intermediate free updates. Maybe there's a toucher product management behind it, which is pure speculation I admit.
    In our defined workflows it is CRITICAL that SET properties for slices (better: rectangles that are defined as slices) remain SET, once set.
    Forgetting/transferring properties just because a graphic element becomes a copy-source is one of the NASTIEST (ambushing) bugs thinkable for us. Worse than a crash, because then at least you know that there is a problem. - It costs valuable training time for our freelancers and requires additional quality control.
    I expect from a very expensive software upgrade (5.0 is not 5.1. - so it is NOT the same, as you say, and Adobe wants money for it!)at least a proper software maintenance, if no featues are added.

  • Problem with rerendering h:panelGrid with rendered attribute

    Hi,
    I am new to jsf and trying to learn its features as I find it easy and fast for development purpose.I have been developing with jsf for past few weeks and got myself stuck with a problem, tired of which I had to take the forum's help :). My problem is that I need to show/hide h:panelGrid using any of the options below:
    I tried putting the grid in the div and show/hide that div using javascript..works fine but the problem with this is, even when the div is hidden the components (h:inputText ) within the grid are submitted with the form, which should not be the case since its hidden (as with normal jsps).
    I worked around with rendered attribute of the grid, and show/hide this grid using the backing bean method which is actually a valueChangeListener of h:selectOneMenu and set the boolean for the rendered to true/false as required, the grid is hide/shown correctly, but this isn't giving me any solution because when I submit the form with this grid shown on the view, its components values are still not submitted :( I dont know whats the reason behind this or what clue am I missing here. I dont know why when the grid is shown correclty, its components values are not submitted.. hence not validated too..
    Any help will be highly appreciable.
    Regards
    srehman

    >
    gimbal2 wrote:
    No, in "normal jsps" you'll get the same thing - even though you
    visibly hide a component, it is still there and thus will still be part
    of a form submit. If you don't want form fields to submit, you'll have
    to make sure they are physically not there, or the fields are disabled.Well thanks alot for correcting me on this mate.
    Don't know either, it should work if you did everything correctly. Are
    you sure the databinding (to a JSF backing bean field) of the grid is
    correct? When you create a similar setup but without any of the
    show/hide logic, does it work then?I guess I have done it correctly but let me tell you, I have no direct binding to the grid itself, instead I have h:inputText fields in the grid that are bound to the backing bean's properties, which I need to submit and validate too. e.g{color:#800000}<h:panelGrid id="myPanel" columns="3" rendered="Bean.renderStatus">
    <h:outputText value="variable"/>
    <h:inputText id="v" value="Bean.property" required="true">
    <a4j:support ......... />
    </h:inputText>
    </h:panelGrid>{color}
    {color:#800000}<rich:message for="v"/>{color}
    Here I am able to hide and show the grid but I am unable to submit the field in any case whether its hidden or shown :( At first the grid is hidden and then on the valueChangeListener of h:selectOneMenu rendered value is set to either true or false.( renderStatus is set in the value change listener ).
    And yeah without this logic of hide/show its working fine with me. Any guess or idea what am I doing wrong here.
    Thanks for your time by the way.
    Regards,
    Shoaib

Maybe you are looking for

  • How do I move my Time Capsule from Ethernet back to Wireless?

    Problem: i need to back to wireless use of TC from temporary use of TC via Ethernet. Background: I have had my Time Capsule set up for years as my Airport / wireless hub and backup. No problem. Until I went to restore iPhone from Time Machine and, se

  • How to Get Input From User and Display Result

    Hi , I need to get 2 inputs from user and to display it's Mutilple Value. The Below Code is working fine to get 2 Input's from user,but it display a Junk value as a Result .How to overcome this Problem. I need to display it's Mutilple(a*b) value of "

  • Not a slide show, but a group of photos lined up and scrolling

    I want to take about 60 photos and line them up, and have them scroll horizontally. Is there an easy way to do this? Id also like for the user to be able to put their mouse over the pictures as they scroll and stop the scrolling. Also, Id like for th

  • Custom field in ERP 500

    HI, In mySAP ERP 2004, if you want to create a custom field, at what level can you create it. And at what level can you generate the field. Eg, Can i populate the custom field on the foreign exchange report i.e when i run F.05? And in order to do so

  • Can we able to delete the particular request

    HI, We have code for to deleting all request from Database. Can we able to delete the particular request from the Database. For example, I have request start from 100 to 150. If i want to delete the request : 125, is any way we can pull all requests