可以尝试TTY( Ctrl + Alt + F2 )是否能正常切换,键盘大小写灯能否正常显示,若以上都无反应,则可强制重启机器并提取内核日志 cat ~/kern.log | grep -i "Call Trace"
查看是否存在内核模块崩溃的情况, 更换内核版本再次查看是否死机,并提供日志到研发分析。
可同步采集如下日志
~/.kwin.log
/var/log/
还可能需要辅助coredump日志
当遇到类似如下问题时:
采集目标
~/.cache/deepin/
~/.xsession-errors
~/.xsession-errors.old
/var/log/
当遇到类似如下问题时:
采集目标
~/.kwin.log
/var/log/
可能需要辅助coredump日志
模块 | 名称 | Log路径 |
---|---|---|
dde-无法显示登陆界面 | Lightdm | /var/log/lightdm/lightdm.log |
dde-登陆界面 | lightdm-deepin-greeter: | /var/log/lightdm/seat0-greeter.log |
dde-后端startdde | startdde | 生成的文件会保存在桌面:sudo journalctl -b /usr/bin/startdde >~/Desktop/startdde.log |
dde-后端daemon | daemon | sudo journalctl /usr/lib/deepin-daemon/dde-session-daemon > ~/Desktop/daemon.log |
dde-任务栏 | dde-dock | ~/.cache/deepin/dde-dock/dde-dock.log |
dde-控制中心 | dde-control-center | ~/.cache/deepin/dde-control-center/dde-control-center.log |
dde-启动器 | dde-launcher | ~/.cache/deepin/dde-launcher/dde-launcher.log |
dde-锁屏界面 | dde-lock | ~/.cache/deepin/org.deepin.dde.lock/org.deepin.dde.lock.log |
dde-关机界面 | dde-shutdown | ~/.cache/deepin/dde-shutdown/dde-shutdown.log |
dde-窗口异常 | dde-kwin | ~/.kwin.log |
一级模块 | Log路径 | 说明 |
---|---|---|
系统/内核 | /var/log/messages |
整体系统信息,其中也包含系统启动期间的日志 |
系统/内核 | /var/log/auth.log |
包含系统授权信息,包括用户登录和使用的权限机制等 |
系统/内核 | /var/log/daemon.log |
各种系统后台守护进程日志信息 |
系统/内核 | ~/.cache/deepin/dde-printer |
打印机安装失败或报错 |
系统/内核 | /var/log/deepin-installer.log |
系统安装过程出现问题 |
系统/内核 | /var/log/deepin-installer.log |
开机过程出现问题日志 |
系统/内核 | /var/log/apt/history |
apt进行了哪个操作, 相关的依赖有哪些 |
系统/内核 | /var/log/apt/term.log |
apt命令相关较为具体的一些操作,主要就是下载、打开、安装包等细节操作 |
系统/内核 | /var/log/dpkg.log |
进行包的安装、卸载、更新、数据更新等问题日志 |
系统/内核 | /var/log/wtmp |
用户进行登录、注销等出现问题 |
系统/内核 | /var/log/faillog |
用户登陆失败 |
系统/内核 | /var/log/utmp |
终端进行登录、注销 |
系统/内核 | /var/log/syslog |
系统日志 |
系统/内核 | /var/log/kern.log |
内核日志(如系统无法启动) |
系统/内核 | cd /var/lib/systemd/coredump |
蓝屏程序异常退出(崩溃的coredump文件目录) |
一级模块 | Log路径 | 备注 |
---|---|---|
窗管 | 窗管问题:~/.kwin.log (目前没有什么log日志内容) | |
系统上层 | 应用商店:~/.cache/deepin/deepin-app-store/deepin-app-store.log | |
输入法配置 | /tmp/fcitx-用户名-inotify.log | |
输入法配置 | fcitx-diagnose > fcitx.log | |
磁盘管理器 | /var/log/deepin/deepin-diskmanager-service/Log | |
下载器 | ~/.config/uos/downloader/Log | |
窗口管理器 | 窗管log默认没有打开,打开方法:https://docs.deepin.com/f/e9c396ec3c/ 默认在/home/$USER/kwin.log | |
xorg | /var/log/目录下所有log文件 | |
安卓容器 | /usr/share/log/log.txt | |
安卓容器 | /home/Kbox(跟随用户名动态改变)/log/AospLog.log | |
安卓容器 | /home/Kbox(跟随用户名动态改变)/log/KboxServer.log | |
归档管理器 | ~/.cache/deepin/deepin-compressor/deepin-compressor.log | 归档管理器版本,系统版本,出现异常情况的操作步骤,假如有崩溃的话提供coredump |
日历 | ~/.cache/deepin/dde-calendar-service/dde-calendar-service.log | 日历版本,系统版本,日程数据~/.config/deepin/dde-daemon/calendar/scheduler.db,假如有崩溃的话提供coredump |
日历 | ~/.cache/deepin/dde-calendar/dde-calendar.log | |
帮助手册 | .cache/deepin/deepin-manual/deepin-manual.log | 系统镜像版本和地址,帮助手册版本,/usr/share/deepin-manual/manual-assets 资源文件,假如帮助显示不了请提供资源文件截图,有崩溃请提供coredump 当程序未启动时,可以通过1040终端运行dman 或者dmanHelper, 1030终端运行dman和dman-search 查看是否有错误,请提供终端输出的结果 当搜索无结果时,可查看数据库文件search.db是否存在及大小 1040数据库文件~/.local/share/deepin/deepin-manual/search.db ,1030数据库文件/usr/share/deepin-manual/manual-assets/(系统版本类型)/search.db |
文档查看器 | ~/.cache/deepin/deepin-reader/deepin-reader.log | 文档查看器版本,系统版本,出现异常情况的操作步骤,记录出现bug的时间,假如有崩溃的话提供coredump |
字体管理器 | ~/.cache/deepin/deepin-font-manager/deepin-font-manager.log | 字体管理器版本,系统版本,出现异常情况的操作步骤,记录出现bug的时间,假如有崩溃的话提供coredump |
软件包安装器 | ~/.cache/deepin/deepin-deb-installer/deepin-deb-installer.log | 软件包安装器版本,系统版本,出现异常情况的操作步骤,记录出现bug的时间,假如有崩溃的话提供coredump |
终端 | ~/.cache/deepin/deepin-terminal/deepin-terminal.log | 系统镜像版本和镜像地址(例如:镜像地址=https://cdimage.uniontech.com/daily-iso/20210626-stable-rollback/)、 终端版本、假如有崩溃的话提供coredump、~/.cache/deepin/deepin-terminal/文件夹打包 |
语音记事本 | ~/.cache/deepin/deepin-voice-note/deepin-voice-note.log | 异常处理: 需要提供应用版本,镜像版本地址,应用日志,操作步骤,对于录音、播放异常(采用对比测试可以直接判断是否应用层的问题,可下载第三方录音软件audacity,gnome-sound-recorder等,也可以终端直接输入命令arecord test.wav -f cd 直接录test.wav文件},需要提供异常录音文件(应用有保存mp3功能,提供另存为的mp3文件). 特殊配置: 关闭录音设备检测,不插话筒也可录音,新建/usr/share/deepin-voice-note/deepin-voice-note.conf文件,写入 [Audio] CheckInputDevice=false |
设备管理器 | ~/.cache/deepin/deepin-devicemanager/deepin-devicemanager.log | 设备管理器的版本 架构 系统类型(个人,专业等) cpu型号 bug所在的环境 |
服务与支持 | ~/.cache/deepin/uos-service-support/uos-service-support.log | 系统镜像版本 应用版本 服务与支持中联系我们使用的二维码,运行异常记录,异常警告,假如有崩溃的话提供coredump |
远程协助 | ~/.cache/deepin/uos-remote-assistance/uos-remote-assistance.log | 远程协助连接过程中,记录键盘鼠标等操作事件 |
系统监视器 | ~/.cache/deepin/deepin-system-monitor/deepin-system-monitor.log | 系统监视器异常告警,Error级别的操作记录 |
文本编辑器 | ~/.cache/deepin/deepin-editor/deepin-editor.log | 文本编辑器版本,系统版本,出现异常情况的操作步骤,记录出现bug的时间,假如有崩溃的话提供coredump |
欢迎 | 暂无 | 暂无 |
日志收集工具 | ~/.cache/deepin/deepin-log-viewer/deepin-log-viewer.log var/log/deepin/deepin-log-viewer-service | 系统镜像版本 应用版本 应用和服务日志 如果无Log信息或不存在的情况下 需要查看/var/log下是否有log文件,应用日志问题查看~/.cache/deepin/ |
计算器 | ~/.cache/deepin/deepin-calculator/deepin-calculator.log | 计算器版本,异常操作的步骤 |
邮箱 | ~/.cache/deepin/deepin-mail/deepin-mail.log | 版本;涉及隐私用户不介意的话可以提供邮件缓存文件~/.local/share/deepin/deepin-mail/mail;有崩溃的话提供coredump。 |
浏览器 | ~/.cache/deepin/org.deepin.browser/ | 浏览器运行时的日志信息 |
下载器 | ~/.config/uos/downloader/Log/ | 下载器运行时的一些日志信息 |
截图录屏 | ~.cache/deepin/deepin-screen-recorder/deepin-screen-recorder.log | |
文件管理器 | 1、获取完整日志,请打开debug,并帮忙拿一下文管的日志:如果系统升级后没有debug日志,打开 /etc/X11/Xsession.d/00deepin-dde-env, 修改export QT_LOGGING_RULES="*.debug=true 日志目录: ~/.cache/deepin/dde-desktop/dde-desktop.log ~/.cache/deepin/dde-file-manager/dde-file-manager.log ~/.cache/deepin/dde-dock/dde-dock.log /var/log/deepin/dde-file-manager-daemon /var/log/messages /var/log/syslog 2、测试前先安装 systemd-coredump与gdb,出现卡死时使用使用ps查询卡死进程的进程id(pid)。然后调用gcore -o ~/core pid 生成coredump,将~/目录下的core.$pid 文件压缩后上传pms 3、如果有卡死、崩溃问题,请在崩溃机上处理以下内容: 终端操作 ulimit -c:输出为0,说明默认是关闭core dump的 ulimit -c unlimited :开启core dump功能 1)安装软件 -- apt install systemd-coredump---可查看系统个应用的闪退日志 -- apt install gdb 2)sudo coredumpctl list 找出刚才应用程序的崩溃记录的编号 (pid) 3)coredumpctl gdb 编号(输入上一条查询到的pid) 4)切换gdb模式下,输入bt,输出内容截图或保存 5)free -m 查看内存情况,输出内容截图或保存 以上截图或保存内容,请备注或上传附件到PM单 4、涉及块设备问题,日志操作如下: 终端输入 udisksctl dump >>blocklist.txt ; df -h >> block_df.txt dmesg -w 命令实时查看挂载等信息,输出内容截图或保存 udevadm monitor | grep 你的设备,输出内容截图或保存 实时监听挂载,输出内容截图或保存 以上内容,请备注或上传附件到PM单 | 1、测试在报问题时,需要提供对应log的路径 + 问题的发生时间 + 复现bug的镜像版本 + 应用名称 & 版本号 2、如果log文件夹.cache/deepin不大,建议提供~.cache/deepin路径下的所有log 3、概率低的问题,务必在问题发生时就导出log文件,问题复现步骤需描述准确、细致 4、宕机、蓝屏的问题提供对应的视频文件 5、音乐 & 影院 & 相机声音卡顿、播放状态异常、应用异常退出,需提供pulse.log,pulse.log抓取需要修改配置文件/etc/pulse/daemon.conf ,设置选项如下所示,去掉下列选项前面的分号(分号表示注释)。 #设置日志保存路径 log-target = file:/home/uos/pulse.log #日志级别,debug、info、notice、warning、error之一。不记录日志级别低于此处指定的日志消息。默认为notice。 log-level = 4 #对于每个记录的消息日志,生成消息的代码位置。 ; log-meta = no #对于每个记录消息,记录自启动以来的相对时间 log-time = 1 #大于0时,对于每条记录的消息日志,代码堆栈都会跟踪指定数量的堆栈帧。 预设为0。 ; log-backtrace = 0 6、画板、相册、看图除提供日志外,需提供详细复现视频或截图,图片方面的问题需提供当时测试图片资源 7、文件丢失普通日志无法分析,需要安装特定版本anything跟踪复现后,提供系统和内核日志 |
画板 | ~/.cache/deepin/deepin-draw/deepin-draw.log | |
音乐 | ~/.cache/deepin/deepin-music/deepin-music.log | |
看图 | ~/.cache/deepin/deepin-image-viewer/deepin-image-viewer.log | |
相册 | ~/.cache/deepin/deepin-album/deepin-album.log | |
影院 | ~/.cache/deepin/deepin-movie/deepin-movie.log | |
相机 | ~/.cache/deepin/deepin-camera/deepin-camera.log | |
pulse audio | /home/uos/pulse.log | |
宕机 | /var/log/ + ~.cache/deepin/目录下所有log | |
蓝屏、程序异常退出 | 需要提供Coredump + /var/log/目录下所有log | |
云扫描 | 客户端界面程序 :~/.cache/deepin/deepin-cloud-scan/deepin-cloud-scan.log 服务端界面程序:安装目录的Logs/config.log 服务端后台程序:安装目录的Logs/server.log | 云扫描客户端扫描部分的日志在调用云扫描的扫描软件日志中 |
云打印 | UOS日志路径: 1. 界面程序 :~/.cache/uniontech/deepin-cloud-print/deepin-cloud-print.log (5.3.x后~/.cache/uniontech/deepin-cloud-print-configurator/deepin-cloud-print-configurator.log) 2. dcp日志路径:/var/log/cups/dcp_log windows日志路径: 1. 界面程序:%temp%/deepin-cloud-print-config/dcpc.log 2. 后台程序:安装目录下Logs/cloud-print-server.log > 1.1.1.1及之后版本服务端的日志都会放在安装目录的Logs目录 | 详情参考《云打印研发内部培训教程》 |
打印管理器 | cups DEBUG日志:/var/log/cups/error_log 打印管理器日志:~/.cache/deepin/dde-printer/dde-printer.log ~/.cache/deepin/dde-printer-helper/dde-printer-helper.log | cups日志获取:打印管理器右上角调试开关打开,再重新把有问题的打印场景打印一下,再拿日志,拿完日志以后,务必关闭调试开关 |
显卡驱动管理器 | 后台日志:/var/log/deepin-graphics-driver-manager-server.log 前台日志:~/.cache/deepin/deepin-graphics-driver-manager/deepin-graphics-driver-manager.log | |
毕昇驱动引擎 | cups DEBUG日志:/var/log/cups/error_log 打印管理器日志:~/.cache/deepin/dde-printer/dde-printer.log ~/.cache/deepin/dde-printer-helper/dde-printer-helper.log 系统日志:/var/log/syslog | cups日志获取:打印管理器右上角调试开关打开,再重新把有问题的打印场景打印一下,再拿日志,拿完日志以后,务必关闭调试开关 确认毕昇引擎是否正确安装。 |
扫描管理 | ~/.cache/deepin/org.deepin.scanner/org.deepin.scanner | 配置文件:~/Documents/EFile_config |
启动盘制作工具 | 后台日志:/var/log/deepin/deepin-boot-maker-service.log 前台日志:~/.cache/deepin/deepin-boot-maker/deepin-boot-maker.log | |
中文输入法 | ~/.cache/org.deepin.chineseime/ime/chineseime-qimpanel.log ~/.cache/org.deepin.chineseime/ime/fcitx-iflyime.log ~/.cache/org.deepin.chineseime/ime/ossp.log | 新建文件夹: ~/.cache/org.deepin.chineseime/ime 把iflyime.ini放到~/.cache/org.deepin.chineseime/ime中 注销后重新进入系统并使用输入法 iflyime.ini文件内容: [logger] level =-1 output=3 |
DDE(控制中心、任务栏、启动器、剪切板、登陆锁屏、系统通知、鉴权模块) | # # 1、先用chmod +x DDE_Logger.sh给予脚本运行权限 # # 2、运行./DDE_Logger.sh执行脚本即可 3./var/log 全部文件 4. sudo vim /etc/X11/Xsession.d/00deepin-dde-env 修改:export QT_LOGGING_RULES="*.debug=true" export DDE_DEBUG_LEVEL=debug 5收集目录: ~/.cache/deepin/ ~/.xsession-errors ~/.xsession-errors.old /var/log/ 公共账户中的脚本 | 日志脚本参见https://filewh.uniontech.com/d/4a992ea023514c40b65d/ |
安装器 | 1、/var/log/deepin-installer.log 2、/var/log/deepin-installer-first-boot.log | 1. deepin-installer.log ## 安装日志 2. deepin-installer-first-boot.log ## 系统配置日志 |
签名验证工具 | 1.ELF文件未通过安全验证:deepin-elf-sign -f ELF_file --logLevel 6,提供打印信息 2.deb包没有有效签名:deepin-deb-verify -f xxx.deb -d, 提供打印信息 | 1.elf必须为系统中一直存在的问题,临时生成并运行的文件无效 2.deb使用软件包安装器安装失败,使用方法2提供打印信息 |
备份还原 | 本次备份/还原日志:/recovery/deepin-recovery-gui.log 上次日志:/recovery/deepin-recovery-gui-old.log | 1040开始才有的日志 |
系统 | sudo dmesg -T > d.log sudo journalctl > j.log cp /var/log | 主要是前两个,后面的一个日志比较全,文件会比较大,可压缩发送 |
wine应用 | 1. 网络问题 进入工作路径,在终端执行:WINEDEBUG=+winsock ./run.sh &> ~/Desktop/net_error.log,收集网络异常环境的日志信息 2. 崩溃、闪退问题 进入工作路径,在终端执行:WINEDEBUG=+seh BOX86_LOG=1 BOX86_MODULE=1 ./run.sh &> ~/Desktop/crash_error.log,收集崩溃环境的日志信息 3. 稳定复现路径 与用户沟通,获取稳定复现的环境与最短路径 4. 获取更详细日志 进入工作路径,在终端执行:BOX86_LOG=1 BOX86_DYNAREC_LOG=1 WINEDEBUG=+seh,+loaddll ./run.sh &> ~/Desktop/crash_more_error.log,收集崩溃环境的日志信息 | |
内网仓库和外网仓库源 | /var/lib/apt/lists/* |