I've got a radeon 9600 pro (256MB) card running at the moment on the latest fglrx drivers from livna and I've been having a constant problem with the hardware acceleration for said graphics card (through several kernal and driver updates). For some reason whenever I enable hardware acceleration for the card, it screws up the X server. I have managed the problem by commenting out "Load Dri" in my xorg.conf which disables hardware acceleration but I'd like to get the card running properly so I can do stuff without getting video lag...
What it does to the X server:
I occasionally get the urge to try and fix the hardware acceleration on the card and in a fit of enthusiasm, I uncomment the "Load Dri" line in xorg.conf and reboot. The boot process goes along nicely, and the fedora splash screen progress information thing comes up and loads (the one where you can click "details" and watch everything load) and after this, where the login/greet screen should come up...nothing comes up. I get a black screen which I assume is blank and indicates some big screw up. I've tried commenting out HSynch and VRefresh and setting DPMS to true (I picked up somewhere that this would allow the screen to resize by itself or something...) but that didn't work.
What I don't understand is that my friends who has the exact same card (we have similar systems overall too) got his hardware acceleration working without a hitch first time. It's just something to do with me...We have different monitors (I have a NEC CRT and he has an Optima LCD) but I tried booting with hardware acceleration on a borrowed LCD monitor and had no promising results.
Files:
xorg.conf
Code:
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "cursor" "SendCoreEvents"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, a font server independent of the X server is
# used to render fonts.
FontPath "unix/:7100"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
#Load "dri"
EndSection
Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# 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"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "cursor"
Option "Mode" "relative"
Option "USB" "on"
Option "Speed" "3.0"
EndSection
Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "stylus"
Option "Mode" "absolute"
Option "USB" "on"
Option "Tilt" "on"
Option "TiltInvert" "on"
EndSection
Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "eraser"
Option "Mode" "absolute"
Option "USB" "on"
Option "Tilt" "on"
Option "TiltInvert" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "NEC CI A726"
DisplaySize 320 240
### Comment all HorizSync and VertSync values to use DDC:
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 120.0
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "fglrx"
VendorName "Videocard vendor"
BoardName "ATI Technologies Inc RV350 AP [Radeon 9600]"
Option "VideoOverlay" "on"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
Just ask for other files you may need (xorg log etc...)
Regards,
Belderan