分类 吐槽 下的文章

[原创]Intel 13代无核显i5加RTX4060台式机Linux下闪屏及锁屏无法关闭背光的解决

原创文章,如有转载,请注明出处。

——by realasking

前段时间自己组装了一台i5-13490f+RTX4060的台式机,顶替一台不久前坏掉的笔记本,并在还没有计算设备的情况下,暂时兼作计算模拟平台使用。

机器使用大体上还行,但是遇到了几个问题,折腾了十几天,才算解决,其中花了最多精力的就是偶发闪屏,并且锁屏后无法关闭背光的问题。

这台机器在Linux下使用时,用HKC显示器带的HDMI线连接时,使用中会偶而闪屏,在Windows下正常。因为显示器自带的线不算粗,自己以前又对DP线有比较好的印象,并且显示器自带DP和HDMI切换功能,也许可以节省一台KVM,所以就买了一条联想的DP线。换线之后,闪屏立马消失了,为此我着实高兴了一阵,殊不知这恰恰是走了一段弯路。

然后就着手解决Linux下锁屏后无法关闭背光问题。这个问题表现为自动锁屏或手动锁屏后,显示器背光会熄灭,但几秒后就会亮起,此后就一直长亮。这个问题在我的机器上和多个因素有关,因此开始时被一些因素干扰了判断。

显示器背光开始会熄灭,说明主板BIOS、内核和系统中的ACPI选项与服务都是正常工作的,然后再亮起,说明之后有什么进程唤起了相关功能。经过检查journal和dmesg信息,发现wifi在报错和启动。我的wifi是AX101,默认设置下在Linux下无法成功进行认证的,必须disable掉wifi6、只启动wifi5才能正常使用,但这么做了之后,在锁屏后它会发送报错信息,这一操作,是屏幕亮起来的第一个原因。如果能够不用此wifi,只用有线,那应该能解决了吧?但这个wifi是集成在主板上的,而我用的这块七彩虹战斧b760m white wifi v20主板的BIOS中并没有关闭此wifi或关闭此wifi的wifi6功能的选项,所以最后的解决方法是:

1.连接有线网卡
2.不再屏蔽wifi6功能
3.在KDE中去掉启用WIFI前的复选框

这么做了之后,确实日志中没再报错了,但锁屏并关闭背光后会几乎立刻亮起来,这是什么原因呢?经过检查后发现,由于显示器是VA的,最低亮度比较高,我调用了xrandr降低亮度,但当时偷了点懒,相关的命令写在conky中的。把这个命令从conky配置中移到单独的脚本中,然后配置为KDE的启动脚本,然后屏幕又变成了过几秒亮起来......

启动脚本~/bin/AutoBrightness.sh:

#!/bin/bash
# Disp = "DP-4"
Disp = "HDMI-0"
sleep 10
xrandr --output ${Disp} --brightness 0.76

至此陷入了困境。由于我有一台R7000p2021版,是amd 5800h+RTX3050Ti的,它的锁屏是正常的,我就对比了一下两台机器加载的内核模块,有两个发现:

1.R7000p2021加载了nvidia_wmi_ec_backlight,wmi,wmi_bmof模块,而这台台式机没有
2.drm的模块不同,R7000p2021的除了加载了nvidia_drm外,还加载了amd核显的相关模块

尝试用modprobe手动加载nvidia_wmi_ec_backlight后,wmi,wmi_bmof也会被加载,但锁屏并关闭背光后,屏幕还是会再次亮起,只是时间间隔又是瞬间亮起了。

纠结了一段时间之后,突然想换成HDMI线试试,然后发现手动加载相关模块的情况下,用HDMI线连接,有时能正常关闭背光,有时还是会亮起,但用配置文件自动加载模块则还是不能关闭背光,同时,屏幕偶发闪烁又出现了。那么,是否和drm有关呢?于是又做了两个设置:

  1. 新建内核模块自动加载文件/etc/modprobe.d/gpu.conf:
blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm
options nvidia "NVreg_DynamicPowerManagement=0x02"
install wmi /sbin/modprobe -i -f wmi
install wmi_bmof /sbin/modprobe -i -f wmi_bmof

2.在/etc/default/grub中关闭modeset:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nomodeset"

3.重新生成/boot/grub/grub.cfg

然后重启。

于是锁屏也能黑屏了,闪屏也不再发生了...

这两天迁移了一下博客主机

费了很大的劲儿,查了很多东西,博客始终不正常。最后检查发现,是这家提供的主机php服务默认用户和组不是nginx,而是apache......

经验主义要不得啊。

[记录]今后还是使用移动硬盘盒......

个人经历记录,请勿转载。
————by realasking

昨天晚上,使用数年的5盘位硬盘箱突然坏了。当时我正在整理数据,突然全部蓝色指示灯熄灭,又依次亮起,再依次红蓝闪烁,然后就都只能看到盘符而无法打开了。将硬盘箱关闭后,把盘拿出来用3.5寸的移动硬盘盒装上,一个一个的连接到电脑上察看,发现所有的硬盘都变RAW了,虽然盘都没发生物理损坏,但多年积累的计算模拟数据全部丢失,数据损失超过8TB,还有部分计算程序和积累的文献也找不到了。
从昨晚到现在,一直在用软件恢复数据,已经处理的两个盘中,一个750GB的,数据全部没能找回,另一个1TB的找回了300GB左右,其余打开后全是乱码,欲哭无泪。
这次故障给了我一个教训,就是不止对数据要备份,对是否使用硬盘箱这一类将多个磁盘整合到一个相同环境下的设备也要谨慎,而且最好将数据分散放置。目前打算今后还是多用硬盘盒吧。
感觉好像又回到了收录机和磁带的时代,唉。

[记录]在Linux上移除了坚果云客户端

坚果云客户端今天强制升级了,开机就两个坚果云图标,后来发现是系统中一个,个人用户下一个。而且还强制添加自启动,在KDE下禁用一个,重启之后又变两个了。并且还要重新登录和重新设置同步位置,问题是KDE下仍然无法打开坚果云的设置界面,它的更新的通知点开看也是一片空白,几个月前就报过bug,但现在也还没有见到修正。既然无法使用,也只有移除了,现在将一些必须同步的东西迁移到了私有云,其它像文献之类的今后只在Windows下看吧。感觉现在Linux下很难找到国内比较好用的同步盘了。

[笔记]中国移动光宽带用户下载Github项目中releases压缩包的办法

个人笔记,如有转载,请注明出处。

——by realasking

我家用的中国移动送的移动光宽带,以前在家干活儿时间少,没有觉得有啥不便,最近因为疫情问题,没有出家门,终于觉得移动光宽带上某些站点实在难以忍受了。

最近一段时间,用移动光宽带下载Github上的项目的releases包和更新AUR里的很多包,速度都慢到令人发指。上午8点到10点,下午2点到4点稍快,能达到50KiB/s,其它时候都在7~8KiB/s,而且关键是,如果挂在那里不管,下载一段时间后就会中断。Github的东西又不能续传,更新几次VTKLAMMPS等等简直要了老命了。百度网盘的离线下载就是废物,技术水平可能太水了,尽管买了超级会员,离线下载的时候总是资源不存在。

好在经过一番搜索,找到了解决的办法,直接用微软账号登录offcloud.com,然后把链接拷贝到页面上的对话框,什么都不用再改,直接回车,就能开始顺利下载了,下载速度基本上保持在120KiB/s~2MiB/s,也没中断,很好了。只是AUR的更新就得手动完成,不过这也不算麻烦,可以将就用着了。

最新文章

最近回复

  • realasking: 哪里的话,还要非常感...
  • cnfczn: 发送留言报错:in_...
  • cnfczn: 大狮兄666,以前经...
  • realasking: 最近还行啊,就是上网...
  • cnfczn: 大狮兄,好久不见啊....
  • realasking: 您好。有什么问题就在...
  • Eric Chen: 作者你好!最近折腾中...

分类

归档

其它