質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Next.js

Next.jsは、Reactを用いたサーバサイドレンダリングなどを行う軽量なフレームワークです。Zeit社が開発しており、nextコマンドでプロジェクトを作成することにより、開発環境整備が整った環境が即時に作成できます。

Rust

Rustは、MoFoが支援するプログラミング言語。高速性を維持しつつも、メモリ管理を安全に行うことが可能な言語です。同じコンパイル言語であるC言語やC++では困難だったマルチスレッドを実装しやすく、並行性という点においても優れています。

Q&A

1回答

252閲覧

Tauri+Next.jsの画面がRaspberyPi4の環境で画面が崩れる

DaiGuard

総合スコア159

Next.js

Next.jsは、Reactを用いたサーバサイドレンダリングなどを行う軽量なフレームワークです。Zeit社が開発しており、nextコマンドでプロジェクトを作成することにより、開発環境整備が整った環境が即時に作成できます。

Rust

Rustは、MoFoが支援するプログラミング言語。高速性を維持しつつも、メモリ管理を安全に行うことが可能な言語です。同じコンパイル言語であるC言語やC++では困難だったマルチスレッドを実装しやすく、並行性という点においても優れています。

0グッド

0クリップ

投稿2024/01/05 06:52

編集2024/01/05 07:07

実現したいこと

勉強を兼ねてTauri+Next.jsの環境でデジタル時計を作っています
※下記がそのソースコードです
DaiGuard/signage-app

x86_64環境では問題なく下記のように表示されるのですが、RaspberryPi4などのaarch64環境では表示が崩れてしまうため修正したい

正しい表示

発生している問題・分からないこと

画面の表示が崩れてしまう

表示が崩れた画面

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

ここのサイトを参考にデバイスファイルに対するパーミッションを変更してみた

しかし、変化はなかった

Zenn tauri

bash

1sudo usermod -aG video $USER 2sudo usermod -aG render $USER

補足

signage-app@0.1.0 tauri
tauri info

[✔] Environment
- OS: Debian 12 X64
✔ webkit2gtk-4.0: 2.42.4
✔ rsvg2: 2.54.7
✔ rustc: 1.75.0 (82e1608df 2023-12-21)
✔ cargo: 1.75.0 (1d8b05cdd 2023-11-20)
✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
✔ Rust toolchain: stable-aarch64-unknown-linux-gnu (default)
- node: 20.10.0
- npm: 10.2.3

[-] Packages
- tauri [RUST]: 1.5.4
- tauri-build [RUST]: 1.5.1
- wry [RUST]: 0.24.7
- tao [RUST]: 0.16.5
- @tauri-apps/api : not installed!
- @tauri-apps/cli [NPM]: 1.5.9

[-] App
- build-type: bundle
- CSP: unset
- distDir: ../out
- devPath: http://localhost:3000/
- framework: React (Next.js)
- bundler: Webpack

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

難しい問題に取り組まれていますね!
私はLinux環境で利用していないので、解決策は分かりませんが調べたことを共有します

まずアップロードされた画像からwebkit2gtkでの描画処理に問題が発生しているのが予想されます

x86_64環境では問題なく表示されているとのことなので、お使いのaarch64の端末で正常にwebkit2gtkが動作するかを検証すると問題が切り分けられそうです

例えば、インストールしているグラフィックドライバの影響やハードウェアアクセラレーションの有無、CPUやGPU処理能力、メモリの不足、で問題が発生しているかもしれません

この場合はwebkit2gtk単体で任意のウェブサイトを表示してみるとと確認できます

Tauri内の問題については、リポジトリを検索したところWEBKIT_DISABLE_COMPOSITING_MODE=1でCPUによる描画へ切り換えて、似た問題が解消したユーザーもいるようでした

https://github.com/search?q=repo%3Atauri-apps%2Ftauri+WEBKIT_DISABLE_COMPOSITING_MODE&type=issues

投稿2024/01/15 12:21

編集2024/01/15 12:24
laiso

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問