我的麒麟系统使用obsidian的折中方案

华为擎云L410/420笔记本电脑(海思麒麟芯片)无法正常使用obsidian问题折中解决方案

先说结论

  • obsidian使用异常跟mail-g76显卡驱动有关
  • 跟海思固件版本太低也有关
  • 跟obsidian官方打包用的electron版本太高也有关
  • 好消息是obsidian的appimage免安装包和tar.gz压缩包都可以用
  • 坏消息是需要升级海思固件并执行一些终端命令

方法一

  • 下载obsidian-1.12.4-arm64.tar.gz并解压
  • 将mail驱动包中的libgbm.so.1,libmali.so.0,libwayland-client.so.0三个文件复制到此文件夹
  • 在此文件夹中右键打开终端
  • 输入obsidian --ozone-platform=x11运行obsidian
  • 目的是切换至X11/XWayland强制使用X11后端显示
  • 这是最直接的绕过Wayland相关问题的方法

方法二

  • 下载Obsidian-1.12.4-arm64.AppImage并通过终端授权sudo chmod +x Obsidian-1.12.4-arm64.AppImage
  • 在其所在文件夹解压之./Obsidian-1.12.4-arm64.AppImage --appimage-extract
  • 得到文件夹squashfs-root并进入
  • 将mail驱动包中的libgbm.so.1,libmali.so.0,libwayland-client.so.0三个文件复制到此文件夹
  • 再将2403版中的libgbm.so.1.0.0复制到此文件夹
  • 在此文件夹中右键打开终端
  • 输入obsidian --ozone-platform=x11运行obsidian
  • 目的还是切换至X11/XWayland强制使用X11后端显示
  • 如果提示符号链接问题,直接查找并建立链接即可

可能遇到的问题密钥环问题以后再说