Untiy 动画加速

 

 

for (var state : AnimationState in animation)

 {
  state.speed = 0.5;
}

 

┌──(root㉿kali)-[/home/kali] └─# journalctl -xe | grep -i plymouth 6月 18 05:43:50 kali systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data... 6月 18 05:43:50 kali systemd[1]: Received SIGRTMIN+20 from PID 306 (plymouthd). 6月 18 05:43:50 kali systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data. 6月 18 05:43:50 kali systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen... ░░ Subject: plymouth-start.service 单元已开始启动 ░░ plymouth-start.service 单元已开始启动。 6月 18 05:43:50 kali systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen. ░░ Subject: plymouth-start.service 单元已结束启动 ░░ plymouth-start.service 单元已结束启动。 6月 18 05:43:50 kali systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). 6月 18 05:43:50 kali systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch. ░░ Subject: systemd-ask-password-plymouth.path 单元已结束启动 ░░ systemd-ask-password-plymouth.path 单元已结束启动。 6月 18 05:43:51 kali systemd[1]: Starting plymouth-quit-wait.service - Hold until boot process finishes up... ░░ Subject: plymouth-quit-wait.service 单元已开始启动 ░░ plymouth-quit-wait.service 单元已开始启动。 6月 18 05:43:51 kali systemd[1]: Finished plymouth-quit-wait.service - Hold until boot process finishes up. ░░ Subject: plymouth-quit-wait.service 单元已结束启动 ░░ plymouth-quit-wait.service 单元已结束启动。
06-19
<think>我们正在处理KaliLinux(基于Debian)中Plymouth启动屏幕的问题。用户遇到了在更新initramfs时Plymouth钩子脚本执行失败的问题,导致软件包配置出错。我们需要分析日志并解决问题。根据之前的错误信息:```update-initramfs:Generating/boot/initrd.img-6.6.15-amd64E:/usr/share/initramfs-tools/hooks/plymouthfailedwithreturn1.```我们可以按照以下步骤进行排查:###步骤1:检查相关日志首先,查看initramfs生成日志和系统日志以确定具体错误:```bashsudocat/var/log/initramfs-tools.logsudojournalctl-xe-uplymouth-uinitramfs-tools--since"1hourago"```###步骤2:手动运行Plymouth钩子脚本尝试手动运行出错的钩子脚本,观察输出:```bashsudo/usr/share/initramfs-tools/hooks/plymouth```如果脚本执行出错,根据错误信息进行修复。###步骤3:常见问题及解决1.**主题损坏**:重置Plymouth主题为默认主题```bashsudoplymouth-set-default-theme-Rdefault```2.**磁盘空间不足**:检查`/boot`分区空间```bashdf-h/boot```如果空间不足,清理旧内核:```bashsudoaptpurge$(dpkg-l|awk'/linux-image-[0-9]/{print$2}'|grep-v$(uname-r))sudoaptautoremove--purge```3.**文件权限问题**:确保钩子脚本可执行```bashsudochmod+x/usr/share/initramfs-tools/hooks/plymouth```4.**依赖问题**:重新安装相关软件包```bashsudoaptinstall--reinstallplymouthplymouth-themesinitramfs-tools```5.**强制更新initramfs**:跳过plymouth钩子(临时)```bash#备份钩子脚本sudomv/usr/share/initramfs-tools/hooks/plymouth/tmp/sudoupdate-initramfs-u#更新完成后恢复sudomv/tmp/plymouth/usr/share/initramfs-tools/hooks/```###步骤4:重新配置软件包修复后,重新配置未完成的安装:```bashsudodpkg--configure-a```###步骤5:验证重启系统,检查Plymouth启动屏幕是否正常显示:```bashsudoreboot```如果问题仍然存在,可以尝试在GRUB启动参数中移除`quiet`和`splash`选项(临时禁用Plymouth)以观察启动过程。在`/etc/default/grub`中修改:```bashGRUB_CMDLINE_LINUX_DEFAULT=""```然后更新GRUB:```bashsudoupdate-grub```###日志分析要点-检查`/var/log/boot.log`和`/var/log/syslog`中与Plymouth相关的条目-使用`plymouth--show-splash`命令测试当前配置通过以上步骤,大部分Plymouth相关问题可以得到解决。§§相关问题§§1.KaliLinux中如何更改Plymouth启动主题?2.如何解决Linux系统启动时长时间黑屏的问题?3.如何清理/boot分区中的旧内核文件?4.如何查看initramfs生成过程中的详细错误信息?5.如何在KaliLinux中禁用Plymouth启动动画?</think>### Kali Linux Plymouth 日志分析与问题排查指南 Plymouth 是 Linux 的图形化启动管理器,当出现启动问题时,可按以下步骤进行排查: --- #### 一、关键日志位置及查看方法 1. **Plymouth 主日志** ```bash journalctl -u plymouth-start.service -u plymouth-quit.service --since "5 minutes ago" ``` 2. **Initramfs 生成日志** ```bash sudo cat /var/log/initramfs-tools.log | grep -i plymouth ``` 3. **内核启动日志** ```bash dmesg | grep -i "plymouth\|drm\|fbdev" # 检查显示驱动相关模块 ``` 4. **主题配置日志** ```bash sudo plymouth --show-splash # 测试主题加载 sudo cat /etc/plymouth/plymouthd.conf # 主配置文件 ``` --- #### 二、常见问题排查流程 ##### 问题 1: 钩子脚本执行失败 (`hooks/plymouth failed with return 1`) ```bash # 手动执行钩子脚本查看详细错误 sudo /usr/share/initramfs-tools/hooks/plymouth ``` **解决方案:** 1. 修复脚本权限: ```bash sudo chmod +x /usr/share/initramfs-tools/hooks/plymouth ``` 2. 检查主题依赖: ```bash sudo plymouth-set-default-theme -l # 列出可用主题 sudo plymouth-set-default-theme -R spinner # 重置为简单主题 ``` ##### 问题 2: 显卡驱动不兼容 ```bash # 检查当前加载的显示驱动 lsmod | grep -e nouveau -e amdgpu -e i915 ``` **解决方案:** 1. 添加内核参数临时禁用硬件加速: ```bash sudo nano /etc/default/grub # 在 GRUB_CMDLINE_LINUX_DEFAULT 添加: plymouth.ignore-serial-consoles nomodeset sudo update-grub ``` ##### 问题 3: Initramfs 生成失败 ```bash # 检查 /boot 空间 df -h /boot ``` **解决方案:** 1. 清理旧内核: ```bash sudo apt purge $(dpkg -l | awk '/linux-image-[0-9]/{print $2}' | grep -v $(uname -r)) ``` --- #### 三、高级调试技巧 1. **启动时进入调试模式** 在 GRUB 菜单按 `e` 编辑启动参数,添加: ``` plymouth.debug ``` 按 `Ctrl+X` 启动,日志将输出到控制台。 2. **生成 initramfs 调试信息** ```bash sudo update-initramfs -d -u -k $(uname -r) 2> /tmp/initramfs-debug.log ``` 3. **检查主题完整性** ```bash sudo plymouthd --debug --debug-file=/tmp/plymouth-debug.log sudo plymouth --show-splash sudo plymouth quit ``` --- #### 四、配置文件说明 | 文件路径 | 作用 | 关键参数 | |----------|------|----------| | `/etc/plymouth/plymouthd.conf` | 主配置 | `[Daemon]` 下的 `Theme` 和 `ShowDelay` | | `/etc/initramfs-tools/conf.d/splash` | 启动配置 | `FRAMEBUFFER=y` | | `/usr/share/plymouth/themes/` | 主题目录 | 检查主题的 `.plymouth` 描述文件 | | `/etc/default/grub` | GRUB 配置 | `GRUB_CMDLINE_LINUX_DEFAULT` 中的 `quiet splash` | > **注意**:Kali Linux 默认使用 `kali-theme` 主题,可通过 `sudo update-alternatives --config default.plymouth` 切换[^1]。 --- #### 五、完全重置步骤 ```bash # 完全卸载重装 sudo apt purge --auto-remove plymouth* sudo rm -rf /etc/plymouth /usr/share/plymouth sudo apt install plymouth plymouth-themes # 重建 initramfs sudo update-initramfs -c -k all ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值