3Dプリンター初心者なのでスライサーは公式のGitHub - bambulab/BambuStudio: PC Software for BambuLab and other 3D printers · GitHubを使いたいが、Linux Bazzite 44で動かすのに苦労した。
結論
Release 2.7.0 Public Beta · bambulab/BambuStudio · GitHubのUbuntu 24.04版AppImageがそのまま起動できる。ただし言語設定は英語にする。
試行錯誤
Migrated to WebKitGTK 4.1 for better compatibility with modern Linux distributions.
2.7.0で入ったこの修正によりモダンLinuxでも動くようになったと思われる。
最初に実行したときの最新版がRelease 2.6.1 Public Beta · bambulab/BambuStudio · GitHubで問題が色々とあった。とりあえず素で実行すると起動時にGTK初期化で落ちるので、Ubuntu 22のAppImageをdistroboxの中で実行すると起動した。
また、言語設定をJapaneseにすると次回起動時にクラッシュする。 ~/.config/BambuStudioBeta/BambuStudio.confを削除すると起動できる。フォントの解決まわりでクラッシュしていそうで私の環境依存の気がするが、とりあえず英語設定で回避できるので深く追求していない。
Previewが異様に重い
複雑なモデルになるほど1fps未満になりまともに操作できなくなる。おそらくネットワークプラグインが原因。Network Plugin Causes Bambu Studio to become unstable and unusable · Issue #9345 · bambulab/BambuStudio
sudo sysctl kernel.split_lock_mitigate=0で治るかもしれない。実際一瞬だけ軽くなったが、その後また重くなってしまい、本当に効果があるのかよくわからなかった。2.7.0の時期に更新されたプラグインで問題は起きなくなったので、もう再現ができない。
代替
GitHub - OrcaSlicer/OrcaSlicer: G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.) · GitHubはX2Dサポートがマージされたばかりで不具合もありそうだ。利用しているネットワークプラグインのバージョンが古く、デバイスページでX2Dとの通信に失敗する。LANモードだと動きそうだが、スマホアプリなど使えなくなるのでやめておく。
クローズドソースのネットワークプラグインに替わるOSS実装が開発されている。GitHub - ClusterM/open-bambu-networking: Open-source drop-in replacement for Bambu Studio’s proprietary `bambu_networking` plugin. · GitHub まだ完全に代替できる状態ではなさそう。
最終的にはOrcaSlicerに移行したいが、まずBambuStudioを使い込んで違いや問題が切り分けできるだけの知識を付けてから移行することにする。