分类:linux

lightdm

DM(显示管理器)功能如下:

  • 启动和管理本地实例化的X Server;
  • 用户认证;
  • 启动和管理用户回话(常用情景);
  • 在boot过程中,单例启动X 服务器和开始一个用户会话((kiosk mode));
  • 在boot过程中,单例启动 X服务器,显示用户登录界面,在连接时启动用户会话;
  • 支持多用户同时登录,用户选择具体用户登录,同时为每一个 用户启动 X 服务器;
  • 允许 X 服务器,使用XDMCP,运行瘦客户端远程连接到其他X 服务器。
  • 快速

    不增加其他额外的启动时间;

  • 异常安全

    处理所有

  • Display Manager - A daemon that manages the displays on a system.
  • Display - A combination of an X server, greeter and a user session.
  • User session - An application that runs on a display and allows the user to run applications.
  • Greeter - An application to run on a display and prompt for authentication and session options.

Daemon:

  • Able to run as as system service withou...

chromium is‘t full screen

尝试直接将 chromium F11 全屏,无效。

尝试设置chromium 窗口大小。

直接杀死chromium 窗口确定这里灰边为桌面背景。

直接启动chromium也确定未全屏。

原来,chromium 有一个kiosk-mode专门用以全屏模式,尝试任然无效,所以推测很有可能是桌面环境设置的问题。

对比了正常和异常的桌面环境配置~/.config对比,找到了/home/pi/.config/lxsession/LXDE/desktop.conf 不一致,同时也验证了窗口管理器openbox 未启动。

~/.config/lxsession/LXDE/desktop.conf 文件是来自于/etc/xdg/lxsession/LXDE/desktop.conf 拷贝。通过~/.cache/lxsession/LXDE/run.log 日志可以确定。

linux cooling device

这里详细介绍并理解基于 allwinner a64 linux 下根据热量传感器 采集的温度用以自动调频 原理。

a64集两个热量传感器分别监控gpu和cpu温度。

挂载在sysfs数据属性

挂载sysfs 数据属性。

挂载在sysfs数据属性

/var/log/syslog 日志分析

如上日志表示基于cpu核心温度变化自动调节了cpu主频最大值。

如下代码片段设计:

  • 设计cpu压力测试(温度高会自自动调频);
  • 增加手动切换调频;
  • 实时打印温度、频率范围、当前频率值;
  • 可以尝试去掉cpu自动调频;