arch休眠設(shè)置

https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate_(簡(jiǎn)體中文)

https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate

https://wiki.archlinux.org/index.php/Power_management

https://wiki.archlinux.org/index.php/HP_Compaq_6510b

三種掛起方式

名稱 掛起方式 電源狀態(tài)

1. suspend 掛起,待機(jī),暫停 (str: suspend to RAM)保存到內(nèi)存 通電 低功耗

2. hibernate 休眠,冬眠 (std: suspend to disk)保存至硬盤swap 斷電 關(guān)機(jī)

3. HybridSleep 混合睡眠 (strd:suspend to both)保存到內(nèi)存和硬盤 通電 低功耗

睡眠模式耳高,比如筆記本電腦:若電池還有電泳秀,就等同于掛起涂滴;若電池電量耗盡蛤奢,則等同于休眠模式。

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

ArchLiux的休眠功能需要用戶設(shè)置后才能使用锣吼。

這里介紹使用systemd休眠洼冻。

需要swap分區(qū)或者swap文件骤宣,大小要求大于等于系統(tǒng)內(nèi)存。

==== 1. 在bootloader 中增加resume內(nèi)核參數(shù)

需要添加resume=/dev/sdxY (sdxY 是swap分區(qū)的名字) 寄症,讓系統(tǒng)在啟動(dòng)時(shí)讀取swap分區(qū)中的內(nèi)容宙彪。

$?lsblk

├─sdb6 ... /

└─sdb9 ... [SWAP]

當(dāng)前使用了grub2作為bootloader,swap的分區(qū)是/dev/sda9有巧。

== 1.1 編輯/etc/default/grub文件您访,在GRUB_CMDLINE_LINUX_DEFAULT中添加resume=/dev/sda9

若原本是: GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=enable”

則添加后: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=enable?resume=/dev/sda9"

注:這里的 intel_pstate=enable 只針對(duì)intel處理器中SandyBridge(含IvyBridge)及更新的構(gòu)架的CPU。

當(dāng)前系統(tǒng):

原本是: GRUB_CMDLINE_LINUX_DEFAULT="quiet"

添加后: GRUB_CMDLINE_LINUX_DEFAULT="quiet?resume=/dev/sda9"

== 1.2 更新 grub 配置:

備份 grub.cfg 這里有手動(dòng)添加的啟動(dòng)項(xiàng)目剪决,

menuentry 'windows2008r2' {

set root=(hd0,1)

chainloader +1

}

$?sudo grub-mkconfig -o /boot/grub/grub.cfg

====?2. 配置 initramfs的resume鉤子

== 2.1 添加resume鉤子 編輯?/etc/mkinitcpio.conf?灵汪,在HOOKS行中添加resume鉤子:

若原本是: HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

則添加后: HOOKS="base udev?resume?autodetect modconf block filesystems keyboard fsck"

注意: 如果使用lvm分區(qū),需要將resume放在lvm后面

lvm分區(qū): HOOKS="base udev autodetect modconf block lvm2?resume?filesystems keyboard fsck"

當(dāng)前系統(tǒng):

原本是: HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)

添加后: HOOKS=(base udev?resume?autodetect modconf block filesystems keyboard fsck)

== 2.2 重新生成 initramfs 鏡像:mkinitcpio -p linux

$?sudo mkinitcpio -p linux

==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'

-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img

==> Starting build: 5.0.4-arch1-1-ARCH

-> Running build hook: [base]

-> Running build hook: [udev]

-> Running build hook: [resume]

-> Running build hook: [autodetect]

-> Running build hook: [modconf]

-> Running build hook: [block]

-> Running build hook: [filesystems]

-> Running build hook: [keyboard]

-> Running build hook: [fsck]

==> Generating module dependencies

==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img

==> Image generation successful

==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'

-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect

==> Starting build: 5.0.4-arch1-1-ARCH

-> Running build hook: [base]

-> Running build hook: [udev]

-> Running build hook: [resume]

-> Running build hook: [modconf]

-> Running build hook: [block]

==> WARNING: Possibly missing firmware for module: wd719x

==> WARNING: Possibly missing firmware for module: aic94xx

-> Running build hook: [filesystems]

-> Running build hook: [keyboard]

-> Running build hook: [fsck]

==> Generating module dependencies

==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img

==> Image generation successful

$

參照:https://wiki.archlinux.org/index.php/Mkinitcpio

==>?aic94xx-firmware:適用于AIC94xx驅(qū)動(dòng)程序的Adaptec SAS 44300,48300,58300定序器固件

==>?wd719x-firmware:Western Digital WD7193柑潦,WD7197和WD7296 SCSI卡的驅(qū)動(dòng)程序

大多數(shù)人都沒有SAS / SCSI磁盤控制器享言,因此請(qǐng)忽略這些警告,不要安裝這些驅(qū)動(dòng)程序渗鬼。

這些對(duì)任何Arch Linux用戶都是有用的览露,特別是那些沒有安裝這些固件模塊的用戶。如果您不使用使用這些固件的硬件譬胎,則可以忽略此警告消息差牛。

安裝: https://gist.github.com/imrvelj/c65cd5ca7f5505a65e59204f5a3f7a6d

git clone https://aur.archlinux.org/aic94xx-firmware.git

cd aic94xx-firmware

makepkg -sri

git clone https://aur.archlinux.org/wd719x-firmware.git

cd wd719x-firmware

makepkg -sri

再mkinitcpio -p linux一次。

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

==== 設(shè)置低電量自動(dòng)休眠, 用于帶有內(nèi)置電池的設(shè)備堰乔。

修改/etc/UPower/UPower.conf相關(guān)配置.示例偏化,在電量低至%5時(shí)自動(dòng)休眠:

PercentageLow=15? ? ? ? ? #<=15%低電量

PercentageCritical=10? ? ? #<=10%警告電量

PercentageAction=5? ? ? ? ?#<=5%執(zhí)行動(dòng)作(即CriticalPowerAction)的電量

CriticalPowerAction=Hibernate? ? ? ?#(在本示例中是電量<=5%)設(shè)備會(huì)自動(dòng)休眠。

##CriticalPowerAction的取值有Poweroff镐侯、Hibernate和HybidSleep侦讨。

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

==== 3. 設(shè)置蓋上筆記本蓋子或按下電源鍵休眠

== 3.1 編輯?/etc/systemd/logind.conf

蓋上蓋子休眠,添加:HandleLidSwitch=hibernate

按下電源鍵休眠添加:HandlePowerKey=hibernate

== 3.2 執(zhí)行以下命令使其立即生效:

$?sudo systemctl restart systemd-logind

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

https://github.com/levinit/itnotes/blob/master/linux/laptop筆記本相關(guān).md

#NAutoVTs=6

#ReserveVT=6

#KillUserProcesses=no

#KillOnlyUsers=

#KillExcludeUsers=root

#InhibitDelayMaxSec=5

#HandlePowerKey=poweroff #按下電源鍵

#HandleSuspendKey=suspend #按下掛起鍵HandleSleepKey

#HandleHibernateKey=hibernate #按下休眠鍵

#HandleLidSwitch=suspend #合上筆記本蓋

#HandleLidSwitchExternalPower=suspend

#HandleLidSwitchDocked=ignore #插上擴(kuò)展塢或者連接外部顯示器情況下合上筆記本蓋子

#PowerKeyIgnoreInhibited=no

#SuspendKeyIgnoreInhibited=no

#HibernateKeyIgnoreInhibited=no

#LidSwitchIgnoreInhibited=yes

#HoldoffTimeoutSec=30s

#IdleAction=ignore

#IdleActionSec=30min

#RuntimeDirectorySize=10%

#RemoveIPC=yes

#InhibitorsMax=8192

#SessionsMax=8192

poweroff和halt均是關(guān)機(jī)(具體實(shí)現(xiàn)有區(qū)別)

supspend是掛起(暫停),設(shè)備通電韵卤,內(nèi)容保存在內(nèi)存中

hybernate是休眠骗污,設(shè)備斷電(同關(guān)機(jī)狀態(tài)),內(nèi)容保存在硬盤中

hybridSleep是混合睡眠沈条,設(shè)備通電需忿,內(nèi)容保存在硬盤和內(nèi)存中

lock是鎖屏

kexec是從當(dāng)前正在運(yùn)行的內(nèi)核直接引導(dǎo)到一個(gè)新內(nèi)核(多用于升級(jí)了內(nèi)核的情況下)

ignore是忽略該動(dòng)作,即不進(jìn)行任何電源事件響應(yīng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蜡歹,一起剝皮案震驚了整個(gè)濱河市贴谎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌季稳,老刑警劉巖擅这,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異景鼠,居然都是意外死亡仲翎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門铛漓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溯香,“玉大人,你說我怎么就攤上這事浓恶∶堤常” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵包晰,是天一觀的道長湿镀。 經(jīng)常有香客問我,道長伐憾,這世上最難降的妖魔是什么勉痴? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮树肃,結(jié)果婚禮上蒸矛,老公的妹妹穿的比我還像新娘。我一直安慰自己胸嘴,他們只是感情好雏掠,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著劣像,像睡著了一般乡话。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驾讲,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天蚊伞,我揣著相機(jī)與錄音,去河邊找鬼吮铭。 笑死时迫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谓晌。 我是一名探鬼主播掠拳,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纸肉!你這毒婦竟也來了溺欧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤柏肪,失蹤者是張志新(化名)和其女友劉穎姐刁,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烦味,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡聂使,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谬俄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柏靶。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖溃论,靈堂內(nèi)的尸體忽然破棺而出屎蜓,到底是詐尸還是另有隱情,我是刑警寧澤钥勋,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布炬转,位于F島的核電站,受9級(jí)特大地震影響算灸,放射性物質(zhì)發(fā)生泄漏返吻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一乎婿、第九天 我趴在偏房一處隱蔽的房頂上張望测僵。 院中可真熱鬧,春花似錦谢翎、人聲如沸捍靠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榨婆。三九已至,卻和暖如春褒侧,著一層夾襖步出監(jiān)牢的瞬間良风,已是汗流浹背谊迄。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烟央,地道東北人统诺。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像疑俭,于是被迫代替她去往敵國和親粮呢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 對(duì)于新手來說archlinux的安裝我認(rèn)為可能的難點(diǎn)就在分區(qū)上钞艇,因此多看一些官方的wiki以及別人的經(jīng)驗(yàn)分享是很必...
    查看更多詳情閱讀 5,463評(píng)論 0 2
  • 系統(tǒng)自動(dòng)掛載swap設(shè)置 在ubuntu這類使用systemd的系統(tǒng)中啄寡,有部分系統(tǒng)在安裝前是沒有強(qiáng)求用戶去建一個(gè)s...
    豆腐干二等分閱讀 258評(píng)論 0 0
  • 文件操作 讀取一個(gè)文件的 11-20 行nl test.ext | head -n 20 | tail -n 10...
    hgzzz閱讀 371評(píng)論 0 0
  • 1.Gentoo的安裝過程 進(jìn)入引導(dǎo)按F1,查看引導(dǎo),選擇gentoo哩照,如果安裝在虛擬機(jī)上挺物,先設(shè)置網(wǎng)絡(luò)接口:主機(jī)接...
    0x34Hz閱讀 1,439評(píng)論 0 0
  • 4.x86 CPU架構(gòu)設(shè)計(jì) 4.1.x86硬件需求 對(duì)于通用交換機(jī)硬件需求,請(qǐng)參閱“交換機(jī)硬件需求”章節(jié)描述飘弧。 x...
    半天妖閱讀 5,384評(píng)論 0 1