mirror of
git://slackware.nl/current.git
synced 2024-12-29 10:25:00 +01:00
48e09f463d
a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt. |
||
---|---|---|
.. | ||
patches | ||
49bluetooth-generic | ||
pm-utils.SlackBuild | ||
pm-utils.url | ||
README.SLACKWARE | ||
slack-desc |
README.SLACKWARE 20130512 - rworkman@slackware.com =============================================================================== PLEASE READ THIS ENTIRE FILE BEFORE REPORTING PROBLEMS OR ASKING FOR HELP! =============================================================================== One of these routines should tell you whether any of the operations are supported by your current kernel/userspace at all: for i in hibernate suspend suspend-hybrid ; do pm-is-supported --$i \ && echo "$i is supported" \ || echo "$i is not supported" ; done *OR* cat /sys/power/state Assuming they are supported, running "pm-suspend" as root should do a suspend to ram, and "pm-hibernate" should suspend to disk. Note that you must have a swap partition (or file, but partition is easier) which is large enough (2x ram is good here) and the relevant initrd lines and such for this to work. If you're not familiar with all of that, don't test pm-hibernate. I don't have hardware which supports suspend-hybrid, so I have no idea if/how it works at all. Here's the short version of using suspend to disk: Stanza in /etc/lilo.conf should look something like this: image = /boot/vmlinuz-generic-smp-3.8.13-smp initrd = /boot/initrd.gz append = "resume=/dev/sda2" root = /dev/sda1 label = genericsmp.s read-only /etc/mkinitrd.conf should look something like this: MODULE_LIST="ext4" ROOTDEV="/dev/sda1" ROOTFS="ext4" RESUMEDEV="/dev/sda2" mkinitrd command invocation would be this: mkinitrd -c -k 3.8.13-smp -F All of the above assumes at least a cursory understanding of what those commands and parameters do. If it's not clear, don't attempt it on a system that you can't easily reinstall without concern. ============================================================================== Once you confirm that a suspend and resume cycle works as expected, you might automate the process with some acpi magic, but a better option is to use the power manager daemon included with your choice of desktop environment (both kde and xfce have one). ============================================================================== /* TODO: these links are now dead. That's mostly okay, because the vast majority of the hardware out there these days doesn't require any quirks at all any more. Hopefully you won't be in the minority :-) Addendum: it's now been about three years since the above text was written, and I've had zero reports of hardware requiring additional quirks. Just FYI. :-) */ If it doesn't work by default for you, consider having a look at http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-index.html for some debugging hints. Pay particular attention to this page: http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-try.html If you are able to get your machine to suspend/resume correctly by passing additional quirks on the command line, then I would like to know about it so that upstream hal-info can get the correct information to use. Please email the make/model and other relevant information about your machine along with the full output of "lshal" and "lspci" attached, and what extra quirks you needed to add for successful suspend/resume to rworkman@slackware.com ============================================================================== If you need the system to do certain operations before going to sleep and then undo them (or perhaps do something new) when waking back up, pm-utils supports something called "hooks." The hooks installed by packages (not only pm-utils itself) should be in /usr/lib(64)/pm-utils/sleep.d/, while any hooks installed by the local system administrator (e.g. things that are only an issue on that one machine) should be in /etc/pm/sleep.d/. Looking at some of the existing hooks should give you a decent idea of their capabilities; as a head start, the functions used in the hooks are declared in /usr/lib(64)/pm-utils/functions, which is inherited elsewhere by /usr/lib(64)/pm-utils/pm-functions. Note that an error exit code on any hook will cause the sleep operation to fail, so if you don't care whether your hook executes successfully, be sure to return an exit code of 0 (success) if you don't want the suspend operation to fail. Some other exit codes are also available; none of these will cause the suspend to fail: $NA (not applicable), $NX (hook not executable), and $DX (hook disabled) ============================================================================== The default powersave hooks are in /usr/lib(64)/pm-utils/power.d/ -- if you need to override any parameters set in those, you can do so with same-named files in /etc/pm/power.d/ As an example, if you wanted to change the hdparm setting for your hard drive's power management setting, you would copy the entire file at /usr/lib(64)/pm-utils/power.d/harddrive to /etc/pm/power.d/ and edit the copy to reflect your needs, e.g.: DRIVE_POWER_MGMT_BAT=128 # edit value as desired DRIVE_POWER_MGMT_AC=128 # edit value as desired Also note that any files in the /etc/pm/ hierarchy must be executable (use chmod +x) in order to be used by pm-utils; otherwise, they will be ignored. ============================================================================== KNOWN ISSUES **** If you encounter either of these, mail rworkman@slackware.com **** If your alsa drivers don't correctly save and restore state across a sleep / resume cycle (due to a buggy driver), then you will need to add the drivers to a custom file named /etc/pm/config.d/defaults (create the file if it does not exist already) in a variable named "SUSPEND_MODULES" - see the file at /usr/lib(64)/pm-utils/defaults for proper format. The /usr/lib(64)/pm-utils/sleep.d/90clock does not run by default. It added over a second to suspend, and the vast majority of hardware does not need it to keep the clocks in sync. If you need this hook, you can set the NEED_CLOCK_SYNC environment variable in a custom /etc/pm/config.d/defaults file. ==============================================================================