You are not logged in.

#1 2010-11-26 18:28:22

firecat53
Member
From: Lake Stevens, WA, USA
Registered: 2007-05-14
Posts: 1,542
Website

Suspend to RAM with KMS enabled and ATI Radeon XPRESS 200M

Per this thread, I added the file to /etc/X11/xorg.conf.d to disable glx in order to continue booting with 'nomodeset' to disable KMS after today's updates.  I've always had to boot with 'nomodeset' so that suspend/resume will work properly (I get a black screen/freeze on resume from suspend to ram). However, with this fix, my screen redraws are happening MUCH slower than before the update. Anyone have KMS enabled AND suspend/resume working with an:  ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)?

Thanks,
Scott

Last edited by firecat53 (2010-11-26 18:40:22)

Offline

#2 2010-11-26 19:45:56

Leonid.I
Member
From: Aethyr
Registered: 2009-03-22
Posts: 999

Re: Suspend to RAM with KMS enabled and ATI Radeon XPRESS 200M

Yes... same card on compaq presario V2000.


Arch Linux is more than just GNU/Linux -- it's an adventure
pkill -9 systemd

Offline

#3 2010-11-26 20:05:04

firecat53
Member
From: Lake Stevens, WA, USA
Registered: 2007-05-14
Posts: 1,542
Website

Re: Suspend to RAM with KMS enabled and ATI Radeon XPRESS 200M

@leonid.l  -- can you give me an idea of your configuration...Xorg.conf and/or xorg.conf.d files, any /etc/pm.d files, lspci output, which graphic driver, kernel version, boot line options in menu.lst, etc. I'm trying to figure out what makes yours work and mine not! So you can suspend to ram and resume with no problems, and you're not using nomodeset in the boot line, right? xf86-video-ati?

Thanks!
Scott

Last edited by firecat53 (2010-11-26 20:05:57)

Offline

#4 2010-12-01 02:14:18

Leonid.I
Member
From: Aethyr
Registered: 2009-03-22
Posts: 999

Re: Suspend to RAM with KMS enabled and ATI Radeon XPRESS 200M

Ok, sorry for a delay -- long weekend...
Suspend + KMS have been working starting sometimes in the 2.6.35 series.
My guess as to why you can't suspend, is your BIOS/motherboard, nothing else.

Anyway, here is the info:

~$ /usr/sbin/lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc SB400 AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
05:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
~$ head /var/log/pm-suspend.log
Initial commandline parameters: --quirk-dpms-suspend
--quirk-dpms-on
--quirk-vbestate-restore
--quirk-vbemode-restore
--quirk-vga-mode3
--quirk-vbe-post
Tue Nov 30 19:58:21 EST 2010: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux bluemoon 2.6.36-ARCH #1 SMP PREEMPT Wed Nov 24 06:44:11 UTC 2010 i686 Mobile AMD Sempron(tm) Processor 3000+ AuthenticAMD GNU/Linux
...
/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:
/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:
/usr/lib/pm-utils/sleep.d/01grub suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/11netcfg suspend suspend:
:: wlan_wpa_supplicant down    [BUSY]    [DONE] 
/usr/lib/pm-utils/sleep.d/11netcfg suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:
/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
Unloading kernel module b43...Done.
/usr/lib/pm-utils/sleep.d/75modules suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:
/usr/lib/pm-utils/sleep.d/90clock suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend:
/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend:
/usr/lib/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
Kernel modesetting video driver detected, not using quirks.
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0
/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.
Tue Nov 30 19:58:24 EST 2010: performing suspend
Tue Nov 30 20:57:03 EST 2010: Awake.
Tue Nov 30 20:57:03 EST 2010: Running hooks for resume
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
/usr/lib/pm-utils/sleep.d/99video resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend:
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led resume suspend:
/usr/lib/pm-utils/sleep.d/95led resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq resume suspend:
/usr/lib/pm-utils/sleep.d/94cpufreq resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock resume suspend:
/usr/lib/pm-utils/sleep.d/90clock resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules resume suspend:
Reloaded unloaded modules.
/usr/lib/pm-utils/sleep.d/75modules resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth resume suspend:
/usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/11netcfg resume suspend:
:: wlan_wpa_supplicant up    [BUSY]    [DONE] 
/usr/lib/pm-utils/sleep.d/11netcfg resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:
/usr/lib/pm-utils/sleep.d/01grub resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave resume suspend:
/usr/lib/pm-utils/sleep.d/00powersave resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging resume suspend:
/usr/lib/pm-utils/sleep.d/00logging resume suspend: success.
Tue Nov 30 20:57:20 EST 2010: Finished.

Kernel command line: root=/dev/disk/by-uuid/8d834d14-8413-481a-9f69-3fd20dc25773 ro radeon.modeset=1
~$ pacman -Q xf86-video-ati
xf86-video-ati 6.13.2-2
~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
EndSection
Section "ServerFlags"
        Option         "DontZap" "on"
EndSection
Section "Monitor"
        Identifier     "LCD Panel"
EndSection
Section "Device"
    Identifier     "Radeon XPress 200M"
    Driver         "radeon"
    Option         "EnablePageFlip" "on"
    Option         "EXAPixmaps" "on"
EndSection
Section "Screen"
        Identifier     "Screen0"
        Device         "Radeon XPress 200M"
        Monitor        "LCD Panel"
EndSection

Arch Linux is more than just GNU/Linux -- it's an adventure
pkill -9 systemd

Offline

Board footer

Powered by FluxBB