总结如下:
先用如下命令克隆aur(这里不要使用paru或者其它aur管理器,自动下载的达芬奇安装包不能通过验证
❯ git clone https://aur.archlinux.org/davinci-resolve.git
再将达芬奇官网的安装包复制到克隆的根目录下,编译并安装
对于amdgpu,安装opencl-amd(aur),其它显卡同理
对于有些打不开的视频文件,使用如下命令转码
ffmpeg -i input.mkv -vcodec copy -acodec copy out.mp4
使用官方的脚本安装,文件内容如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=DaVinci Resolve
GenericName=DaVinci Resolve
Comment=Revolutionary new tools for editing, visual effects, color correction and professional audio post production, all in a single application!
Path=/opt/resolve/
Exec=/opt/resolve/bin/resolve %u
Terminal=false
MimeType=application/x-resolveproj;
Icon=/opt/resolve/graphics/DV_Resolve.png
StartupNotify=true
Name[en_US]=DaVinci Resolve
运行报错:
/usr/share/applications🔒
❯ ./com.blackmagicdesign.resolve.desktop
./com.blackmagicdesign.resolve.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.resolve.desktop: 行 4: Resolve: 未找到命令
./com.blackmagicdesign.resolve.desktop: 行 5: Resolve: 未找到命令
./com.blackmagicdesign.resolve.desktop: 行 6: new: 未找到命令
./com.blackmagicdesign.resolve.desktop: 第 8 行:fg: 无任务控制
./com.blackmagicdesign.resolve.desktop: 第 13 行:"Name[en_US]": 不是有效的标识符
系统信息:
❯ fastfetch コンピューター
┌──────────────────────────────────────────┐
OS : Arch Linux x86_64
Kernel : Linux 6.9.6-zen1-1-zen
Packages : 975 (pacman)
Display : 2560x1440 @ 60Hz
WM : Hyprland (Wayland)
Terminal : kitty 0.35.2
└──────────────────────────────────────────┘
: mbm@BCS-STUDIO-X
┌──────────────────────────────────────────┐
CPU : AMD Ryzen 5 5600
GPU : AMD Radeon RX 6750 XT
GPU Driver : amdgpu
Memory : 2.24 GiB / 15.51 GiB (14%)
└──────────────────────────────────────────┘
● ● ● ● ● ● ● ●
最近编辑记录 BreadCat209 (2024-07-03 19:12:53)
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
附带的其他软件的桌面项也无法打开
/usr/share/applications🔒
❯ ./com.blackmagicdesign.rawplayer.desktop
./com.blackmagicdesign.rawplayer.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.rawplayer.desktop: 行 4: RAW: 未找到命令
./com.blackmagicdesign.rawplayer.desktop: 第 7 行:fg: 无任务控制
./com.blackmagicdesign.rawplayer.desktop: 行 9: application/x-braw-sidecar: 没有那个文件或目录
/usr/share/applications🔒
❯ ./com.blackmagicdesign.rawspeedtest.desktop
./com.blackmagicdesign.rawspeedtest.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.rawspeedtest.desktop: 行 4: RAW: 未找到命令
./com.blackmagicdesign.rawspeedtest.desktop: 第 7 行:fg: 无任务控制
/usr/share/applications🔒
❯ ./com.blackmagicdesign.resolve-CaptureLogs.desktop
./com.blackmagicdesign.resolve-CaptureLogs.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.resolve-CaptureLogs.desktop: 行 4: Logs: 未找到命令
./com.blackmagicdesign.resolve-CaptureLogs.desktop: 行 5: Logs: 未找到命令
./com.blackmagicdesign.resolve-CaptureLogs.desktop: 第 10 行:"Name[en_US]": 不是有效的标识符
/usr/share/applications🔒
❯ ./com.blackmagicdesign.resolve-Installer.desktop
./com.blackmagicdesign.resolve-Installer.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.resolve-Installer.desktop: 行 4: DaVinci: 未找到命令
./com.blackmagicdesign.resolve-Installer.desktop: 行 5: DaVinci: 未找到命令
./com.blackmagicdesign.resolve-Installer.desktop: 第 10 行:"Name[en_US]": 不是有效的标识符
/usr/share/applications🔒
❯ ./com.blackmagicdesign.resolve-Panels.desktop
./com.blackmagicdesign.resolve-Panels.desktop: 行 1: [Desktop: 未找到命令
./com.blackmagicdesign.resolve-Panels.desktop: 行 4: Control: 未找到命令
./com.blackmagicdesign.resolve-Panels.desktop: 行 5: Control: 未找到命令
./com.blackmagicdesign.resolve-Panels.desktop: 第 10 行:"Name[en_US]": 不是有效的标识符
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
.desktop 根本不是这么用的啦……把它安装到正确的地方(/usr/share/applications, ./usr/local/share/applications, ~/.local/share/applications),(可能需要刷新一下缓存,)然后你的启动器里就有了。
离线
.desktop 根本不是这么用的啦……把它安装到正确的地方(/usr/share/applications, ./usr/local/share/applications, ~/.local/share/applications),(可能需要刷新一下缓存,)然后你的启动器里就有了。
启动器里有,但是启动了没有任何反应(我也知道shell没有这样的写法),就想着运行一下看看报错…
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
那你直接运行 Exec= 后的命令就好(「%u」就不要写上去了)。
离线
那你直接运行 Exec= 后的命令就好(「%u」就不要写上去了)。
不行捏,还是报错
❯ /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_once_init_leave_pointer
看不懂是什么意思,大概是缺什么库吧
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
pacman -Qi glib2
离线
pacman -Qi glib2
❯ pacman -Qi glib2
名字 : glib2
版本 : 2.80.3-2
描述 : Low level core library
架构 : x86_64
URL : https://gitlab.gnome.org/GNOME/glib
软件许可 : LGPL-2.1-or-later
组 : 无
提供 : libglib-2.0.so=0-64 libgio-2.0.so=0-64 libgirepository-2.0.so=0-64 libgmodule-2.0.so=0-64
libgobject-2.0.so=0-64 libgthread-2.0.so=0-64
依赖于 : bash glibc libffi libsysprof-capture pcre2 util-linux-libs zlib libffi.so=8-64 libmount.so=1-64
可选依赖 : dconf: GSettings storage backend [已安装]
glib2-devel: development tools
gvfs: most gio functionality
依赖它 : appstream at-spi2-core avahi bluez bluez-utils cairo clash-verge dconf desktop-file-utils dunst enchant
fcitx5-gtk ffmpeg firefox flatpak gcr-4 gdk-pixbuf2 gegl gimp gjs glib-networking glibmm glibmm-2.68
gobject-introspection graphene gsettings-desktop-schemas gssdp gst-plugin-pipewire gst-plugins-bad-libs
gst-plugins-base gst-plugins-base-libs gstreamer gtk-update-icon-cache gtk2 gtk3 gtk4 gupnp gupnp-igd
harfbuzz hyprland imagemagick json-glib lensfun lib32-glib2 libadwaita libayatana-appindicator
libayatana-indicator libblockdev libblockdev-crypto libblockdev-fs libblockdev-loop libblockdev-mdraid
libblockdev-nvme libblockdev-part libblockdev-swap libcloudproviders libcolord libdbusmenu-glib libgexiv2
libgirepository libgudev liblqr libmalcontent libmanette libmm-glib libmypaint libnice libnm libnotify
libproxy librsvg libsecret libsoup libsoup3 libwacom libwireplumber libxmlb networkmanager nwg-look
ostree pango pavucontrol pinentry pipewire pipewire-audio pipewire-pulse playerctl polkit polkit-qt6
poppler-glib qt6-base qt6-webengine shared-mime-info tracker3 udisks2 upower vlc volume_key waybar
webkit2gtk wezterm wireplumber wpebackend-fdo xdg-dbus-proxy xdg-desktop-portal
被可选依赖 : fastfetch libpulse
与它冲突 : 无
取代 : 无
安装后大小 : 36.67 MiB
打包者 : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
编译日期 : 2024年06月12日 星期三 05时46分48秒
安装日期 : 2024年06月19日 星期三 17时06分24秒
安装原因 : 作为其他软件包的依赖关系安装
安装脚本 : 否
验证者 : 数字签名
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
pacman -Qo /usr/lib/libpango-1.0.so.0
然后 -Qi 以及 -Qkk 一下得到的包名。
离线
pacman -Qo /usr/lib/libpango-1.0.so.0
然后 -Qi 以及 -Qkk 一下得到的包名。
❯ sudo pacman -Qo /usr/lib/libpango-1.0.so.0
/usr/lib/libpango-1.0.so.0 由 pango 1:1.54.0-1 所拥有
~
❯ sudo pacman -Qi pango
名字 : pango
版本 : 1:1.54.0-1
描述 : A library for layout and rendering of text
架构 : x86_64
URL : https://www.pango.org/
软件许可 : LGPL-2.1-or-later
组 : 无
提供 : libpango-1.0.so=0-64 libpangocairo-1.0.so=0-64 libpangoft2-1.0.so=0-64 libpangoxft-1.0.so=0-64
依赖于 : cairo fontconfig freetype2 fribidi glib2 glibc harfbuzz libsysprof-capture libthai libx11 libxft
libxrender
可选依赖 : 无
依赖它 : appstream dunst fcitx5 firefox gegl gimp gst-plugins-base gtk2 gtk3 gtk4 hyprland lib32-pango
libadwaita librsvg libvips nwg-look pangomm pangomm-2.48 swappy
被可选依赖 : imagemagick qt6-base
与它冲突 : 无
取代 : 无
安装后大小 : 2.29 MiB
打包者 : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
编译日期 : 2024年06月10日 星期一 04时58分27秒
安装日期 : 2024年06月19日 星期三 18时32分05秒
安装原因 : 作为其他软件包的依赖关系安装
安装脚本 : 否
验证者 : 数字签名
~
❯ sudo pacman -Qkk pango
pango: 84 全部文件,0 变化的文件
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
这没问题啊。看看 /opt/resolve 下有没有 libglib*?
离线
这没问题啊。看看 /opt/resolve 下有没有 libglib*?
貌似没有
/opt/resolve
❯ ll
Permissions User Group Size Date Modified Name
drwxr-xr-x mbm mbm 516 MB 星期二, 25 六月 2024, 20:39 bin
drwxr-xr-x mbm mbm 37 MB 星期二, 25 六月 2024, 20:39 BlackmagicRAWPlayer
drwxr-xr-x mbm mbm 53 MB 星期二, 25 六月 2024, 20:39 BlackmagicRAWSpeedTest
drwxr-xr-x mbm mbm 146 KB 星期二, 25 六月 2024, 20:39 Certificates
drwxr-xr-x mbm mbm 274 KB 星期二, 25 六月 2024, 20:39 Control
drwxr-xr-x mbm mbm 357 MB 星期二, 25 六月 2024, 20:39 'DaVinci Control Panels Setup'
drwxr-xr-x mbm mbm 3.3 MB 星期二, 25 六月 2024, 20:39 Developer
drwxr-xr-x mbm mbm 170 MB 星期二, 25 六月 2024, 20:39 docs
drwxrwxr-x mbm root 0 B 星期二, 25 六月 2024, 20:39 easyDCP
drwxr-xr-x mbm mbm 58 MB 星期二, 25 六月 2024, 20:39 'Fairlight Studio Utility'
drwxr-xr-x mbm mbm 19 MB 星期二, 25 六月 2024, 20:39 Fusion
drwxr-xr-x mbm mbm 448 KB 星期二, 25 六月 2024, 20:39 graphics
drwxr-xr-x mbm mbm 3.8 GB 星期二, 25 六月 2024, 20:39 libs
drwxr-xr-x mbm mbm 94 MB 星期二, 25 六月 2024, 20:39 LUT
drwxr-xr-x mbm mbm 213 MB 星期二, 25 六月 2024, 20:39 Onboarding
drwxr-xr-x mbm mbm 539 MB 星期二, 25 六月 2024, 20:39 plugins
drwxr-xr-x mbm mbm 36 KB 星期二, 25 六月 2024, 20:39 scripts
drwxr-xr-x mbm mbm 3.7 MB 星期二, 25 六月 2024, 20:39 share
drwxr-xr-x mbm mbm 7.5 KB 星期二, 25 六月 2024, 20:39 'Technical Documentation'
drwxr-xr-x mbm mbm 32 MB 星期二, 25 六月 2024, 20:39 UI_Resource
.rwxr--r-- mbm mbm 215 KB 星期二, 25 六月 2024, 20:39 filelist.txt
.rwxr-xr-x mbm mbm 2.9 MB 星期二, 25 六月 2024, 20:39 installer
.rwxr--r-- mbm mbm 762 B 星期二, 25 六月 2024, 20:39 installer.dat
/opt/resolve
❯ ll | grep lib
drwxr-xr-x mbm mbm 3.8 GB 星期二, 25 六月 2024, 20:39 libs
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
这里目录里有吗?
离线
这里目录里有吗?
有的(一开始目害了以为这个是文件……)
/opt/resolve/libs via ☕
❯ ll | grep libglib
lrwxrwxrwx mbm mbm 16 B 星期二, 25 六月 2024, 20:39 libglib-2.0.so ⇒ libglib-2.0.so.0
lrwxrwxrwx mbm mbm 23 B 星期二, 25 六月 2024, 20:39 libglib-2.0.so.0 ⇒ libglib-2.0.so.0.6800.4
.rwxr-xr-x mbm mbm 1.7 MB 星期二, 25 六月 2024, 20:39 libglib-2.0.so.0.6800.4
[mbm@ArchLinux:~]$ sudo rm -rf /*
离线
都写了 d 了……
把它删掉试试,它和你的系统不兼容。
离线