解决ubuntu(Linux)桌面/应用不插电掉帧问题
笔记本安装的ubuntu的gnome桌面,插电状态下触摸板动画丝滑,翻看浏览器文章的时候也不会有延迟掉帧的情况,但是离开了充电器,电池供电就会掉帧。
这是个人尝试的解决方案,在自己电脑上确实认证可行
安装tlp之后会取代系统本来的laptop-mode这个电源管理软件
laptop-mode和tlp两者只能存在一个。不过laptop-mode和tlp在电脑休眠无法唤醒问题有所不同,如果发现自己安装了其中某个,从而造成睡眠无法唤醒,可能就是这两者的问题,也可能是swap过小的原因。
思路:在插电模式下,由AC供电。我们只需要设置电脑在电池供电的情况下也保持AC的供电模式
![在这里插入图片描述](https://img-blog.csdnimg.cn/ac6f1e45a95c4c239db26954e3d57d00.png)
tlp就可以很好的就解决这个问题
安装启用tlp
sudo apt install tlp tlp-rdw
sudo tlp start
执行完上述命令,如果你当前接通电源就会看到如下提示
我安装tlp并启用之后,重启了之后就算是电源模式下也很流畅了,不会掉帧。如果还是不行可能得调整后面的一些配置了
![在这里插入图片描述](https://img-blog.csdnimg.cn/a243276d52104a5386b0d13c104439da.png)
电池供电如下提示
![在这里插入图片描述](https://img-blog.csdnimg.cn/fab3afc0e35a4b3cadf901cd0c03d1a6.png)
我们修改tlp的相关配置
sudo gedit /etc/default/tlp
找到TLP_DEFAULT_MODE
选项,设置为AC
此选项表示在无电源下的工作模式
TLP_DEFAULT_MODE=AC
![在这里插入图片描述](https://img-blog.csdnimg.cn/a5ea37a65d9747fba5d3600afe51a232.png)
如果你的这个tlp文件是空白,单独设置这一项也可以,或者可以参考如下链接,查看其他tlp的设置
https://developer.aliyun.com/article/278396
我根据如上这篇帖子自己改了一下自己电脑的
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=30
MAX_LOST_WORK_SECS_ON_BAT=90
CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave
CPU_MIN_PERF_ON_AC=0
CPU_MAX_PERF_ON_AC=100
CPU_MIN_PERF_ON_BAT=1
CPU_MAX_PERF_ON_BAT=30
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=1
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=normal
ENERGY_PERF_POLICY_ON_BAT=powersave
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
DISK_IOSCHED="deadline cfq"
SATA_LINKPWR_ON_AC=medium_power
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=default
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=1
RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau"
USB_AUTOSUSPEND=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
START_CHARGE_THRESH_BAT0=40
STOP_CHARGE_THRESH_BAT0=93
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)