目录
目录README.md

赛题题目:基于AI技术的智能桌面管理系统

赛题说明:

本赛题旨在利用 AI 技术优化 Linux 桌面操作系统的操作体验,提高系统组件和应用的响应速度,以及多任务处理效率。传统的窗口管理依赖固定规则或手动配置,难以动态适应不同的应用场景。本项目利用 AI 预测用户行为,优化窗口管理、系统调度、资源分配 等核心环节,实现更流畅、更智能的桌面环境。目前国内开源操作系统已具备多窗口显示的能力,并应用Kwin-x11、wlcom等进行窗口管理,需要在此基础上进行开发工作。

赛题要求:

基于开源桌面操作系统研发及运行。

GPU负载调控

    1. 监测 GPU 资源使用情况,主要针对GPU利用率,显存、温度等参数进行监控,在高负载时自动降低窗口透明度、禁用部分动画特效,确保整体流畅性。
    1. 在轻负载模式下恢复完整视觉效果,保证美观性与性能平衡。

窗口自动调整

    1. AI 预测用户窗口操作模式(切换、拖拽、分屏),自动调整窗口大小与排列,提升多任务处理效率。
    1. 结合鼠标轨迹分析,提供智能窗口吸附功能,减少窗口调整的手动操作。

智能焦点窗口管理

    1. 结合鼠标/键盘输入预测用户最关注的窗口,在非活跃窗口上自动降低透明度,提升前台窗口的视觉焦点。
    1. 后台窗口节能优化:长时间未使用的窗口可降低 CPU 、GPU优先级,减少系统资源占用。

评分标准:

功能完整性(40%)

  • 能否智能预测窗口使用模式,并动态调整窗口位置、焦点、透明度(40分);
  • 是否覆盖根据GPU 负载进行显示优化,如当占用率达到80%以上或者温度过高等情况,并能动态调整(20分);
  • AI 是否能够学习用户行为,提高显示优化策略的准确性(40分)。

性能优化(30%)

  • 能根据GPU负载动态调整窗口和任务的资源占用(40分);
  • 优化显示流畅无卡顿、对比原系统在GPU负载过高和有长时间未使用的窗口场景下能够明显提升CPU、GPU等资源占用(40分);
  • 需明确说明方案本身的任务所占用的系统资源,如cpu、内存等情况,在满足功能基础上,减少资源占用(20分)。

代码规范性(20%)

  • 结构清晰,良好的模块化设计(50分);
  • 符合开源社区开发规范,代码可读性高,易于维护和扩展(50分)。

文档质量(10%)

  • 清晰描述 AI 预测模型使用、数据采集方式、调度逻辑(50分);
  • 提供详细的安装、配置、测试方法(20分);
  • 详细说明自己的设计方案及功能亮点(30分)。

赛题联系人:

李卓珩 lizhuoheng@kylinos.cn

参考资料:

[1] https://www.sysgeek.cn/check-gpu-usage-linux/ [2] https://rocm.docs.amd.com/projects/amdsmi/en/latest/

参赛资源支持:

[1] 麒麟软件有限公司可提供软件开发环境

关于
29.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号