问题
刚刚装好的银河麒麟V10 Sp1 系统正常开机20s左右,但是部署完自动化环境(python+pytest+dogtail+opencv+allure)之后开机速度变慢了增加到了58s。
解决办法
排查后发现是export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 >> /etc/profile
导致的
麒麟默认是关闭了该配置=0
该环境变量配置是dogtail
编写linux自动化的前提:LinuxQt可访问性。打开它后sniff
才能获取到应用程序。
- 没有打开的linux可访问性sniff获取的应用:
- 打开linux可访问性sniff获取的应用:
现在的解决办法就是跑完自动化后重新设置一下:export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=0 >> /etc/profile
对比
目前我身边没有UOS系统,让朋友测试了一下:
-
UOS装完系统后默认打开
export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
-
UOS开机速度不会收到该环境变量影响
-
来自chatgpt的回答:
QT_LINUX_ACCESSIBILITY_ALWAYS_ON
环境变量的设置可能会对系统的开机速度产生一定的影响,但通常情况下这个影响是非常小的。当你将QT_LINUX_ACCESSIBILITY_ALWAYS_ON
设置为1
时,这将启用Qt应用程序的辅助功能,以确保它们在运行时支持辅助技术。辅助技术是设计用来帮助残障用户的工具,如屏幕阅读器、屏幕放大器等。启用这些功能可能会引入一些额外的初始化和资源分配,从而略微增加应用程序的启动时间。但这种增加通常非常小,对于大多数用户来说,不会显著影响系统的整体性能。