A linha de comando do PC-BSD se aproxima para dormir (suspender para a RAM) e hibernar (suspender para o disco)

0

Antecedentes

A Lumina oferece uma opção Suspender , que funciona.

O KDE Plasma 4 oferece as opções Sleep e Hibernate , nenhuma das quais funciona.

Como a suspensão para RAM pode funcionar com o Lumina, então eu gostaria de tentar o mesmo com o KDE.

A questão

Existem abordagens de linha de comando para suspender (suspender para a RAM) e hibernar (suspender para o disco)?

Software

PC-BSD 11.0-CURRENTMAR2016 (baseado no FreeBSD) com upower e Lumina release 0.8.8_2,1.

[graham@macbookpro82] ~% pkg -v upower
1.6.4
[graham@macbookpro82] 

[graham@macbookpro82] ~% pkg info lumina                                                                                                                                                                   
lumina-0.8.8_2,1                                                                                                                                                                                           
Name           : lumina                                                                                                                                                                                    
Version        : 0.8.8_2,1                                                                                                                                                                                 
Installed on   : Wed Mar  9 13:31:37 2016 GMT                                                                                                                                                              
Origin         : x11/lumina                                                                                                                                                                                
Architecture   : freebsd:11:x86:64                                                                                                                                                                         
Prefix         : /usr/local
Categories     : x11
Licenses       : BSD3CLAUSE
Maintainer     : [email protected]
WWW            : http://lumina-desktop.org
Comment        : Lumina Desktop Environment
Options        :
        MULTIMEDIA     : on
        PCBSD          : on
Shared Libs required:
        libxcb-composite.so.0
        libxcb-damage.so.0
        libQt5X11Extras.so.5
        libQt5Gui.so.5
        libQt5Core.so.5
        libxcb-ewmh.so.2
        libGL.so.1
        libXdamage.so.1
        libxcb-image.so.0
        libQt5Concurrent.so.5
        libQt5Widgets.so.5
        libxcb-util.so.1
        libQt5Network.so.5
        libxcb-icccm.so.4
        libQt5Multimedia.so.5
        libQt5Svg.so.5
        libxcb.so.1
        libQt5MultimediaWidgets.so.5
Shared Libs provided:
        libLuminaUtils.so.1
Annotations    :
        icon           : \"http://www.pcbsd.org/appcafe/icons/x11_lumina.png\"
        repo_type      : binary
        repository     : pcbsd-major
        screen1        : \"http://www.pcbsd.org/appcafe/screenshots/x11/lumina/screen1.png\"
Flat size      : 11.8MiB
Description    :
Lumina-DE is a lightweight, BSD licensed desktop environment,
designed specifically for use on FreeBSD

WWW: http://lumina-desktop.org
[graham@macbookpro82] ~% 

KDE

[graham@macbookpro82] ~% pkg info pcbsd-meta-kde
pcbsd-meta-kde-1429798531
Name           : pcbsd-meta-kde
Version        : 1429798531
Installed on   : Wed Mar  9 14:25:06 2016 GMT
Origin         : misc/pcbsd-meta-kde
Architecture   : freebsd:11:x86:64
Prefix         : /usr/local
Categories     : misc
Licenses       : 
Maintainer     : [email protected]
WWW            : http://www.pcbsd.org
Comment        : The meta-port pcbsd-meta-kde
Annotations    :
        icon           : \"http://www.pcbsd.org/appcafe/icons/misc_pcbsd-meta-kde.png\"
        repo_type      : binary
        repository     : pcbsd-major
        screen1        : \"http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/KDE_4.png/1024px-KDE_4.png\"
Flat size      : 0.00B
Description    :
The meta-port for PC-BSD meta-pkg kde

WWW: http://www.pcbsd.org
[graham@macbookpro82] ~% 

Hardware

Apple notebook, início de 2011 MacBookPro8,2

Atualmente é sem bateria , portanto, a hibernação é particularmente desejável. (Se eu conseguir dormir ou hibernar para trabalhar com o KDE Plasma 4 no PC-BSD, organizarei uma bateria de reposição.)

Notas

[graham@macbookpro82] ~% pkg search power | grep manage
gnome-power-manager-3.18.0     Power management system for the GNOME Desktop
mate-power-manager-1.12.1      Power management system for the MATE Desktop
upower-0.99.3                  D-Bus daemon for simplifying power management tasks                                                                                                                         
xfce4-power-manager-1.5.2      Power manager for the Xfce Desktop                                                                                                                                          
[graham@macbookpro82] ~% pkg search suspend                                                                                                                                                                
p5-Thread-Suspend-1.22_1       Suspend and resume operations for threads                                                                                                                                   
[graham@macbookpro82] ~% pkg search sleep                                                                                                                                                                  
vdr-plugin-sleeptimer-0.8.2_5  Video Disk Recorder - sleep timer plugin                                                                                                                                    
[graham@macbookpro82] ~% pkg search hibernat
[graham@macbookpro82] ~% freebsd-version ; uname -a                                                                                                                                                        
11.0-CURRENTMAR2016                                                                                                                                                                                        
FreeBSD macbookpro82 11.0-CURRENTMAR2016 FreeBSD 11.0-CURRENTMAR2016 #0 e0cb0b6(freebsd-base-graphics): Sat Feb 27 01:01:50 UTC 2016     root@devastator:/usr/obj/tmp/build/80Wd/pcb                       sd/git/freebsd/sys/GENERIC  amd64                                                                                                                                                                          
[graham@macbookpro82] ~% 

Páginas de manual do FreeBSD 10.2:

por Graham Perrin 11.03.2016 / 11:42

1 resposta

0

SuspendResume - Wiki do FreeBSD (Suspender / Retomar - 2014-10-06)

Obrigado a @schaiba pela dica.

acpiconf (8)

A opção -h não funciona como descrito na página de manual -

$ date ; freebsd-version ; uname -a
13 March 2016 at 15:29:23 GMT
11.0-CURRENTMAR2016
FreeBSD macbookpro82 11.0-CURRENTMAR2016 FreeBSD 11.0-CURRENTMAR2016 #0 e0cb0b6(freebsd-base-graphics): Sat Feb 27 01:01:50 UTC 2016     root@devastator:/usr/obj/tmp/build/80Wd/pcbsd/git/freebsd/sys/GENERIC  amd64
$ acpiconf -h
usage: acpiconf [-h] [-i batt] [-k ack] [-s 1-4]
$ 

- mas o modo de espera 3 pode ser testado:

… the CPU context is lost and memory context is preserved …

O wiki direciona os usuários para testar sem X.

Também é possível testar enquanto o X Window System é executado, por exemplo, em uma janela de terminal:

sudo acpiconf -s 3

Se, após a suspensão, a tela reiniciada estiver ilegível, pressionar o botão liga / desliga poderá interromper a ACPI.

Hibernação

Meu teste de modo de sono 4 com um MacBook Pro8,2 efetivamente parou o computador, sem currículo, mas de acordo com o wiki que é esperado com o FreeBSD:

… We don't yet have the necessary infrastructure in place to make suspend to disk work on amd64 or i386. …

A lista de compatibilidade de portáteis do FreeBSD

Vinculado da página Suspender / Continuar no wiki do FreeBSD, mas não mais servido do link

No link parte da lista de compatibilidade o conteúdo é arquivado. Nem todos - por exemplo, do três listagens de produtos da Apple , duas das páginas vinculadas não são arquivadas.

    
por 13.03.2016 / 17:01