LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (http://www.linuxquestions.org/questions/linux-general-1/)
-   -   Problems with ATI fglrx driver and Power Management (http://www.linuxquestions.org/questions/linux-general-1/problems-with-ati-fglrx-driver-and-power-management-755437/)

tigerflag 09-15-2009 03:09 PM

Problems with ATI fglrx driver and Power Management
 
Mods, feel free to move this to a more appropriate place. Posted this under General because it involves both hardware and software and maybe Distro.

I'm using a desktop PC that I built, with PCLinuxOS v.2009.1. There seems to be a conflict with the kernel or ATI driver so that when the system is idle for say, an hour, the screen goes black and will NOT wake up. It flickers, then goes black. Nothing but a reboot will get the system to wake up. I've found some discussion about this in here and elsewhere, but not much in the way of solutions.

FWIW, I login to X from runlevel 3 using "startx". Doesn't matter if I'm in X, or in console, the system goes into suspend and can't wake up.

I've turned off Power Management in KDE. Tried it with and without a screensaver. I've tried various commands involving ACPI in Grub, until the system couldn't even boot anymore.

I've reinstalled 3 times.

I've read about ATI's "Catalyst" or fglrx being incompatible with the 2.6.26+ kernels or GLX or something. I've spent WEEKS trying to find a solution to this.

I'm wondering if I can change something in xorg.conf, or change to a different driver, or go back to an older kernel that worked (2.6.18.8), or just buy a new video card that doesn't have conflicts. That last solution will suck because one of the reasons I bought this mobo is because the video is so good and it "was" supported in Linux.

SYSTEM INFORMATION:

Kernel 2.6.26.8.tex3

ati_8-x version 8.12-1pclos2007

using:
dkms-fglrx version 8.12-1pclos2007
x11-driver-video-fglrx version 8.12-1pclos2007

======================

OpenGL
DIRECT RENDERING
3D Accelerator
Vendor - ATI Technologies, Inc.
Device - Radeon HD 3200 Graphics
Subvendor - Giga-byte Techmology

DRIVER
Vendor - ATI Technologies, Inc.
Renderer - Radeon HD 3200 Graphics
OpenGL version - 2.1.8304 Release
Kernel module - fglrx

INDIRECT RENDERING
Vendor - ATI Technologies, Inc.
Renderer - Radeon HD 3200 Graphics
OpenGL version - 1.4 (2.1.8304 Release)

GLX
server GLX vendor - SGI
server GLX version - 1.2
client GLX vendor - SGI
client GLX version - 1.4

GLU version 1.3

==================================

xorg-x11 version 7.2.0-2pclos2009

xorg.conf:

Section "ServerFlags"
#DontZap # disable <Ctrl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "dri" # direct rendering
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
Identifier "monitor1"
VendorName "Plug'n Play"
ModelName "SyncMaster"
HorizSync 30-81
VertRefresh 56-75
EndSection

Section "Device"
Identifier "device1"
VendorName "ATI Technologies Inc"
BoardName "ATI Radeon X1300 and later"
Driver "fglrx"
Option "DPMS"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24

Subsection "Display"
Depth 8
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 15
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 16
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 24
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection

Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection

======================

Sincerest thanks for any and all help.

tigerflag 09-15-2009 09:39 PM

Found the Problem, now what to do?
 
I think the problem is that the ATI Catalyst drivers require glibc version 2.2 or 2.3. PCLOS and most all the distros are now using version 2.4. The last time PCLOS used v.2.3.3 was in PCLOS.2007. Can I force glibc version 2.3.2, and what would happen if I did?

Or do I need to get a new NVIDIA video card?

From AMD:
Quote:

Before attempting to install the ATI Catalyst™ Linux software suite, the following
software must be installed:
- XOrg 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 or 7.4
- Linux kernel 2.6 or above
- glibc version 2.2 or 2.3
- POSIX Shared Memory (/dev/shm) support is required for 3D applications

The ATI Catalyst™ Linux software suite no longer provides precompiled Kernel
Modules; all installations require GCC compiler and kernel-headers or kernel-source in
order to enable 2D and 3D acceleration.
For best performance and ease of use, ATI recommends the following:
- Kernel module build environment
o Kernel source code include either the Kernel Source or Kernel Headers packages
- The RPM utility should be installed and configured correctly on your system, if you
intend to install via RPM packages

The following packages must be installed in order for the Catalyst™ Linux driver to
install and work properly:
- XFree86-Mesa-libGL
- libstdc++
- libgcc
- XFree86-libs
- fontconfig
- freetype
- zlib
- gcc

AMD Desktop Product Family Support:

ATI Radeon™ HD 4890 Series ATI Radeon™ HD 4550 Series
ATI Radeon™ HD 4870 X2 Series ATI Radeon™ HD 4350 Series
ATI Radeon™ HD 4850 X2 Series ATI Radeon™ HD 3800 Series
ATI Radeon™ HD 4800 Series ATI Radeon™ HD 3600 Series
ATI Radeon™ HD 4700 Series ATI Radeon™ HD 3400 Series
ATI Radeon™ HD 4670 Series ATI Radeon™ HD 2900 Series
ATI Radeon™ HD 4650 Series ATI Radeon™ HD 2600 Series
ATI Radeon™ HD 4600 Series ATI Radeon™ HD 2400 Series
Release notes:
New Release
This release of ATI Catalyst™ Linux introduces support for the following new operating
system:
- RHEL 4.8 production support
- Ubuntu 9.04 production support
This release of ATI Catalyst™ Linux introduces ATI Catalyst Control Center Linux
Edition support for the RandR 1.2 extension API. The following new features are now
available in the ATI Catalyst Control Center Linux Edition Display Manager:
- Display rotation
- Multiple display arrangement and desktop sizing


All times are GMT -5. The time now is 10:25 PM.