Featured image of post 各种修软件工具error

各种修软件工具error

windows和linux上各种工具使用出现bug\error的patch整合

misc

volatility3

plugins 出现kernel error

运行volatility3的时候出现了这种匪夷所思的错误

1
2
Unsatisfied requirement plugins.Info.kernel.layer_name:
Unsatisfied requirement plugins.Info.kernel.symbol_table_name:

首先确定你的plugins和symbols都齐全,注意压缩包放在对应文件夹下就可
然后根据这篇文章 可以重新开一个cache文件夹,确定有 读写权限 ,运行时输入python vol.py -vvv --cache-path .\your_new_directory\ -f .\file.mem windows.info.Info来重置即可

Arch

dingtalk无法使用fcitx

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -Wno-pointer-sign -I. -I.. -I../gelfx -DSBINDIR='"/usr/local/sbin"'  -Wall -Wno-pointer-sign -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/home/liut/.cache/paru/clone/execstack/src=/usr/src/debug/execstack -flto=auto -MT execstack.o -MD -MP -MF .deps/execstack.Tpo -c -o execstack.o execstack.c
execstack.c:18:10: 致命错误:config.h:没有那个文件或目录
   18 | #include <config.h>
      |          ^~~~~~~~~~
编译中断。
make: *** [Makefile:554:execstack.o] 错误 1
==> 错误: 在 build() 中发生一个错误。
    正在放弃...
错误: 未能构建 'execstack-20130503-9':
错误: 无法构建 dingtalk-bin-7.6.45.5041701-1,未满足以下依赖关系:execstack
错误: 未能构建的软件包:execstack-20130503-9  dingtalk-bin-7.6.45.5041701-1

匪夷所思的安装错误,改为extra-x86_64-build运行后有一个干净的x86_64 chroot环境以供我们手动安装

1
sudo pacman -U dingtalk-bin-*.pkg.tar.zst

中文输入法无法使用(fcitx5+wayland)
dingtalk.sh中修改(全局fcitx5不支持导致的) 修改/home/nan0in27/.cache/yay/dingtalk-bin下的dingtalk.sh:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash -e
# try wayland and fallback to xcb in case that it may support xcb some day.

#######################3
# 设置输入法模块(fcitx 或 ibus)
case "${XMODIFIERS}" in
"@im=ibus")
  : ${QT_IM_MODULE:=ibus}
  ;;
*)
  : ${QT_IM_MODULE:=fcitx}
  ;;
esac
export QT_IM_MODULE 
##########################3

export QT_QPA_PLATFORM="wayland;xcb"
export QT_AUTO_SCREEN_SCALE_FACTOR=1

cd /opt/dingtalk/release
./com.alibabainc.dingtalk

然后创建软链接

1
2
3
mkdir -p ~/.local/bin
ln -sf ~/.cache/yay/dingtalk-bin/dingtalk.sh ~/.local/bin/dingtalk
which dingtalk

这样就没问题了,shell和krunner都会运行dingtalk.sh,可以输入中文

nvidia_drm模块无法加载而启动不了nvidia驱动

在一次滚动更新中我发现nvidia启动不了! 但是如果我在终端启动一下nvidia_drm就可以正常使用了,但是我不知道原因,所以临时启一个服务作为解决方案:

1
sudo vim /etc/systemed/system/nvidia-drm-modeset.service 

然后写入

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[Unit]
 Description=Load NVIDIA DRM with modeset
Before=display-manager.service  # 确保在 SDDM 之前运行
Requires=systemd-modules-load.service
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/bin/modprobe nvidia_drm modeset=1
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

设置服务启用:

1
2
sudo systemctl enable nvidia-drm-modeset.service  # 开机自启
sudo systemctl start nvidia-drm-modeset.service   # 立即运行

这只是个临时解决方案!!

本博客已稳定运行
发表了43篇文章 · 总计14万2千字

浙ICP备2024137952号 『网站统计』

𝓌𝒶𝒾𝓉 𝒻ℴ𝓇 𝒶 𝒹ℯ𝓁𝒾𝓋ℯ𝓇𝒶𝓃𝒸ℯ
使用 Hugo 构建
主题 StackJimmy 设计
⬆️该页面访问量Loading...