系统相关
首页 > 系统相关> > linux下使用笔记本的相关设置

linux下使用笔记本的相关设置

作者:互联网

目录

无线连接

Wi-Fi

一般地,安装linux-firmware 即可,许多发行版会默认安装此包,如果安装主流的桌面环境,也会自动安装它。

还可以尝试linux-firmware-iwlwifi(也可能名为firmware-iwlwifi) ,此软件包为intel相关网卡驱动。

一些网卡可能需要寻找相应的驱动,可到其官网寻找支持,或者以网卡名、具体型号加firmware作为关键字搜索解决方案。可使用lspci | grep Network查看具体显卡情况。

其他解决思路:换网卡;使用免驱动安装的usb网卡。

蓝牙

一般地,安装bluez即可,一些发行版会默认安装此包,如果安装主流的桌面环境,也会自动安装它。

特别的驱动解决思路参考上文“wi-fi”。

可以参考这篇文章- archwifi-蓝牙


rfkill:某些情况下,wifi或者蓝牙被关闭(尤其是硬关闭)但是又找不打开的方法,可以使用rfkill这个工具解决,常用命令:

rfkill list    #查看所有无线设备的状态
rfkill unblock all    #启用所有设备
rfkill --help    #查看rfkill相关命令

触摸板

一般安装桌面环境(如gnome、plasma等等)会自动安装上触摸板相关驱动;如果使用的一些窗口管理器(如i3wm、awesom)则可能需要自行安装。

安装驱动 xf86-input-synaptics

如果从其他桌面环境改用gnome作为桌面环境,则要用libinput 替换掉 xf86-input-synaptics (GNOME 目前不再支持 synaptics),卸载掉 xf86-input-synaptics

电源管理

电源管理工具

电源相关行为的响应动作

这些行为及响应动作多能在桌面环境的电源管理工具中进行设置,参看综合型电源管理工具

按键和盖子的响应动作

针对按下电源相关按钮(如挂起/休眠/电源等按键)和盖上笔记本盖子等行为而响应的电源动作。

systemd 能够处理某些电源相关的事件,编辑/etc/systemd/logind.conf 可进行配置,其主要包含以下事件:

取值可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。

其中:

注意,系统默认设置为:

HandlePowerKey=poweroff    #按下电源键关机
HandleSuspendKey=suspend    #按下挂起键挂起(暂停)
HandleHibernateKey=hibernate    #按下休眠键休眠
HandleLidSwitch=suspend    #盖上笔记本盖子挂起

例如要设置盖上笔记本盖子进行休眠,在该文件中配置:

HandleLidSwitch=hibernate

保存文件后,执行 systemctl restart systemd-logind 使其生效。

注意:一些Linux发行版可能需要自行对休眠进行配置,参考后文休眠配置,或者借助pm-utils之类的工具实现。
桌面环境带有的电源管理工具能管理上述(部分)动作的电源响应事件。

电池低电量的响应动作

如希望在电池电量极低的时候自动关机,可以通过修改/etc/UPower/UPower.conf相关配置,示例,在电量低至%5时自动休眠:

PercentageLow=15  #<=15%低电量
PercentageCritical=10  #<=10%警告电量
PercentageAction=5  #<=5%执行动作(即CriticalPowerAction)的电量
CriticalPowerAction=PowerOff #(在本示例中是电量<=5%)执行休眠

CriticalPowerAction的取值有Poweroff、Hibernate和Hybid-sleep。

更多配置项参考该文件中的说明。

处理器调整

使一般是降低频率以减少发热,同时降低风扇转速以减少噪音,并提升笔记本的电池续航时间。

/sys/devices/system/cpu目录下有着cpu相关信息。

如intel处理器的设备,其系统在/sys/devices/system/cpu/intel_pstate 目录下(可能存在)的文件规定着cpu运行频率相关参数,如:

调频工具

cpupower属于Linux内核工具系列,但有的发行版不一定会默认安装。

执行cpupower frequency-info 可查看到相关信息,cpupower set可进行频率设置。

一般搜索cpupower、freq、cpu加freq等关键字可以找到此类工具。

示例:使用cpupower控制频率

编辑/etc/default/cpupower,找到min_freq.max_freq 这两行,去掉其注释的#, 填写好频率并保存

min_freq="0.25GHz"    #最小频率
max_freq="2.5GHz"    #最大频率

执行systemctl enable cpupower.service 使其生效。

关闭睿频

可使用命令 :cat /sys/devices/system/cpu/intel_pstate/no_turbo 查看睿频开启状态,如果显示0则表示开启睿频,显示1则表是关闭睿频。(intel)

一些关闭睿频的方法:

intel_pstate

休眠配置

如果桌面环境无休眠相关选项,可参考以下方法手动配置。

  1. 合适大小的swap

    休眠(hibernate)需要将内存中的内容写入磁盘的swap,如果swap大小比当前休眠所需空间小,则无法保证能够正确地休眠。具体的swap的大小根据个人使用情况(要休眠时的内存占用)而定。

  2. 在bootloader 中增加resume内核参数

    假如使用swap文件为/home/swap,需要编辑/etc/default/grub 文件,在GRUB_CMDLINE_LINUX_DEFAULT中添加resume=/home/swap,让系统在启动时读取swap分区中的内容。(如果使用swap分区,则resume对应的为swap的盘符,例如/dev/sdc)

    例如该行的原有内容是:

    GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=enable”

    添加resume参数后就是:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=enable resume=/home/swap"

    然后更新 grub 配置 grub-mkconfig -o /boot/grub/grub.cfg

  3. 配置 initramfs的resume钩子

    编辑/etc/mkinitcpio.conf,在HOOKS行中添加resume钩子,例如该行原有内容是:

    HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

    添加resume后就是:

    HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"

    注意:如果使用lvm分区,需要将resume放在lvm2后面,示例:

    HOOKS="base udev autodetect modconf block lvm2 resume filesystems keyboard fsck"

    重新生成 initramfs 镜像: mkinitcpio -p linux

显卡管理

amd使用开源mesa(无需额外配置)即可,以下描述中的独显均指Linus钦点的F**k Nvidia,且只讨论显卡用于图像输出的问题。

参看archwiki-NVIDIA

显卡切换Optimus

archwiki-NVIDIA_Optimus

Nvidia Optimus技术可根据需求在集成GPU和Nvidia GPU之间实时无缝切换,已达到节能省电的目的(因此在笔记本电脑上有使用该技术的需求),但在Linux下该功能的实现效果较差。

如果BIOS支持选择输出显卡,可在BIOS中选择使用指定卡(但不是所有设备都具有该功能),例如只使用集成显卡或独立显卡。

目前Optimus可选方案:

本文转载自Link

标签:linux,pstate,tlp,intel,笔记本,电源,休眠,设置,使用
来源: https://www.cnblogs.com/jaycethanks/p/12623655.html