Suspend to file with pm-utils

I have a MacBook Pro3 and since I have a triple boot there I am unable to spare a partition for swap space, so I use swap in tmpfs (problem is the same with swap file). However, i want to be able to suspend to disk: is there a way to suspend to a file instead of to a swap partition with pm-utils?
Thanks in adv!

Could be an issue with the graphics card. From the log it seems as if you are using the opensource ati driver. Personally, I never had luck to get resume to work with this driver, but my card was too old for the closed source driver. The symptoms were the same as yours, the machine would suspend or hibernate, but failed to wake up.

Similar Messages

  • Can't create log file with java.util.logging

    Hi,
    I have created a class to create a log file with java.util.logging
    This class works correctly as standalone (without jdev/weblogic)
    import java.io.IOException;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.*;
    public class LogDemo
         private static final Logger logger = Logger.getLogger( "Logging" );
         public static void main( String[] args ) throws IOException
             Date date = new Date();
             DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
             String dateStr = dateFormat.format(date);
             String logFileName = dateStr + "SEC" + ".log";
             Handler fh;          
             try
               fh = new FileHandler(logFileName);
               //fh.setFormatter(new XMLFormatter());
               fh.setFormatter(new SimpleFormatter());
               logger.addHandler(fh);
               logger.setLevel(Level.ALL);
               logger.log(Level.INFO, "Initialization log");
               // force a bug
               ((Object)null).toString();
             catch (IOException e)
                  logger.log( Level.WARNING, e.getMessage(), e );
             catch (Exception e)
                  logger.log( Level.WARNING, "Exception", e);
    }But when I use this class...
    import java.io.File;
    import java.io.IOException;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.FileHandler;
    import java.util.logging.Handler;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import java.util.logging.XMLFormatter;
    public class TraceUtils
      public static Logger logger = Logger.getLogger("log");
      public static void initLogger(String ApplicationName) {
        Date date = new Date();
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        String dateStr = dateFormat.format(date);
        String logFileName = dateStr + ApplicationName + ".log";
        Handler fh;
        try
          fh = new FileHandler(logFileName);
          fh.setFormatter(new XMLFormatter());
          logger.addHandler(fh);
          logger.setLevel(Level.ALL);
          logger.log(Level.INFO, "Initialization log");
        catch (IOException e)
          System.out.println(e.getMessage());
    }and I call it in a backingBean, I have the message in console but the log file is not created.
    TraceUtils.initLogger("SEC");why?
    Thanks for your help.

    I have uncommented this line in logging.properties and it works.
    # To also add the FileHandler, use the following line instead.
    handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandlerBut I have another problem:
    jdev ignore the parameters of the FileHandler method .
    And it creates a general log file with anothers log files created each time I call the method logp.
    So I play with these parameters
    fh = new FileHandler(logFileName,true);
    fh = new FileHandler(logFileName,0,1,true);
    fh = new FileHandler(logFileName,10000000,1,true);without succes.
    I want only one log file, how to do that?

  • Extracting file from a TAR file with java.util.zip.* classes

    Is there a way to extract files from a .TAR file using the java.util.zip.* classes?
    I tried in some ways but I get the following error:
    java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.<init>(ZipFile.java127)
    at java.util.zip.ZipFile.<init>(ZipFile.java92)
    Thank you
    Giuseppe

    download the tar.jar from the above link and use the sample program below
    import com.ice.tar.*;
    import java.util.zip.GZIPInputStream;
    import java.io.*;
    public class untarFiles
         public static void main(String args[]){
              try{
              untar("c:/split/20040826172459.tar.gz",new File("c:/split/"));
              }catch(Exception e){
                   e.printStackTrace();
                   System.out.println(e.getMessage());
         private static void untar(String tarFileName, File dest)throws IOException{
              //assuming the file you pass in is not a dir
              dest.mkdir();     
              //create tar input stream from a .tar.gz file
              TarInputStream tin = new TarInputStream( new GZIPInputStream( new FileInputStream(new File(tarFileName))));
              //get the first entry in the archive
              TarEntry tarEntry = tin.getNextEntry();
              while (tarEntry != null){//create a file with the same name as the tarEntry  
                   File destPath = new File(
                   dest.toString() + File.separatorChar + tarEntry.getName());
                   if(tarEntry.isDirectory()){   
                        destPath.mkdir();
                   }else {          
                        FileOutputStream fout = new FileOutputStream(destPath);
                        tin.copyEntryContents(fout);
                        fout.close();
                   tarEntry = tin.getNextEntry();
              tin.close();
    }

  • Upoading larger files with Fileupload Utility

    Hi,
    I have the following problem. My customer is using FileUpload Utility (http://www.oracle.com/technology/sample_code/products/forms/extracted/hyperlink/fileupload.html)
    to upload files from the client onto the server.
    This utility is working fine until the filesize is not bigger than ~6MB.
    Now I saw that there are "known restrictions" with this utility and there can be problems with bigger files.
    Does anyone know this utility and can help me to adjust it, so that also files bigger than 6MB can be uploaded? Or can anyone give a hint how I can solve this problem in another way?
    Regards
    Michael
    Edited by: MichaelD on Feb 5, 2009 4:18 PM

    Well this seems to be a memory problem when reading the file into a String (I guess there are a lot of String Objects which are not used in Memory when reading a file).
    But main question is: Why not use webutil instead of the Upload Bean demo?
    regards

  • Unable to open zip files with Archive Utility or StuffIt

    Hello,
    I am running Mac OS X 10.7.3.  I have been attempting to download and install the Eclipse Java IDE from both www.eclipse.org and from a Stanford course website.  In the first case the file is offered as a tar.gz and in the second case it is a .zip.  When I attempt to open either file using Archive Utility or StuffIt Expander I get a never ending pinwheel.  I am forced to restart to get Finder working porperly again and quiet the fan down.  My wife's computer, also running Mac OS X 10.7.3, can extract the files without a problem.

    Jsanders is basiclly a BlackBerry Superhero, stick around for awhile, Don't be a stranger AntMcl, you can learn a lot around here I promise.
    If someone helped you give them kudos. Research all info!

  • Suspend to ram with PM-Utils

    Well, i think there's a lot of stuff about it, so i'll keep it kinda short.
    My pm-suspend log seems to say everything is more or less successful on the suspension process, which is good!
    Initial commandline parameters:
    Wed Dec 29 00:12:21 GMT 2010: Running hooks for suspend.
    Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
    Linux hmohammed43-laptop 2.6.36-pf #1 SMP PREEMPT Mon Dec 27 19:35:55 GMT 2010 x86_64 AMD Turion(tm) II Ultra Dual-Core Mobile M660 AuthenticAMD GNU/Linux
    Module Size Used by
    nls_utf8 1288 0
    udf 81908 0
    crc_itu_t 1297 1 udf
    dm_mod 66150 0
    isofs 32035 0
    ipv6 279465 20
    cuse 5735 3
    fuse 67002 6 cuse
    hp_wmi 5900 0
    rc_rc6_mce 1348 0
    btusb 11225 0
    bluetooth 51811 1 btusb
    arc4 1378 2
    ir_lirc_codec 3771 0
    lirc_dev 8404 1 ir_lirc_codec
    ecb 2041 2
    joydev 9927 0
    ir_sony_decoder 2251 0
    ath9k 80136 0
    ir_jvc_decoder 2345 0
    mac80211 194591 1 ath9k
    snd_seq_dummy 1431 0
    ir_rc6_decoder 2697 0
    ath9k_common 3624 1 ath9k
    ath9k_hw 288701 2 ath9k,ath9k_common
    ir_rc5_decoder 2217 0
    hp_accel 13384 0
    snd_seq_oss 28472 0
    ath 8790 2 ath9k,ath9k_hw
    lis3lv02d 8067 1 hp_accel
    ene_ir 11467 0
    uvcvideo 60828 0
    videodev 63934 1 uvcvideo
    v4l1_compat 15674 2 uvcvideo,videodev
    snd_seq_midi_event 5436 1 snd_seq_oss
    cfg80211 141894 3 ath9k,mac80211,ath
    rfkill 15786 3 hp_wmi,bluetooth,cfg80211
    input_polldev 3186 1 lis3lv02d
    ir_nec_decoder 2537 0
    ir_core 14037 9 rc_rc6_mce,ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ene_ir,ir_nec_decoder
    wmi 7987 1 hp_wmi
    v4l2_compat_ioctl32 10148 1 videodev
    psmouse 52176 0
    video 19305 0
    output 1940 1 video
    snd_seq 49634 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
    thermal 12242 0
    snd_seq_device 5233 3 snd_seq_dummy,snd_seq_oss,snd_seq
    ac 3105 0
    led_class 2331 2 ath9k,hp_accel
    battery 10231 0
    button 4834 0
    ohci_hcd 20919 0
    ehci_hcd 36572 0
    r8169 35527 0
    usbcore 136482 5 btusb,uvcvideo,ohci_hcd,ehci_hcd
    mii 3762 1 r8169
    sg 25396 0
    snd_hda_codec_atihdmi 2547 1
    serio_raw 4454 0
    edac_core 34934 0
    edac_mce_amd 6833 0
    i2c_piix4 8160 0
    shpchp 26165 0
    pci_hotplug 24127 1 shpchp
    snd_hda_codec_idt 53105 1
    evdev 8487 18
    k10temp 2723 0
    snd_hda_intel 22029 2
    snd_hda_codec 78328 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel
    snd_hwdep 6078 1 snd_hda_codec
    snd_pcm 71889 2 snd_hda_intel,snd_hda_codec
    snd_timer 19169 2 snd_seq,snd_pcm
    snd 57114 13 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
    soundcore 5937 1 snd
    snd_page_alloc 7249 2 snd_hda_intel,snd_pcm
    pcspkr 1851 0
    powernow_k8 13647 0
    processor 25936 1 powernow_k8
    mperf 1243 1 powernow_k8
    rtc_cmos 8894 0
    sr_mod 14794 0
    cdrom 35627 1 sr_mod
    sd_mod 25632 6
    ahci 20289 5
    libahci 17854 1 ahci
    libata 154556 2 ahci,libahci
    scsi_mod 124155 4 sg,sr_mod,sd_mod,libata
    radeon 877775 4
    ttm 50603 1 radeon
    drm_kms_helper 25643 1 radeon
    drm 174194 6 radeon,ttm,drm_kms_helper
    i2c_algo_bit 4847 1 radeon
    i2c_core 18758 6 videodev,i2c_piix4,radeon,drm_kms_helper,drm,i2c_algo_bit
    lzo 1387 0
    lzo_compress 1982 1 lzo
    total used free shared buffers cached
    Mem: 4050280 2663536 1386744 0 440 1592096
    -/+ buffers/cache: 1071000 2979280
    Swap: 7341668 0 7341668
    /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:
    /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:
    /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.
    Wed Dec 29 00:12:21 GMT 2010: performing suspend
    And the power led flashes as it does (hp dv6-2xxx) to tell me that it's sleeping nice and cozy on ram. But, i press the power button. Big mistake.
    The CD in the drive (i keep one in for when i test something like this...helps a little bit) spins up, and gets read, so I'm guessing the system gets called back up, but my screen ends up blank, with no power going through it. Then i have to force it off, remove the battery, put the battery back in, and wait for a long boot into arch again, with no saved data.

    Could be an issue with the graphics card. From the log it seems as if you are using the opensource ati driver. Personally, I never had luck to get resume to work with this driver, but my card was too old for the closed source driver. The symptoms were the same as yours, the machine would suspend or hibernate, but failed to wake up.

  • I'm trying to backup a my harddrive with disk utility but I'm getting an error  Unable to create Backup.dmg" (input/output error). Is there any other way to save my data? I believe my hard drive is failing or corrupt file. I can't boot up. Grey screen

    I'm trying to backup a my hard drive with disk utility but I'm getting an error  Unable to create Backup.dmg" (input/output error). Is there any other way to save my data? I believe my hard drive is failing or corrupt file. I can't boot up. Grey screen and spinning wheel. I've tried everything https://discussions.apple.com/message/20580424#20580424
    any help will be greatly appreciated.

    Check here. Also have you done a TimeMachine back up?
    http://support.apple.com/kb/TS2570

  • I still use Aperture 2.1.4.  I need to export an image file with a CMYK profile.  Whereas a generic CMYK profile is listed in ColorSync Utility, it does not appear on the list of profiles in the edit portion of the export preset dialogue.  Help?

    I still use Aperture 2.1.4.  I need to export an image file with a CMYK profile.  Whereas a generic CMYK profile is listed in ColorSync Utility, it does not appear on the list of profiles in the edit portion of the export preset dialogue.  Help?  Is there some way to add the CMYK profile to the list of choices that are available in the export preset dialogue such that I can choose it?

    leonieDF
    Thanks for your response.  My profiles are located within color sync utility as you can see here:   
    These profiles do not respond to clicking and dragging.  Since they are all in one place, more or less, I'm reluctant to make further attempts to relocate them.  Accessing the CMYK profile is the first difficult experience I've encountered with this arrangement.  I have never needed the CMYK profile until recently, and that need has now past.  However, it remains a mystery to me as to why it does not appear with all the others on the menu of export choices in Aperture 2, or on the menu of profile assignment choices in the Preview application (where again all the other profiles are listed as choices).  I'm beginning to think my current set up will permit me to view an image that was created in CMYK space, but does not easily assign, or convert to that space.  I don't face these restrictions with all the others, so it remains a curious circumstance for me.  I anticipate upgrading my computer and software in the near future which might alleviate this issue altogether.  Again, many thanks for your attention to this matter.  The reach of this community is astounding.

  • Cannot extract Zip file with Winzip after zipping with java.util.zip

    Hi all,
    I write a class for zip and unzip the text files together which can be zip and unzip successfully with Java platform. However, I cannot extract the zip file with Winzip or even WinRAR after zipping with Java platform.
    Please help to comment, thanks~
    Below is the code:
    =====================================================================
    package myapp.util;
    import java.io.* ;
    import java.util.TreeMap ;
    import java.util.zip.* ;
    import myapp.exception.UserException ;
    public class CompressionUtil {
      public CompressionUtil() {
        super() ;
      public void createZip(String zipName, String fileName)
          throws ZipException, FileNotFoundException, IOException, UserException {
        FileOutputStream fos = null ;
        BufferedOutputStream bos = null ;
        ZipOutputStream zos = null ;
        File file = null ;
        try {
          file = new File(zipName) ; //new zip file
          if (file.isDirectory()) //check if it is a directory
         throw new UserException("Invalid zip file ["+zipName+"]") ;
          if (file.exists() && !file.canWrite()) //check if it is readonly
         throw new UserException("Zip file is ReadOnly ["+zipName+"]") ;
          if (file.exists()) //overwrite the existing file
         file.delete();
          file.createNewFile();
          //instantiate the ZipOutputStream
          fos = new FileOutputStream(file) ;
          bos = new BufferedOutputStream(fos) ;
          zos = new ZipOutputStream(bos) ;
          this.writeZipFileEntry(zos, fileName); //call to write the file into the zip
          zos.finish() ;
        catch (ZipException ze) {
          throw ze ;
        catch (FileNotFoundException fnfe) {
          throw fnfe ;
        catch (IOException ioe) {
          throw ioe ;
        catch (UserException ue) {
          throw ue ;
        finally {
          //close all the stream and file
          if (fos != null)
         fos.close() ;
          if (bos != null)
         bos.close();
          if (zos != null)
         zos.close();
          if (file != null)
         file = null ;
        }//end of try-catch-finally
      private void writeZipFileEntry(ZipOutputStream zos, String fileName)
          throws ZipException, FileNotFoundException, IOException, UserException {
        BufferedInputStream bis = null ;
        File file = null ;
        ZipEntry zentry = null ;
        byte[] bArray = null ;
        try {
          file = new File(fileName) ; //instantiate the file
          if (!file.exists()) //check if the file is not exist
         throw new UserException("No such file ["+fileName+"]") ;
          if (file.isDirectory()) //check if the file is a directory
         throw new UserException("Invalid file ["+fileName+"]") ;
          //instantiate the BufferedInputStream
          bis = new BufferedInputStream(new FileInputStream(file)) ;
          //Get the content of the file and put into the byte[]
          int size = (int) file.length();
          if (size == -1)
         throw new UserException("Cannot determine the file size [" +fileName + "]");
          bArray = new byte[(int) size];
          int rb = 0;
          int chunk = 0;
          while (((int) size - rb) > 0) {
         chunk = bis.read(bArray, rb, (int) size - rb);
         if (chunk == -1)
           break;
         rb += chunk;
          }//end of while (((int)size - rb) > 0)
          //instantiate the CRC32
          CRC32 crc = new CRC32() ;
          crc.update(bArray, 0, size);
          //instantiate the ZipEntry
          zentry = new ZipEntry(fileName) ;
          zentry.setMethod(ZipEntry.STORED) ;
          zentry.setSize(size);
          zentry.setCrc(crc.getValue());
          //write all the info to the ZipOutputStream
          zos.putNextEntry(zentry);
          zos.write(bArray, 0, size);
          zos.closeEntry();
        catch (ZipException ze) {
          throw ze ;
        catch (FileNotFoundException fnfe) {
          throw fnfe ;
        catch (IOException ioe) {
          throw ioe ;
        catch (UserException ue) {
          throw ue ;
        finally {
          //close all the stream and file
          if (bis != null)
         bis.close();
          if (file != null)
         file = null ;
        }//end of try-catch-finally
    }

    Tried~
    The problem is still here~ >___<
    Anyway, thanks for information sharing~
    The message is:
    Cannot open file: it does not appear to be a valid archive.
    If you downloaded this file, try downloading the file again.
    The problem may be here:
    if (fos != null)
    fos.close() ;
    if (bos != null)
    bos.close();
    if (zos != null)
    zos.close();
    if (file != null)
    file = null ;
    The fos is closed before bos so the last buffer is not
    saved.
    zos.close() is enough.

  • How to rename a file once it is created with util_file utility.

    Hi,
    A flat file is generated with util_file utility, now we want to rename the file using utilities available with Oracle. Can any body give any solution..?, Any package is available...?
    Regards,
    G. Rajakumar.

    Hi Raja
    If you are using Oracle 8i or later version you can easily do it writing a Java stored procedure and calling it,
    in your PL/SQL wrapper function.
    I recently had a similar problem and did it successfully.
    If you need the code along with the wrapper function, I can send it to you on your e-mail.
    Qurashi

  • Utility for compiling java files with options.

    i want to create a utility application in java which can compile a java source file with options like -d , -classpath,-help etc.
    there is a java.lang.Compiler class which can be used to compile a source file but how can i supply compile time options?
    help.

    Welcome to the forum!
    >
    i want to create a utility application in java which can compile a java source file with options like -d , -classpath,-help etc.
    there is a java.lang.Compiler class which can be used to compile a source file but how can i supply compile time options?
    >
    Is this an interview question? An intellectual exercise to see if you can do it?
    Why do you want to do this when there is already a freely available utility, javac, that can already do all of that?
    Please provide more information and a sample user session that shows what you are really trying to accomplish.
    And the class you mentioned is not really for the purpose you say you want
    >
    The Compiler class is provided to support Java-to-native-code compilers and related services. By design, the Compiler class does nothing; it serves as a placeholder for a JIT compiler implementation.

  • How do I compress a string with  java.util.zip - not a file ?

    How do I compress a string with java.util.zip?
    Is possible to compress something else except a file?

    Of course, compression works on bytes, not some higher level constructs like Strings or files.
    You can use the ZipOutputStream or DeflaterOutputStream for compression.
    And the javadoc for Deflater even has a code example of compressing a String.
    Edited by: Kayaman on May 22, 2011 5:04 PM

  • I created a partition on my iMac drive. I have trashed the files that were in the partition but I can not trash the icon. I tried with Disk Utility. Any ideas?

    I created a partition on my iMac drive. I have trashed the files that were in the partition but I can not trash the icon. I tried with Disk Utility. Any ideas?

    If I understand correctly,  the partition will still be on the disk and therefore mounted on the desktop. You would need to remove that partition to remove the icon.
    Be careful if you try this, don't upset the main Macintosh HD partition or you may lose the OS and your files.
    And always have a full tested backup of your system before modifing disk partitions.

  • Problem with java.util.logging - write to multiple log files

    Hi guys,
    I'm having trouble with logging to multiple files - i am using the constructor for creating multiple files with size limitation - FileHandler(String pattern, int limit, int count, boolean append).
    The problem i encounter is that it writes to the next log file before exceeding the limit, can it be because of file lock or something? what can i do in order to fill log files in a given limit and then write to the next?

    I thought it is synchronized by definition - i'm just creating loggers that write to
    the same file(s). When i used 1 file instead of using the limit and several
    files - all went well.Just a small question: all these loggers do use the same FileHandler don't they?
    I bet they do, just asking ...
    The problem started when i wanted each file to reach a limit before start writing
    to a new file. Should i synchronize the log somehow? That's what I suggested in my previous reply, but IMHO it shouldn't be necessary
    given what I read from the sources ...
    What could be the reason for not reaching the limit before opening a new file?Sorry I don't have an answer (yet), still thinking though ... it's a strange problem.
    kind regards,
    Jos (hrrmph ... stoopid problem ;-)

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

    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

Maybe you are looking for