chenxinyi 发表于 2024-7-11 22:33

【原创】T420s安装LInux Mint成功设置Thinkfan和显示色温

本帖最后由 chenxinyi 于 2024-9-3 16:30 编辑

受本坛网友启发:

https://www.ibmnb.com/thread-2050889-1-1.html

晚上在T420s上安装了Linux Mint (在vmware虚拟机中安装的),然后,很顺利启动和配置,无线,蓝牙自动生效,手工设置中文输入法,都没遇到什么问题,
将Windows 11中的雅黑字体也拉到了Mint系统里,感觉更舒服一些。

A. 唯一要征服的是显示色温问题,T420s原厂TN屏偏蓝调,Windows下集显驱动校正也很容易。
在LInux mint系统中需要用Redsihft(红移)程序校验色温达到类似效果,但自带的无法启动设置,网上找了一圈, 只有这个链接的方法是可以的,
https://cinnamon-spices.linuxmint.com/applets/view/313
那就 是 安装桌面小工具QRedshift,直接在终端中输入命令安装和自动启动成功:
curl https://github.com/raphaelquintao/QRedshiftCinnamon/raw/master/install.sh -sSfL | bash 更新:
另一个最简单的办法是复制Windows下的icm色彩管理文件, 导入到Linux Mint的色彩程序配置里, 这样整个屏幕的显示色温和在Windows下是一致的:
详见: https://forums.linuxmint.com/viewtopic.php?t=399126


B. 关于Tpfancontrol在Linux mint系统中的替代程序称作Thinkfan
这里直接将原文链接中的英文自动翻译 ,
https://medium.com/@mirul/settin ... d-t420-aaec5108f75f

按下面步骤,在终端命令行中安装:

1. 安装 thinkfan

sudo apt-get -y install tp-smapi-dkms thinkfan lm-sensors read-edid i2c-tools
2. 检查您的风扇

cat /proc/acpi/ibm/fan
它应该显示您的级别Level处于自动auto状态

3. 查找您的传感器位置

find /sys/devices -type f -name "temp*_input"
记下输出。这将是 thinkfan 配置文件的 hwmon 位置

4. 现在您可以使用您喜欢的文本编辑器,比如nano编辑您的 thinkfan.conf
或者,直接桌面打开当前用户主目录,新建文件编辑thinkfanconf,再用sudo cp命令复制到/etc/目录下

sudo nano /etc/thinkfan.conf
以下是我的设置。相应地输入您的 hwmon 位置。
(下面配置是 真实 我自已的配置 - 替换掉原作者的, 不难理解,例如,50度以下,不要让风扇启动, 50-60度用1档...)

tp_fan /proc/acpi/ibm/fan
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp3_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp2_input
hwmon /sys/devices/virtual/thermal/thermal_zone0/hwmon0/temp1_input

(1,    0,    50)
(2, 50, 75)
(3,    75,    80)
(4,    80,    85)
(5, 85, 90)
(7,    90,    32767)

5. 配置 thinkpad_acpi modprobe

sudo echo "options thinkpad_acpi fan_control=1" | sudo tee /etc/modprobe.d/thinkfan.conf

sudo modprobe -rv thinkpad_acpi

sudo modprobe -v thinkpad_acpi
如果您遇到“modprobe:FATAL:Module thinkpad_acpi 正在使用中”,只需重新启动您的机器即可。


6. thinkpad_acpi 模块加载成功后,我这里直接将thinkfan作为服务进程启动
sudo systemctl enable thinkfan(以后开机全是 自动启动)

sudo service thinkfan stop
sudo service thinkfan start
sudo systemctl enable thinkfan

7. 启动成功后,再回到2. 检查您的风扇,不会再看到Level是自动状态了。

最后,截个屏




三栖人 发表于 2024-7-12 07:50

怎么不装个双系统?虚拟机没意思。

power8228 发表于 2024-7-12 08:49

真不错,收藏了!

hbsmg 发表于 2024-7-12 11:50

Linux mint是Debian分支,它也跟Red Hat分支一样,改用systemd服务了吗?那么它的service 命令也是调用systemd来管理服务的吧

chenxinyi 发表于 2024-7-12 12:21

hbsmg 发表于 2024-7-12 11:50
Linux mint是Debian分支,它也跟Red Hat分支一样,改用systemd服务了吗?那么它的service 命令也是调用syst ...

我安装的是 LMDE 6基于Debian,稳定性会更好点罢,之前自已也不是很了解。LM 21版本的是基于Ubuntu 22.04的,有更多的第三方PPA应用可安装,但稳定性就 差一些了。
无论Debian还是 Ubuntu都是 由systemd (system daemon)管理应用程序服务,service命令(脚本)或systemctl都是systemd的一个工具,systemctl更强大点。
systemctl enable {service name}命令可以用来在引导时能自动启动服务进程。
https://www.51cto.com/article/763459.html

jackmacc 发表于 2024-7-13 07:10

真机上安装要难得多.

chenxinyi 发表于 2024-7-14 20:50

本帖最后由 chenxinyi 于 2024-7-15 08:59 编辑

今天又重新安装了Linux Mint 21.3 ,基于ubuntu 22.04 ,cinnamon桌面环境,内核是5.15 实际使用过程中感觉比LMDE 6 基于Debian,内核6.1版本更快一些,
至少在相同cinnamon桌面环境下,各种视窗软件的交互速度更快。

电子书软件Calibre很好用,可以通过下面命令安装(如果出错,按提安装依赖库就 可以了)

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Linux mint对Kindle的支持也不错,默认也能识别出来,而且可以连接到Calibre中,将转换后的书籍(mobi格式)发送过去。

static/image/hrline/2.gif

再说一下微信的安装,LMDE 6下面由flatpak管理安装wechat, 这个版本可以打开,但是没办法语音,视频,一点就 退出去了。
下面说一下deepin-wine + wechat的安装方法,看下面两个命令就完事了。wine是封装了windows api的一个软件包,可以将windows下软件在上面运行,
微信安装后版本是 3.9, 语音可以正常使用,视频好像不行(已通过cheesse软件确定可以打开摄像头),另外还有些小bug(比如无法粘帖来自网页的格式化富文本,办法是转成纯文本再粘帖)

1. 添加deepin仓库

wget -O- https://deepin-wine.i-m.dev/setup.sh | sh2. 安装微信
sudo apt install com.qq.weixin.deepin

deepin-wine仓库还有很多软件,可以在下面链接找到:
https://deepin-wine.i-m.dev/


static/image/hrline/2.gif


Linux mint 远程桌面客户端: 直接在软件包管理中搜索安装 Remmina (和windows的mstsc用法差不多),装完后,可以远程连接其它Windows系统桌面。

远程桌面服务端xrdp,安装参考 :

https://www.rootisgod.com/2020/U ... x-Mint-20-Cinnamon/
装完后,Linux mint就 可以支持从其它电脑远程访问本机Linux mint

zsjpfp 发表于 2024-7-17 16:44

感谢分享

soimv 发表于 2024-8-14 08:40

我的x220也转战Linux了,老电脑主要功能就是看看在线视频了,windows11下实在搞不定浏览器硬解码。
Linux下好解决一些。

海风的颜色 发表于 2024-8-14 09:54

老哥用nano...vim...这些文本编辑器不觉得蹩手么?

都UI环境了, 自带的Xed都感觉好用很多....

来自火星 发表于 2024-11-30 00:38

感谢分享,正好用得着。

pspsk 发表于 2024-11-30 01:11

学习一下

chenxinyi 发表于 2024-12-2 09:37

本帖最后由 chenxinyi 于 2024-12-2 09:41 编辑

来自火星 发表于 2024-11-30 00:38
感谢分享,正好用得着。
ERROR: Lost sensor read_temps_: Failed to read temperature(s) from /sys/devices/platform/thinkpad_h> 这是错误代码发表于 2024-11-30 23:14 回复
兄台你好,最近我在T60上安装了linux mint, 风扇一直狂转,后来搜索到兄台的帖子,按照步骤一步一步安装软件,最后在执行sudo service thinkfan start时,...恳请指教!
你不要原帖复制/粘帖哈, 你需要先运行命令:

find /sys/devices -type f -name "temp*_input"

然后在输出结果中找/sys/devices/platform/coretemp*匹配的行就可以了,再复制/粘帖到thinkfan.conf配置文件中
/sys/devices/platform/thinkpad_h*这些行可能会变化(每次重启后),所以可能找不到, 你不需要复制那些...

还有顺便讲一下, 有些CPU可能主频在一个循环内比较激进, 峰值过高, 但马上又突降, 这时风扇转速突然由最低变最高,
要想使风扇转速平稳升高或降低, 你可能还需要加参数 -b

实际上thinkfan是一个服务进程, 要改变这个服务进程的运行方式 (就 是 加参数-b), 需要打开修改配置/etc/default/thinkfan
找到: DAEMON_ARGS="-q"
改成: DAEMON_ARGS="-q -b-10"


-b后跟-10(一定不要有空格, 范围可以是-10到30), 数值根据自身cpu激进程度调节...

修改完成后, 重启thinkfan进程:

sudo systemctl daemon-reload

sudo systemctl restart thinkfan






chenxinyi 发表于 2024-12-2 09:46

chenxinyi 发表于 2024-12-2 09:37
你不要原帖复制/粘帖哈, 你需要先运行命令:

find /sys/devices -type f -name "temp*_input"


如果你对Linux mint还有其它兴趣 , 可以看我写的记录, 详细解释如何配置好Linux mint (22)
https://www.ibmnb.com/thread-2055096-1-1.html

来自火星 发表于 2024-12-2 10:07

chenxinyi 发表于 2024-12-2 09:46
如果你对Linux mint还有其它兴趣 , 可以看我写的记录, 详细解释如何配置好Linux mint (22)
https://www.i ...

好的,我是严格按照兄弟写的步骤一步一步来的,也参考了thinkfan的官方文档,运行那个命令后把结果复制到thinkfan.conf中的,与你不同的是,执行命令得到的传感器来源文件有10多行

jack-wu1982 发表于 2024-12-2 11:05

Linux好用么?要不把T420S 也装一个体验下?

chenxinyi 发表于 2024-12-2 15:51

jack-wu1982 发表于 2024-12-2 11:05
Linux好用么?要不把T420S 也装一个体验下?

怎么说呢? 如果您有一些LInux的经验, 知道Linux的系统的架构, 会写一点简单的脚本, 就会更加得心应手.
当然没有这些, 也很容易配置好自已个性化的办公桌面, 任务栏, 菜单栏 , 主题, 字体, 甚至光标等都可以定制, 比windows只会多不会少. 再如cpu频率都能自已个性化配置(cpufrequtils), 比windows那些改注册表更直观. 嗯, 不需要装什么杀毒软件, 当然,如果你有强烈安全症状,也没问题.
一般的普通办公office软件都有平替, 而且是免费, 再不济还有flatpak应用, 你可以简单的认为是windows应用软件可以跑在linux上.
当然, 如果是专业型大型软件只能在windows使用就没办法了.
最后, 一次装完, 以后更新不是强迫的, 具要更新什么由你自已决定 , 比如,cpu微码更新, gcc组件更件,

个人推荐 linux mint基于ubuntu版本的系统安装(cinnamon桌面环境), 外观使用上更接近windows用户的习惯.

cl12121 发表于 2024-12-8 07:18

本帖最后由 cl12121 于 2024-12-15 22:30 编辑

在楼主的指导下已经正常了,再次感谢
Thinkpad x200:

sudo nano /etc/thinkfan.conftp_fan /proc/acpi/ibm/fan
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp3_input
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp2_input
hwmon /sys/devices/virtual/thermal/thermal_zone0/hwmon1/temp1_input
hwmon /sys/devices/virtual/thermal/thermal_zone0/hwmon1/temp2_input

(1,0,60)
(2,60,75)
(3,75,80)
(4,80,85)
(5,85,90)
(7,90,32767)




greatrocky 发表于 2024-12-8 10:00

感谢分享,学习了
页: [1]
查看完整版本: 【原创】T420s安装LInux Mint成功设置Thinkfan和显示色温