Saturday, December 17, 2005

Dual Head - Xorg.conf

Here is the xorg.conf file I used for dual head mode:


# File: xorg.conf
# File generated by fglrxconfig (C) ATI Technologies, a substitute for xf86config.

# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#

# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************

# **********************************************************************
# DRI Section
# **********************************************************************
Section "dri"
# Access to OpenGL ICD is allowed for all users:
Mode 0666
# Access to OpenGL ICD is restricted to a specific user group:
# Group 100 # users
# Mode 0660
EndSection

# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
# Option "omit xfree86-dga"
EndSubSection

# This loads the Type1 and FreeType font modules
Load "type1"
Load "freetype"

# This loads the GLX module
Load "glx" # libglx.a
Load "dri" # libdri.a

EndSection

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

RgbPath "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#

FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

# The module search path. The default path is shown here.

# ModulePath "/usr/X11R6/lib/modules"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

# Option "NoTrapSignals"

# Uncomment this to disable the server abort sequence
# This allows clients to receive this key event.

# Option "DontZap"

# Uncomment this to disable the / mode switching
# sequences. This allows clients to receive these key events.

# Option "Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

# Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client.

# Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.

# Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

# Option "AllowNonLocalModInDev"

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

Section "InputDevice"

Identifier "Keyboard1"
Driver "kbd"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

# Option "Protocol" "Xqueue"

Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"

# These are the default XKB settings for XFree86
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc101"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""

# Option "XkbDisable"

Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"

EndSection


# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

# Option "Protocol" "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

# Option "BaudRate" "9600"
# Option "SampleRate" "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection


# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the XF86Config man page for a description of the options.
# **********************************************************************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Option "MinY" "15372"
# Option "MaxY" "1230"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen1"
# Driver "elo2300"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "231"
# Option "MaxX" "3868"
# Option "MinY" "3858"
# Option "MaxY" "272"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonThreshold" "17"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 80.5
VertRefresh 60 - 75
Option "DPMS"

# === mode lines based on GTF ===
# VGA @ 100Hz
# Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync
# SVGA @ 100Hz
# Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync
# XVGA @ 100Hz
# Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
# 1152x864 @ 60Hz
# Modeline "1152x864@60" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
# 1152x864 @ 85Hz
# Modeline "1152x864@85" 119.651 1152 1224 1352 1552 864 865 868 907 +hsync +vsync
# 1152x864 @ 100Hz
# Modeline "1152x864@100" 143.472 1152 1232 1360 1568 864 865 868 915 +hsync +vsync
# 1280x960 @ 75Hz
# Modeline "1280x960@75" 129.859 1280 1368 1504 1728 960 961 964 1002 +hsync +vsync
# 1280x960 @ 100Hz
# Modeline "1280x960@100" 178.992 1280 1376 1520 1760 960 961 964 1017 +hsync +vsync
# SXGA @ 100Hz
# Modeline "1280x1024@100" 190.960 1280 1376 1520 1760 1024 1025 1028 1085 +hsync +vsync
# SPEA GDM-1950 (60Hz,64kHz,110MHz,-,-): 1280x1024 @ V-freq: 60.00 Hz, H-freq: 63.73 KHz
# Modeline "GDM-1950" 109.62 1280 1336 1472 1720 1024 1024 1026 1062 -hsync -vsync
# 1600x1000 @ 60Hz
# Modeline "1600x1000" 133.142 1600 1704 1872 2144 1000 1001 1004 1035 +hsync +vsync
# 1600x1000 @ 75Hz
# Modeline "1600x1000" 169.128 1600 1704 1880 2160 1000 1001 1004 1044 +hsync +vsync
# 1600x1000 @ 85Hz
# Modeline "1600x1000" 194.202 1600 1712 1888 2176 1000 1001 1004 1050 +hsync +vsync
# 1600x1000 @ 100Hz
# Modeline "1600x1000" 232.133 1600 1720 1896 2192 1000 1001 1004 1059 +hsync +vsync
# 1600x1024 @ 60Hz
# Modeline "1600x1024" 136.385 1600 1704 1872 2144 1024 1027 1030 1060 +hsync +vsync
# 1600x1024 @ 75Hz
# Modeline "1600x1024" 174.416 1600 1712 1888 2176 1024 1025 1028 1069 +hsync +vsync
# 1600x1024 @ 76Hz
# Modeline "1600x1024" 170.450 1600 1632 1792 2096 1024 1027 1030 1070 +hsync +vsync
# 1600x1024 @ 85Hz
# Modeline "1600x1024" 198.832 1600 1712 1888 2176 1024 1027 1030 1075 +hsync +vsync
# 1920x1080 @ 60Hz
# Modeline "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync
# 1920x1080 @ 75Hz
# Modeline "1920x1080" 211.436 1920 2056 2264 2608 1080 1081 1084 1126 +hsync +vsync
# 1920x1200 @ 60Hz
# Modeline "1920x1200" 193.156 1920 2048 2256 2592 1200 1201 1203 1242 +hsync +vsync
# 1920x1200 @ 75Hz
# Modeline "1920x1200" 246.590 1920 2064 2272 2624 1200 1201 1203 1253 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 1400x1050 @ 60Hz M9 Laptop mode
# ModeLine "1400x1050" 122.000 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
# 1920x2400 @ 25Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@25" 124.620 1920 1928 1980 2048 2400 2401 2403 2434 +hsync +vsync
# 1920x2400 @ 30Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@30" 149.250 1920 1928 1982 2044 2400 2402 2404 2434 +hsync +vsync

EndSection


Section "Monitor"
Identifier "Monitor1"
HorizSync 31.5 - 80.5
VertRefresh 60 - 75
Option "DPMS"

# === mode lines based on GTF ===
# VGA @ 100Hz
# Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync
# SVGA @ 100Hz
# Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync
# XVGA @ 100Hz
# Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
# 1152x864 @ 60Hz
# Modeline "1152x864@60" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
# 1152x864 @ 85Hz
# Modeline "1152x864@85" 119.651 1152 1224 1352 1552 864 865 868 907 +hsync +vsync
# 1152x864 @ 100Hz
# Modeline "1152x864@100" 143.472 1152 1232 1360 1568 864 865 868 915 +hsync +vsync
# 1280x960 @ 75Hz
# Modeline "1280x960@75" 129.859 1280 1368 1504 1728 960 961 964 1002 +hsync +vsync
# 1280x960 @ 100Hz
# Modeline "1280x960@100" 178.992 1280 1376 1520 1760 960 961 964 1017 +hsync +vsync
# SXGA @ 100Hz
# Modeline "1280x1024@100" 190.960 1280 1376 1520 1760 1024 1025 1028 1085 +hsync +vsync
# SPEA GDM-1950 (60Hz,64kHz,110MHz,-,-): 1280x1024 @ V-freq: 60.00 Hz, H-freq: 63.73 KHz
# Modeline "GDM-1950" 109.62 1280 1336 1472 1720 1024 1024 1026 1062 -hsync -vsync
# 1600x1000 @ 60Hz
# Modeline "1600x1000" 133.142 1600 1704 1872 2144 1000 1001 1004 1035 +hsync +vsync
# 1600x1000 @ 75Hz
# Modeline "1600x1000" 169.128 1600 1704 1880 2160 1000 1001 1004 1044 +hsync +vsync
# 1600x1000 @ 85Hz
# Modeline "1600x1000" 194.202 1600 1712 1888 2176 1000 1001 1004 1050 +hsync +vsync
# 1600x1000 @ 100Hz
# Modeline "1600x1000" 232.133 1600 1720 1896 2192 1000 1001 1004 1059 +hsync +vsync
# 1600x1024 @ 60Hz
# Modeline "1600x1024" 136.385 1600 1704 1872 2144 1024 1027 1030 1060 +hsync +vsync
# 1600x1024 @ 75Hz
# Modeline "1600x1024" 174.416 1600 1712 1888 2176 1024 1025 1028 1069 +hsync +vsync
# 1600x1024 @ 76Hz
# Modeline "1600x1024" 170.450 1600 1632 1792 2096 1024 1027 1030 1070 +hsync +vsync
# 1600x1024 @ 85Hz
# Modeline "1600x1024" 198.832 1600 1712 1888 2176 1024 1027 1030 1075 +hsync +vsync
# 1920x1080 @ 60Hz
# Modeline "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync
# 1920x1080 @ 75Hz
# Modeline "1920x1080" 211.436 1920 2056 2264 2608 1080 1081 1084 1126 +hsync +vsync
# 1920x1200 @ 60Hz
# Modeline "1920x1200" 193.156 1920 2048 2256 2592 1200 1201 1203 1242 +hsync +vsync
# 1920x1200 @ 75Hz
# Modeline "1920x1200" 246.590 1920 2064 2272 2624 1200 1201 1203 1253 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 1400x1050 @ 60Hz M9 Laptop mode
# ModeLine "1400x1050" 122.000 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
# 1920x2400 @ 25Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@25" 124.620 1920 1928 1980 2048 2400 2401 2403 2434 +hsync +vsync
# 1920x2400 @ 30Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@30" 149.250 1920 1928 1982 2044 2400 2402 2404 2434 +hsync +vsync

EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present

# Standard VGA Device:

Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"

# The chipset line is optional in most cases. It can be used to override
# the driver's chipset detection, and should not normally be specified.

# Chipset "generic"

# The Driver line must be present. When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module. Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.

Driver "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for. When this line isn't present, a device
# section can only match up with the primary video device. For PCI
# devices a line like the following could be used. This line should not
# normally be included unless there is more than one video device
# installed.

# BusID "PCI:0:10:0"

# VideoRam 256

# Clocks 25.2 28.3

EndSection

# === ATI device section ===

Section "Device"
Identifier "ATI Graphics Adapter connector 0"
Driver "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === misc DRI settings ===
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "31.5 - 80.5"
Option "VRefresh2" "60 - 75"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00008000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Center Mode (Laptops only) ===
Option "CenterMode" "off"
# === Pseudo Color Visuals (8-bit visuals) ===
Option "PseudoColorVisuals" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0" # vendor=1002, device=496e
Screen 0
EndSection

Section "Device"
Identifier "ATI Graphics Adapter connector 1"
Driver "fglrx"
BusID "PCI:1:0:0" # vendor=1002, device=496e
Screen 1
EndSection


# **********************************************************************
# Screen sections
# **********************************************************************

# Any number of screen sections may be present. Each describes
# the configuration of a single screen. A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter connector 0"
Monitor "Monitor0"
DefaultDepth 24
#Option "backingstore"

Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0 # initial origin if mode is smaller than desktop
# Virtual 1280 1024
EndSubsection
EndSection

Section "Screen"
Identifier "Screen1"
Device "ATI Graphics Adapter connector 1"
Monitor "Monitor1"
DefaultDepth 24
#Option "backingstore"

Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0 # initial origin if mode is smaller than desktop
# Virtual 1280 1024
EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

# Any number of ServerLayout sections may be present. Each describes
# the way multiple screens are organised. A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option. In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.

Section "ServerLayout"

# The Identifier line must be present
Identifier "Server Layout"

# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.

Screen "Screen0"
Screen "Screen1" LeftOf "Screen0"
# Option "Xinerama" "on"

# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".

InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

### EOF ###

Big Desktop - Xorg.conf

Here is the xorg.conf file I used for Big Desktop:


# File: xorg.conf
# File generated by fglrxconfig (C) ATI Technologies, a substitute for xf86config.

# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#

# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************

# **********************************************************************
# DRI Section
# **********************************************************************
Section "dri"
# Access to OpenGL ICD is allowed for all users:
Mode 0666
# Access to OpenGL ICD is restricted to a specific user group:
# Group 100 # users
# Mode 0660
EndSection

# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
# Option "omit xfree86-dga"
EndSubSection

# This loads the Type1 and FreeType font modules
Load "type1"
Load "freetype"

# This loads the GLX module
Load "glx" # libglx.a
Load "dri" # libdri.a

EndSection

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

RgbPath "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#

FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

# The module search path. The default path is shown here.

# ModulePath "/usr/X11R6/lib/modules"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

# Option "NoTrapSignals"

# Uncomment this to disable the server abort sequence
# This allows clients to receive this key event.

# Option "DontZap"

# Uncomment this to disable the / mode switching
# sequences. This allows clients to receive these key events.

# Option "Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

# Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client.

# Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.

# Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

# Option "AllowNonLocalModInDev"

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

Section "InputDevice"

Identifier "Keyboard1"
Driver "kbd"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

# Option "Protocol" "Xqueue"

Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"

# These are the default XKB settings for XFree86
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc101"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""

# Option "XkbDisable"

Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"

EndSection


# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

# Option "Protocol" "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

# Option "BaudRate" "9600"
# Option "SampleRate" "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection


# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the XF86Config man page for a description of the options.
# **********************************************************************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Option "MinY" "15372"
# Option "MaxY" "1230"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen1"
# Driver "elo2300"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "231"
# Option "MaxX" "3868"
# Option "MinY" "3858"
# Option "MaxY" "272"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonThreshold" "17"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 80.5
VertRefresh 60 - 75
Option "DPMS"

# === mode lines based on GTF ===
# VGA @ 100Hz
# Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync
# SVGA @ 100Hz
# Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync
# XVGA @ 100Hz
# Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
# 1152x864 @ 60Hz
# Modeline "1152x864@60" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
# 1152x864 @ 85Hz
# Modeline "1152x864@85" 119.651 1152 1224 1352 1552 864 865 868 907 +hsync +vsync
# 1152x864 @ 100Hz
# Modeline "1152x864@100" 143.472 1152 1232 1360 1568 864 865 868 915 +hsync +vsync
# 1280x960 @ 75Hz
# Modeline "1280x960@75" 129.859 1280 1368 1504 1728 960 961 964 1002 +hsync +vsync
# 1280x960 @ 100Hz
# Modeline "1280x960@100" 178.992 1280 1376 1520 1760 960 961 964 1017 +hsync +vsync
# SXGA @ 100Hz
# Modeline "1280x1024@100" 190.960 1280 1376 1520 1760 1024 1025 1028 1085 +hsync +vsync
# SPEA GDM-1950 (60Hz,64kHz,110MHz,-,-): 1280x1024 @ V-freq: 60.00 Hz, H-freq: 63.73 KHz
# Modeline "GDM-1950" 109.62 1280 1336 1472 1720 1024 1024 1026 1062 -hsync -vsync
# 1600x1000 @ 60Hz
# Modeline "1600x1000" 133.142 1600 1704 1872 2144 1000 1001 1004 1035 +hsync +vsync
# 1600x1000 @ 75Hz
# Modeline "1600x1000" 169.128 1600 1704 1880 2160 1000 1001 1004 1044 +hsync +vsync
# 1600x1000 @ 85Hz
# Modeline "1600x1000" 194.202 1600 1712 1888 2176 1000 1001 1004 1050 +hsync +vsync
# 1600x1000 @ 100Hz
# Modeline "1600x1000" 232.133 1600 1720 1896 2192 1000 1001 1004 1059 +hsync +vsync
# 1600x1024 @ 60Hz
# Modeline "1600x1024" 136.385 1600 1704 1872 2144 1024 1027 1030 1060 +hsync +vsync
# 1600x1024 @ 75Hz
# Modeline "1600x1024" 174.416 1600 1712 1888 2176 1024 1025 1028 1069 +hsync +vsync
# 1600x1024 @ 76Hz
# Modeline "1600x1024" 170.450 1600 1632 1792 2096 1024 1027 1030 1070 +hsync +vsync
# 1600x1024 @ 85Hz
# Modeline "1600x1024" 198.832 1600 1712 1888 2176 1024 1027 1030 1075 +hsync +vsync
# 1920x1080 @ 60Hz
# Modeline "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync
# 1920x1080 @ 75Hz
# Modeline "1920x1080" 211.436 1920 2056 2264 2608 1080 1081 1084 1126 +hsync +vsync
# 1920x1200 @ 60Hz
# Modeline "1920x1200" 193.156 1920 2048 2256 2592 1200 1201 1203 1242 +hsync +vsync
# 1920x1200 @ 75Hz
# Modeline "1920x1200" 246.590 1920 2064 2272 2624 1200 1201 1203 1253 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 1400x1050 @ 60Hz M9 Laptop mode
# ModeLine "1400x1050" 122.000 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
# 1920x2400 @ 25Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@25" 124.620 1920 1928 1980 2048 2400 2401 2403 2434 +hsync +vsync
# 1920x2400 @ 30Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@30" 149.250 1920 1928 1982 2044 2400 2402 2404 2434 +hsync +vsync

EndSection


Section "Monitor"
Identifier "Monitor1"
HorizSync 31.5 - 80.5
VertRefresh 60 - 75
Option "DPMS"

# === mode lines based on GTF ===
# VGA @ 100Hz
# Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync
# SVGA @ 100Hz
# Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync
# XVGA @ 100Hz
# Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
# 1152x864 @ 60Hz
# Modeline "1152x864@60" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
# 1152x864 @ 85Hz
# Modeline "1152x864@85" 119.651 1152 1224 1352 1552 864 865 868 907 +hsync +vsync
# 1152x864 @ 100Hz
# Modeline "1152x864@100" 143.472 1152 1232 1360 1568 864 865 868 915 +hsync +vsync
# 1280x960 @ 75Hz
# Modeline "1280x960@75" 129.859 1280 1368 1504 1728 960 961 964 1002 +hsync +vsync
# 1280x960 @ 100Hz
# Modeline "1280x960@100" 178.992 1280 1376 1520 1760 960 961 964 1017 +hsync +vsync
# SXGA @ 100Hz
# Modeline "1280x1024@100" 190.960 1280 1376 1520 1760 1024 1025 1028 1085 +hsync +vsync
# SPEA GDM-1950 (60Hz,64kHz,110MHz,-,-): 1280x1024 @ V-freq: 60.00 Hz, H-freq: 63.73 KHz
# Modeline "GDM-1950" 109.62 1280 1336 1472 1720 1024 1024 1026 1062 -hsync -vsync
# 1600x1000 @ 60Hz
# Modeline "1600x1000" 133.142 1600 1704 1872 2144 1000 1001 1004 1035 +hsync +vsync
# 1600x1000 @ 75Hz
# Modeline "1600x1000" 169.128 1600 1704 1880 2160 1000 1001 1004 1044 +hsync +vsync
# 1600x1000 @ 85Hz
# Modeline "1600x1000" 194.202 1600 1712 1888 2176 1000 1001 1004 1050 +hsync +vsync
# 1600x1000 @ 100Hz
# Modeline "1600x1000" 232.133 1600 1720 1896 2192 1000 1001 1004 1059 +hsync +vsync
# 1600x1024 @ 60Hz
# Modeline "1600x1024" 136.385 1600 1704 1872 2144 1024 1027 1030 1060 +hsync +vsync
# 1600x1024 @ 75Hz
# Modeline "1600x1024" 174.416 1600 1712 1888 2176 1024 1025 1028 1069 +hsync +vsync
# 1600x1024 @ 76Hz
# Modeline "1600x1024" 170.450 1600 1632 1792 2096 1024 1027 1030 1070 +hsync +vsync
# 1600x1024 @ 85Hz
# Modeline "1600x1024" 198.832 1600 1712 1888 2176 1024 1027 1030 1075 +hsync +vsync
# 1920x1080 @ 60Hz
# Modeline "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync
# 1920x1080 @ 75Hz
# Modeline "1920x1080" 211.436 1920 2056 2264 2608 1080 1081 1084 1126 +hsync +vsync
# 1920x1200 @ 60Hz
# Modeline "1920x1200" 193.156 1920 2048 2256 2592 1200 1201 1203 1242 +hsync +vsync
# 1920x1200 @ 75Hz
# Modeline "1920x1200" 246.590 1920 2064 2272 2624 1200 1201 1203 1253 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 1400x1050 @ 60Hz M9 Laptop mode
# ModeLine "1400x1050" 122.000 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
# 1920x2400 @ 25Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@25" 124.620 1920 1928 1980 2048 2400 2401 2403 2434 +hsync +vsync
# 1920x2400 @ 30Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@30" 149.250 1920 1928 1982 2044 2400 2402 2404 2434 +hsync +vsync

EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present

# Standard VGA Device:

Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"

# The chipset line is optional in most cases. It can be used to override
# the driver's chipset detection, and should not normally be specified.

# Chipset "generic"

# The Driver line must be present. When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module. Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.

Driver "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for. When this line isn't present, a device
# section can only match up with the primary video device. For PCI
# devices a line like the following could be used. This line should not
# normally be included unless there is more than one video device
# installed.

# BusID "PCI:0:10:0"

# VideoRam 256

# Clocks 25.2 28.3

EndSection

# === ATI device section ===

Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === misc DRI settings ===
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
Option "DesktopSetup" "0x00000201"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "31.5 - 80.5"
Option "VRefresh2" "60 - 75"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00008000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Center Mode (Laptops only) ===
Option "CenterMode" "off"
# === Pseudo Color Visuals (8-bit visuals) ===
Option "PseudoColorVisuals" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
# BusID "PCI:1:0:1" # vendor=1002, device=496e
Screen 0
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

# Any number of screen sections may be present. Each describes
# the configuration of a single screen. A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24
#Option "backingstore"

Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0 # initial origin if mode is smaller than desktop
# Virtual 1280 1024
EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

# Any number of ServerLayout sections may be present. Each describes
# the way multiple screens are organised. A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option. In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.

Section "ServerLayout"

# The Identifier line must be present
Identifier "Server Layout"

# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.

Screen "Screen0"

# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".

InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

### EOF ###

Big Desktop

Ok, so I have been working on this for a few hours and I'm making some progress. Basically what I have been up to is setting up my second LCD monitor and configuring Xorg to work correctly with both monitors. You will be happy to know that it is infact working. There are a few minor problems however.

How I got it to work:



Well, it wasn't too much trouble using fglrxconfig. Here is what I did:

- Ran fglrxconfig.

- Tried to startx.

- Encountered the error "(EE) No Devices Detected.

After that I was a little stumped, so I did what any techie would do who was havin a little trouble. I googled it! This is what I came up with. This goes into detail about the problem, although it didn't leave me with a good fix. (No screens found was the "sub-error" I got).

What I ended up doing was something that I tried a long time ago that worked under 1 monitor when I was trying to get DRI to work. While it gave me that error it also gave me a warning mentioning PCI 01:00:00. I did not have a clue what this is and still don't, but when I comment out the line that contains this in the xorg.conf file it works.

So that gave me Big Desktop, which is one desktop that is expanded over two monitors. This is really quite nice. Supposedly it is like Xinerama (which I am not really sure what it is because no site gives a clear definition. In fact all I know about xinerama is that it cannot be used with DRI which it out of the question.)

Anyway, I couldn't get KDE to work with this at first although GNOME and TWM worked fine. When I started KDE, it seemed as if it was going to work because the splash screen split the two monitors. Well after that I couldn't get the mouse to the second monitor. After reading a few websites I found out that this is just a little option in KDE that needs to be turned off. To do so:

- Right click on the desktop.

- Select configure desktop.

- Select Display from the left.

- Uncheck the box labeled "Apply settings on KDE startup."

- Click ok.

After restarting KDE I was in the good. Sounds good right.....wrong.

What I failed to mention is that fact that after getting a little frustrated not being able to get Big Desktop to work in KDE I tried to get Dual Head to work. This seems like it was a waste. You cannot move windows between desktops, but merely the mouse between desktops only. There are two different start buttons, etc, wasn't that great. So I copied the xorg.conf file that I had saved for Big Desktop back and thats when I figured out the checkbox thing.

The Problems


The problems I ran into were few and far between and I can live with them (for now anyway). The first problem is with maximizing windows, which is really the least of my worries since I don't really maximize windows all that much except movies. When I maximize a window it is maximized across the entire 2 monitors instead of inside one. Oh well watcha gonna do. Not a big deal. The only problem I am really having with this is that when I make an mplayer window full screen it maximizes to one screen (YAY!!!) but it makes the other black (BOOOO!) If it just maximized to one screen that would be amazing. Kinda scared to see what is going to happend with games.

The second and probably the worst problem is the fact that when the mouse cursor changes its icon on the monitor NOT plugged into the DVI port (lets say you select a hyperlink and the cursor turns to a pointer finger) a cursor in the duplicate location on the other monitor flickers breifly, almost like a ghost cursor on the other monitor. Now this doesn't seem that bad after reading this. Basically what it says is that a new version of the proprietary ati-drivers for linux have been released and this problem has been fixed. It is version 8.20.8 I currently have 8.14.13 as it is all Gentoo has unmasked thus far. There are actually 5 versions better than the one I have, but they are all still masked. Really wish they would hurry!

The last problem I had which I was able to correct was a problem that happened with mozilla web browser and its fonts. When I started mozilla all of the buttons and applications fonts (not the web pages) were HUGE! To fix this I:

- Clicked on the Edit menu.

- Selected Preferences.

- Changed the display resolution to 96dpi.

This fixed the problem. I then had to do the same thing for Thunderbird. I am sure I will also have to do it for Firefox soon enough (if I ever use it again. It is such a pain in the ass sometimes. The devs really need to work on these memory leaks ASAP because I feel they are going to start loosing market share if they don't, especially with google about to purchase Opera. The Firefox boom is over, and the developers at Mozilla need to start fixing bugs and stop adding features for a little while. Its time to return to the roots that made Firefox so popular in the first place, security and stability. Features are nice to, but I can live with the current ones for now if that means devs will be fixing stuff. Not to mention that anyone can write extensions :-) )

Thursday, December 15, 2005

Direct Rendering Help

While I was troubleshooting why my girlfriends computer didn't have direct rendering enabled I stumbled across this website which tell you how to fix all the little errors that you may come across in setting up DRI on Xorg (Which has been.....*shudder*).

Almost forgot...KDE

A day or two ago this was posted to slashdot. Now I haven't used KDE since before I was a die hard linux guy. After trying it, well,......I haven't been in gnome since.

I was really excited to see all of the features that KDE offers and has improved up over the years. Of coarse I am still emerging all of the software, so I haven't gotten to play with all of it, but its really the little things that make it so great. The fact that everything just works, the fact that there is a menu editor is a big one (stupid gnome 2.10). After trying it for myself I would have to say that Linus was right. Gnome tries to make things so simple that they loose functionality. So in closing "Please, just tell people to use KDE."

Find Large Files

I found this cool little use of the find command which allows you to find large files. This is useful if you've forgotten about something somewhere that is eating up a lot of disk space. The way it is now, the command searches for files over 100 MB (even though the owner of the site messed it up a little bit, but i fixed it :-) )

find / -size +100000k -print

Monday, December 12, 2005

Restoring Volume Levels after reboot

First of all, my hat is off to LinuxQuestions.org. I use it all the time because it is without a doubt the best source of information regarding linux. IF (when) I get a high paying job, I WILL donate mad loot to them.

Anyways...I hate how my mixer settings get messed up, so I found this post that talks about the alsactl command which allows you to save and restore mixer levels, even after rebooting. Very nice!

phpMyAdmin

I was having a little trouble setting up phpMyAdmin today. After reading the docs I finally figured out why it wasn't allowing me to login. It appears that you login to phpMyAdmin using a mysql username and password, not the *nix username and password. Before you can do this tho, you need to setup a control user account. Here is the code from the side to do so:

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';

You should of coarse change your password in this.

Gentoo Linux Documentation -- Upgrade guide to MySQL 4.1.x

Gentoo.org as usual supplies great documentation for upgrading from version to version of MYSQL as emerge cannot do it automatically for you. Great service!!!!

Wednesday, December 07, 2005

Fixing Firefox's memory leak

This page has instructions for how to fix problems related to memory leaks in firefox. I gave it a shot. We'll see how it works.

Tuesday, December 06, 2005

Gnome Menu Editors

Well after trying to edit the menus manually I am unmasking and emerging smeg. The files are all over the place so it is hard to edit them manually. Lets see how smeg works.

Gnome Menu Duplicates

I have been looking through my gnome menu and noticing that I have duplicates of some applications in the menu. I want to remove these. Like always I did a google and found some useful information. I didn't even know that gnome 2.12 was released as the Gentoo developers haven't finished the e-build yet. Can't wait for that one.

Anyway, it appears that gnome 2.8 has a built in menu editor in which I could have just removed these items.

Unfortuantely I have gnome 2.10 which switched to the freedesktop menu structure, consequently there is not integrated menu editor. These must as a result be edited manually with a text editor.

Gnome 2.12 comes with a built in menu editor. Apparently it isn't the greatest though.

This website vents its frustation about gnome 2.10 not having a menu editor. This author decided to write his own, but unfortuantely smeg is currently masked. Couldn't find any others and I try not to emerge masked packages too much, so I am going to try the by hand method.

This site seems to be answering all my gnome menu editing questions.

Gentoo Linux GCC Upgrade Guide (Final Update)

Finally all the compiling is done. I have compiled the kernel again and rebooted the system and all is well. Aside from the 3 days it was a seemingly smooth tranisition between compilers.

I'm glad that gentoo finally wrote a doc on upgrading the compilers because I have had a lot of trouble in the past. Last time I tried this everything complained because it wasn't the same compiler and I eventually re-installed gentoo. Now back to the fun linux stuff... :-)

Gentoo Linux GCC Upgrade Guide (Update2)

So.....its still compiling and I haven't even got to the kernel yet. It has 5 packages after the current which is OpenOffice 2.0

Hopefully it will be done tomorrow, totaling 3 days.

Saturday, December 03, 2005

Gentoo Linux GCC Upgrade Guide (Update)

I decided to do the slow but safe upgrade, which requires all existing packages to be re-emerged under the new compiler. All in all there were over 100 system packages and over 500 world packages. It has been going for about 24 hours now and has about 400 left. Hoping and praying that it doesn't pull up over 600 updated etc config files that I will have to go through...

Gentoo Linux GCC Upgrade Guide

I have had problems in the past where new versions of gcc were emerged and they messed stuff up. With this new documentation, it makes it easily not only to update the software, but to understand what is going on too.
One thing I was looking to purchase after I get a 64 bit chip and new mobo was a new pci express graphics card. After reading this page http://gentoo-wiki.com/HOWTO_ATI_Drivers my next card will definately be an nvidia card.

Tuesday, November 08, 2005

Cedega

I found this website that has great directions for installing the free cvs version of cedega. I am in the process now, so I'll be sure to report any difficulties in installing it and quality and ease of the software.

http://www.linux-gamers.net/modules/wfsection/article.php?articleid=45

Friday, November 04, 2005

Wireless PCMCIA Cards

I am looking to buy a new wireless card for my laptop because this Hawking Technologies one just isn't cutting it. It has poor reception, the software is AWFUL to say the least and it frequently disconnects/reconnects.

Its time to find an inexpensive quality card. If anyone knows of one, please let me know.

Monday, October 31, 2005

Creating an Ebuild

I was trying to make an ebuild for the electric sheep hacked version of xscreensaver so I can vote on sheep. There is currently no ebuild for this version, so I downloaded the source and from this site:

http://gentoo-wiki.com/HOWTO_Create_an_Updated_Ebuild

I am going to try to make an ebuild.

Thursday, October 27, 2005

I had a problem with mplayer today where it would not play any video, but I could hear the audio from the wmv files for my mgq302 class lectures.

After reading a little bit I found that I needed to enable a particular codec at compile time, specifically the ones for the type of video. I found this site that does a great job of explaining all of this: http://gentoo-wiki.com/HOWTO_Emerge_MPlayer

Friday, August 12, 2005

DVD9 to DVD5 guide

This is a great way to backup dvd's that wouldn't rip with software such as dvdbackup or vobcopy. Use DVD Decrypter in windows or try DVD:Rip in linux (I haven't tried this yet) to get the files on your HD.

From there, follow these
directions.

Tuesday, July 19, 2005

lxdvdrip

So I have test out lxdvdrip and it seems to be an amazing piece of software. I have been using it to backup my collection of DVD's and they seem quite flawless. I really recommened checking out this piece of software.

It has problems with some movies that it cannot read, but for the most part it does an amazing job.

Sunday, July 03, 2005

lxdvdrip - One step DVD backup DVD-9 to DVD-5!

I was browsing google for a way to do a 1 step backup of dvds and found this site VideoHelp.com :: View topic - One step DVD backup DVD-9 to DVD-5! which has details of a new program called lxdvdrip. I just unmasked it and dvdstream and I am testing them out now. Seems very promising!

Thursday, June 23, 2005

phptodo

I was having some problems setting up phptodo on my machine. Every time I tried to login it would bring me back to the login screen. It would tell me if I put the wrong password in, but if I put in the correct one it would just prompt me again.

Wasn't quite sure what the problem could be. I went throught the php code and couldn't find anything. I decided to e-mail the author and he mentioned that I should use the CVS code or just get the newest index.php file. This was his message:

Are you running version 0.1.1 or the latest CVS? There was a fix for
cookies that caused some setups to fail at login. If you're not running
the CVS version I suggest you give it a go (or just download the
index.php file from SF.net; http://tinyurl.com/9fsvy ).


This worked. Thanks Mattias Nordstrom!

Sunday, June 05, 2005

PSC 1210 Scanning

I'm not exactly sure how I did it, but I was able to get scanning working with my scanner using hplip. It may have been the previous upgrade to libusb. I tried to install the newest version of hplip from source not by merging it. It errored during the make install stage. I tried to open the toolbox which failed so I started the hplip service and opened the toolbox and it worked. Couldn't beleive it. I have been scanning stuff since!

HP PSC 1210

After finding this page I decided to try and emerge hpoj again even though it always fails. It did like usual. It complained of a problem with some usb item being unresolved. I then checked to see if there was an update for libusb. There was, which I merged. I was then able to merge hpoj. I ran the configuration 'ptal-init setup' which ran through setting it up.

I then tried to start xsane but it complained about something with sane. I then re-merged sane-backends, sane-frontends, and xsane.

After trying all this I keep getting device busy errors when trying to start xsane. This occurs while it is searching for the scanner.

Tuesday, May 31, 2005

Nautilus Compilation Error

On my machine at work I have been trying to 'emerge gnome' for quite a while. I repeatedly received warnings stating that a libtool library was missing or had been moved. Eventually the emerge would error and fail.

After many attempts to find a solution to this problem, I finally found something saying it is most likely a problem with the configure script. Not sure how to change that I didn't bother. But rather thought of a way to have it re-create it.

I then ran 'emerge depclean'. This removed all the old packages that weren't being used. I then ran 'emerge gnome' and it was able to compile nautilus without any problem.

Sunday, May 29, 2005

Scanning w/ HP PSC 1210v

I have been trying to setup scanning for quite a while now. I finally found this:



[2005-03-16]
Just got this printer working on Gentoo Linux using the HPLIP 0.8.8
driver at http://hpinkjet.sourceforge.net/

The HPLIP-0.8.8 driver enables scanning AND printing at the same time,
using just this driver source alone.

It worked great in KDE 3.3.2 with Kooka 0.44 as the scanner frontend.

Be sure to read the DJ3320 (pertains to PSC 1210) driver notes on the
site above. That will fix the problem with black ink looking faded.
It also mentions some things about pen alignment and settings for
Ghostscript.

(Search the Gentoo Forums for 'hplip' to get the ebuild.)


which says it is easily done without hpoj, but using hplip. There are currently no gentoo ebuilds in the portage tree yet. You can download them below though. This is the page where you can download the ebuilds until they have added them to the portage tree.

Using custom ebuilds with Gentoo

Found a web page which tells you how to create your own ebuilds and also how to emerge them. Great documentation.

Tuesday, May 24, 2005

Gentoo Linux Documentation -- Portage Features -- Distributed Compiling

Wow, and just when I thought that Gentoo couldn't get any better. You can have other computers help compile your applications for you so it doesn't take as long. Check out Gentoo Linux Documentation -- Portage Features for more information.

Graphical Links

I found out today that you can display graphics with links text browser. Not sure if this will work on a console with frame buffer support. Something to try out later. but to run it:


links2 -mode 1024x768x32

Monday, May 23, 2005

Introduction to UNIX -- assignment 2

On this page I found out that to have a .bashrc file automatically sourced you need to source it in your .bash_profile file provided that bash is your default shell.

Saturday, May 21, 2005

Apache and PHP

These are the lines you need in your apache2.conf (aka httpd.conf in non-gentoo distros):

# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php
AddType application/x-httpd-phps-source .phps


This will allow apache and php to play together.

Building a Gentoo Lamp

I found this HOWTO Apache2 with PHP MySQL - Gentoo Linux Wiki website in trying to setup PHP, MySQL and Apache to work together. Should be very useful.

Friday, May 20, 2005

RT Problem Tracking

This is the main page for RT which is a tracking system I am installing on my computer. Here are the directions incase I ever forget them:


You now need to edit your local config files,
which will be located in /var/www/localhost/rt-config/RT_Config.pm and
RT_SiteConfig.pm

BE SURE TO READ /usr/share/doc/rt-3.2.1/README.gz , especially if
you'd prefer to use an alias, or if you want to setup RT's e-mail
gateway

RT documentation can be found at
http://www.bestpractical.com/rt/docs.html
If you need more help, consider searching the mailing list
(Google site:lists.fs ck.com )

***********************************************************
1. If this is a new install, you now need to initialize RT's database.

For MySQL:
rt-setup-database --action init --dba root --prompt-for-dba-password


For this to work, PostgreSQL needs to listen on TCP 5432:
In your postgresql.conf, set tcpip_socket = true, port = 5432

***********************************************************
2. Read the README to configure your webserver for RT.
For the impatient: put this in
/var/www/localhost/htdocs/rt/.htaccess (although you really
should put it in your Apache configs)

AddDefaultCharset UTF-8

PerlModule Apache::DBI
PerlRequire /usr/bin/webmux.pl

SetHandler perl-script
PerlHandler RT::Mason
PerlSetEnv PERL5LIB /usr/lib

***********************************************************
3. Restart your webserver
(e.g., for Apache: /etc/init.d/apache restart )

***********************************************************
4. Note that the default login is 'root', and the password
is 'password'. It is a Good Idea(TM) to change the defaults
to something more secure.

Handling Masked Packages

I found this page at Gentoo Linux Wiki for dealing with masked packages that you want to install. It works nicely and it seems to be the best way.

Monday, May 16, 2005

Buttons! Thunderbird Extention

I found this extension when I was looking for a way to archive mail in thunderbird. It provides such capability.

Sunday, May 15, 2005

K3B DVD Writing Problems

I repeatedly got this error when trying to burn dvd's with k3b:

:-( unable to WRITE@LBA=0h: Input/output error
:-( write failed: Input/output error

It seemed to be a problem with growisofs. I then found this page. It details that you should turn off scsi emulation in your kernel. I did so.

Tuesday, May 10, 2005

Writing udev rules

This page is amazing. I used this to create a udev rule for my mplayer. So far my custom udev rules are as follows:

#Palm M125
BUS="usb", SYSFS{serial}="PalmSN12345678", NAME="pilot",
SYMLINK="usb/pilot"

#Rave MP3 Player
BUS="usb", KERNEL="sd?1", SYSFS{serial}="0002F5CB09294C87",
NAME="mp3", SYMLINK="usb/mp3"


Writing udev rules: "Example: Writing a rule for my USB-Storage digital camera
Quick Intro: My camera identifies itself as an external SCSI hard disk (it uses the usb-storage driver which is also used by devices such as USB hard disks and flash-card readers). I can then mount the partition on that disk and copy images over. Not all cameras work like this - many require external software (e.g. gphoto2) to be able to access photos.

This one is a bit tricky. Several nodes are created by default when my camera is connected : /dev/sda and /dev/sda1, and possibly even /dev/sg1. This is an example where specifity is important - if your rule is not specific enough, it could match any of the above 3 nodes.

sda1 is the node that I would like as my /dev/camera, as that is what gets mounted. udevinfo did not point out any useful differences between sda, sda1, and sg1. I decided that a reliable way to differentiate between these 3 nodes would be to look at the KERNEL name.

A key such as KERNEL='sd?1' would match KERNEL names such as 'sda1', 'sdb1', 'sdc1', and equally importantly, it will not match KERNEL names such as sda, sdb, or sg1. The purpose of this key is to ignore the /dev/sda and /dev/sg1 nodes. The device is a digital camera - I would not dream of fdisking it or anything like that, so these 2 nodes are pretty useless to me. The key attempts to capture the /dev/sda1 node, which is mountable and therefore useful!"

Palm M125

This page was great for helping me setup udev to work with jpilot. I created the permissions files exactly as it is seen there and it worked. Permissions to the device were the problem. I still must push the device hotsync button before pushing the sync button on jpilot. I can live with that though.

Palm M125

I found this page which details how to get the palm to work. It seems I simply forgot to compile it in the new kernel. Editing the kernel config and recompiling.

Wednesday, May 04, 2005

PCTV Card

So I finally have the PCTV card working and nicely. After reading the output of tvtime I got the picture even better:

TERMINAL
----------
Running tvtime 0.9.12.
rtctimer: Cannot set periodic interval: Permission denied

Failed to get 1024 Hz resolution from your RTC device. High
resolution access is necessary for video to be smooth. Please
run tvtime as root, set tvtime as SUID root, or change the
maximum RTC resolution allowed for user processes by running this
command as root:
sysctl -w dev.rtc.max-user-freq=1024
See our support page at http://tvtime.net/ for more information.

Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/bobby/.tvtime/tvtime.xml
mixer: Can't open device /dev/mixer, mixer volume and mute unavailable.
Thank you for using tvtime.
bobby@stocks bobby $ sudo sysctl -w dev.rtc.max-user-freq=1024
sudo: sysctl: command not found
bobby@stocks bobby $ sudo /sbin/sysctl -w dev.rtc.max-user-freq=1024
dev.rtc.max-user-freq = 1024
-----------

tvtime

After emerging tvtime I tried to start it, but I had to enable real time in the kernel. After doing so it worked fine. Had to enable both bttv video card and sound modules in the kernel.

Promise 20276

After reading dmesg:

PDC20276: IDE controller at PCI slot 0000:00:0f.0
ACPI: PCI interrupt 0000:00:0f.0[A] -> GSI 10 (level, low) -> IRQ 10
PDC20276: chipset revision 1
PDC20276: 100% native mode on irq 10
PDC20276: neither IDE port enabled (BIOS)

I decided this feature may be necessary so I enabled it in the kernel:

<*> PROMISE PDC202{68|69|70|71|75|76|77} support
[*] Enable controller even if disabled by BIOS <-- (this is what im talking about)

It worked. dmesg now reads:

PDC20276: chipset revision 1
PDC20276: 100% native mode on irq 10
ide2: BM-DMA at 0xc400-0xc407, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xc408-0xc40f, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
hde: WDC WD2000JB-00DUA3, ATA DISK drive
ide2 at 0xb400-0xb407,0xb802 on irq 10
Probing IDE interface ide3...
hdg: DVDRW DRW-3S163, ATAPI CD/DVD-ROM drive
hdh: IOMEGA ZIP 250 ATAPI, ATAPI FLOPPY drive
ide3 at 0xbc00-0xbc07,0xc002 on irq 10

Mounted and works fine!!!! It feels soooo good to solve stuff.

Format/Reinstall/Kernel Recompile/Promise

Well, it happened. I was doing world upgrades which were unneeded and I accidentally upgraded the compiler. Some programs then wouldn't compile. Reinstalled old compiler. Nothing would compile. Nautilus crashed. Started getting missing library errors for libstdc++.so.5

....Formatted my / partition.

In recompiling my kernel I couldn't figure out how to get my other hard drives which are on the promise 20276 component to mount. When i tried to mount then I was getting invalid block device.

Finally realized I didn't have the promise drivers loaded in the kernel...installed the promise drivers and still no luck....continuing....

Monday, April 25, 2005

bttv driver

Working on getting my TV Card working. Found some drivers. Looking for documentation. There is no /dev/video0 so nothing will play.

Thursday, April 07, 2005

Frank's Corner, Running Windows applications and games on Linux using Wine

Frank's Corner details how to install WineX or Cedega for free so you can play windows based games on Linux. Im in the works of downloading and installing it right now.

Saturday, March 05, 2005

Scanning: LinuxPrinting.org HP PSC 1210 listing

Trying to setup scanning with the psc 1210v. Gonna try this a little later.

LinuxPrinting.org HP PSC 1210 listing

ATI Direct Rendering

I finally got it to work!!!!

Here is the Device section of my xorg.conf file:


-----------
Section "Device"
Identifier "9000 pro"
Driver "fglrx"

# ### generic DRI settings ###
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === misc DRI settings ===
Option "mtrr" "off" # disable DRI mtrr mapper, d$#
### FireGL DDX driver module specific settings ###
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Center Mode (Laptops only) ===
Option "CenterMode" "off"
# === Pseudo Color Visuals (8-bit visuals) ===
Option "PseudoColorVisuals" "off"
# === QBS Management ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === FSAA Management ===
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
# === Misc Options ===
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
# BusID "PCI:1:0:1" # vendor=1002, device=496e
Screen 0
#VideoRam 131072
# Insert Clocks lines here if appropriate
EndSection


------------

And it worked. I played quake....like a dream!

Friday, March 04, 2005

Gentoo ATI Radeon FAQ

One of the posts to the forum suggested this, and it is my next attempt. Hopefully this will solve the problem.

Thursday, March 03, 2005

LinuxQuestions.org - Gentoo Ati Radeon 9000 Pro Direct Rendering not working - where Linux users come for help

So I am still trying to get my ATI card working with Direct Rendering. In my attempts I have posted this and had a little help, but didn't fix the problem yet. I'm going to try the new gentoo 2.6.10-r6 kernel and see if it works. I am also going to re-emerge the ati drivers afterwards.LinuxQuestions.org - Gentoo Ati Radeon 9000 Pro Direct Rendering not working - where Linux users come for help

Monday, February 21, 2005

SuSE Linux english discussion: Re: [SLE] "mms is not a registered protocol"

I ventured to this website trying to get mms to work. I found a few directions. Point your browser to

about:config
After that right click and click new and add a new string

network.protocol-handler.app.mms
Insert the value

/usrbin/mplayer (I like mplayer)
I am going to test it now.SuSE Linux english discussion: Re: [SLE] "mms is not a registered protocol"

Wednesday, January 19, 2005

X11 w/Scroll Mouse

I changed my xorg.conf file section for the mouse to:

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto"
Option "Device" "/dev/mouse"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"

It is now working fine. The forward and back buttons on it don't work, but that is a project for a later date.

X11 Problems

I recently restarted my computer, no remembering that I had previously edited the xorg.conf file, but I dont remember what I changed. X failed to start.

I re-ran xorgconfig. These are the options I chose for my hardware which is a Samsung SyncMaster 174V and an ATI Radeon 9000 Pro:

-Mouse: 1 Auto
-MouseEmulate3Button: No
-Mouse Device: /dev/mouse (I created a symlink from /dev/misc/psaux)

-Keyboard: 3 Generic 104-key PC
- 1 U.S. English
-Variant Name: just pressed enter
-XKB Options: No

-Hsync: 9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
-Vsync: 2 50-90

-Video Card: 6 ** ATI Radeon (generic) [radeon] -
-Video Memory: 10 131072K

It displayed:

"1280x1024" "1024x768" "800x600" "640x480" for 8-bit
"1280x1024" "1024x768" "800x600" "640x480" for 16-bit
"1280x1024" "1024x768" "800x600" "640x480" for 24-bit

I answered: 4 The modes are OK, continue.

Color Depth: 5 24 bits (16 million colors)

Unfortunately after doing so, my scoll mouse isn't working again. Gotta find the directions for it.

Updated will be posted soon...

Sunday, January 16, 2005

On a Side Note (Contd.)

It worked. I just synced up the portage tree using:

emerge --sync

as described and it worked fine.

SSMTP

I found this page which discusses the setup of the config file which is why it wasn't working: ssmtp

SSMTP

For some reason I am having problems getting an SMTP server to work. I have tried both sendmail and ssmtp with no luck. I get getting the error:

ssmtp: Cannot open mail:25

when trying to send a message.

Saturday, January 15, 2005

On a Side Note

Im installing Gentoo on my girlfriends computer. I was having problems when bootstraping. Nothing seemed to work, and it kept erroring saying it could not find a particular file.

I had restarted the computer so she could boot up in windows just to use it for now. Then I restarted it to work on it and give it a shot, a hopefully search for the particular error she was getting.

Before I started the bootstrap, I decided to:

emerge --sync

and I'm not sure what happened and it that fixed it or not, but it seems to be working fine now. I'll post an update later as to whether it worked or not.

Installing Oracle, PHP, and Apache on Linux

I am currently working on installing oscommerce on to my local web server. This way I can play around with it, and hopeful build a cool site. Unfortuantely PHP is not working out of the box.

It is currently installed, but I am trying right now to install the apache module for PHP using Portage. Well see how it goes. If it doesn't work, I'm going to try the directions as this site using the pre-installed version of PHP.:

Installing Oracle, PHP, and Apache on Linux

Friday, January 14, 2005

Waiting...

Well it seems I simply have to wait for the x11-drm drivers to become available for the 2.6 kernel. I havent been able to find anything else about it.

Wednesday, January 05, 2005

Gentoo Linux Documentation -- Hardware 3D Acceleration Guide

If nothing else, this page should fix the problem: Gentoo Linux Documentation -- Hardware 3D Acceleration Guide

Gentoo ATI Radeon FAQ

When I try to play quake I keept getting an error about the OpenGL subsystem. Figured I might find out the answer here. If not I am reinstalling the ati drivers

Gentoo ATI Radeon FAQ