# pacman -U
qt6-5compat-6.10.0-1-x86_64.pkg.tar.zst
qt6-base-6.10.0-1-x86_64.pkg.tar.zst
qt6-declarative-6.10.0-1-x86_64.pkg.tar.zst qt6-doc-6.10.0-1-any.pkg.tar.zst
qt6-multimedia-6.10.0-1-x86_64.pkg.tar.zst
qt6-multimedia-ffmpeg-6.10.0-1-x86_64.pkg.tar.zst
qt6-positioning-6.10.0-1-x86_64.pkg.tar.zst
qt6-shadertools-6.10.0-1-x86_64.pkg.tar.zst
qt6-translations-6.10.0-1-any.pkg.tar.zst
qt6-webchannel-6.10.0-1-x86_64.pkg.tar.zst
qt6-webengine-6.10.0-1-x86_64.pkg.tar.zst
自分の音源ファイル再生の要であるupplayがpacman -Syu を実行したのがきっかけに動作しなくなり
某掲示板でいつもお世話になっている達人の方へSOSを出して教えていただいた 感謝m(_ _)m
原因はqt6が6.10から6.11にバージョンアップしたことです(6.11の仕様変更?)。
というワケでダウングレードして無事復活したと言う事でした。
で! upplay の作者さんがqt6-10.11用に仕様変更するまでupdateすると
再度動作不能になるのでそれは困る!
対策としては特定パッケージの一時的なupdete禁止設定をしておく
具体的な方法としては/etc/pacman.confに下記設定を追加しておくが
このままで pacman -Syu とかやるとqt関連の他のソフトにも影響が出て
最悪依存関係が壊れてしまうのであくまでも暫定措置...
※update禁止のパッケージが多すぎて1行に書ききれない場合(笑)下のように書く( by Ai )
# 特定パッケージのupdate禁止
[options]
IgnorePkg = upplay upmpdcli icu qt6-5compat qt6-base qt6-declarative
IgnorePkg = qt6-multimedia qt6-multimedia-ffmpeg qt6-positioning qt6-shadertools
IgnorePkg = qt6-translations qt6-webchannel qt6-webengine
今回のダウングレードに使用したパッケージは
/var/cache/pacman/pkg/ or /home/kkuma/.cache/yay から頂きました。念の為...
[ カテゴリー » Linux日 記 ]
二三日前にフルupdateしたらupplayが動かなくなった...
2026/4/8
とりあえず動いているPCがあるから
可能な限りバージョンを揃えて見ようかなぁ...
$ pacman -Qi upplay
名前 : upplay
バージョン : 1.9.10-1
説明 : Qt6 based UPnP audio Control point
アーキテクチャ : x86_64
URL : https://www.lesbonscomptes.com/upplay/
ライセンス : GPL-2.0-or-later
グループ : なし
提供 : なし
依存パッケージ : libupnpp qt6-base qt6-webchannel qt6-webengine
jsoncpp glibc gcc-libs hicolor-icon-theme
libupnpp.so=17-64
提案パッケージ : なし
必要パッケージ : なし
任意パッケージ : なし
衝突パッケージ : なし
置換パッケージ : なし
インストール容量 : 2.58 MiB
パッケージ作成者 : Unknown Packager
ビルド日時 : 2026年03月16日 09時46分42秒
インストール日時 : 2026年03月16日 21時12分38秒
インストール方法 : 明示的にインストール
インストールスクリプト : No
検証方法 : なし
可能な限りバージョンを揃えて見ようかなぁ...
$ pacman -Qi upplay
名前 : upplay
バージョン : 1.9.10-1
説明 : Qt6 based UPnP audio Control point
アーキテクチャ : x86_64
URL : https://www.lesbonscomptes.com/upplay/
ライセンス : GPL-2.0-or-later
グループ : なし
提供 : なし
依存パッケージ : libupnpp qt6-base qt6-webchannel qt6-webengine
jsoncpp glibc gcc-libs hicolor-icon-theme
libupnpp.so=17-64
提案パッケージ : なし
必要パッケージ : なし
任意パッケージ : なし
衝突パッケージ : なし
置換パッケージ : なし
インストール容量 : 2.58 MiB
パッケージ作成者 : Unknown Packager
ビルド日時 : 2026年03月16日 09時46分42秒
インストール日時 : 2026年03月16日 21時12分38秒
インストール方法 : 明示的にインストール
インストールスクリプト : No
検証方法 : なし
— posted by くま at 05:08 pm
Si5340超低ジッタクロックジェネレータ+SRC4137+AK4493PowerAMP 故障(4)
修理はそのブツを組み立てるよりもかなり難しいと自分は感じる。
だだその中で自分としては技術的探求ではなく
安価に安全に元の機能を取り戻せればそれでOK
現状としてPICにSRC4137からの元クロックは入力されていなかった。
クロックはIC7,8に入ってその後にPICへ入るワケだが
1個めに入る前の入力端子部分で波形が観測出来なかったから
このIC7,8の内部でショートモードで壊れているのでは?と疑っている。
PICの異常だとHIROさんにお願いするしか無く辛くなる...
最初に再度確認するべきは
大本の三端子レギュレーターから3.3Vが出力されるか?
一応もう一度ICのVccリードでチェックしてみようか?
そして今回新規に入手したICと交換してみよう...
だだその中で自分としては技術的探求ではなく
安価に安全に元の機能を取り戻せればそれでOK
現状としてPICにSRC4137からの元クロックは入力されていなかった。
クロックはIC7,8に入ってその後にPICへ入るワケだが
1個めに入る前の入力端子部分で波形が観測出来なかったから
このIC7,8の内部でショートモードで壊れているのでは?と疑っている。
PICの異常だとHIROさんにお願いするしか無く辛くなる...
最初に再度確認するべきは
大本の三端子レギュレーターから3.3Vが出力されるか?
一応もう一度ICのVccリードでチェックしてみようか?
そして今回新規に入手したICと交換してみよう...

— posted by くま at 09:22 am
PC AMD
2026/4/5
AMDのグラフィックドライバーが適用されたか?
このコンフィグがあれば...
ls /usr/share/vulkan/icd.d/
intel_hasvk_icd.json intel_icd.json radeon_icd.json
このコンフィグがあれば...
ls /usr/share/vulkan/icd.d/
intel_hasvk_icd.json intel_icd.json radeon_icd.json
— posted by くま at 06:09 pm
upplay 起動しない!
2026/3/16
困りました。どうすれば解決するんでしょうか?
$ upplay
Initializing library with interface eno1
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QColorSpace(), profile QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QColorSpace(), profile QSurfaceFormat::NoProfile)
Could not initialize GLX
中止 (コアダンプ) upplay
エラー内容を元に検索を重ねているとこれを実行後に起動すると良いかもと...
確かに改善されるがレンダラー選択のウインドウが表示された後に止まる...
$ export QT_XCB_GL_INTEGRATION=none
---------------------------------------------------------------------------------------------------------------------------
結論から!これを実行後にupdateしたら解決しました。
# pacman -R reflective-rapidjson
そう言えば起動できなくなる前のupdateの時に依存関係からllvm-libsを省いたのが怪しいという事で
(# pacman --ignore llvm-libs -Syu)
upplayが起動不能になった後にupdateしようとするとreflective-rapidjsonが引っかかったので
削除して再度updateしたら起動成功!正常に戻った!?
うーん理屈がないなぁ(苦笑)
$ upplay
Initializing library with interface eno1
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags
Could not initialize GLX
中止 (コアダンプ) upplay
エラー内容を元に検索を重ねているとこれを実行後に起動すると良いかもと...
確かに改善されるがレンダラー選択のウインドウが表示された後に止まる...
$ export QT_XCB_GL_INTEGRATION=none
---------------------------------------------------------------------------------------------------------------------------
結論から!これを実行後にupdateしたら解決しました。
# pacman -R reflective-rapidjson
そう言えば起動できなくなる前のupdateの時に依存関係からllvm-libsを省いたのが怪しいという事で
(# pacman --ignore llvm-libs -Syu)
upplayが起動不能になった後にupdateしようとするとreflective-rapidjsonが引っかかったので
削除して再度updateしたら起動成功!正常に戻った!?
うーん理屈がないなぁ(苦笑)
— posted by くま at 07:18 am
Arch Linuxで2台目のマウスに独立したポインタ(XTESTポインタ)を割り当てる
2026/3/11
$ xinput create-master SecondMouse
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Kensington Kensington Slimblade Trackball id=11 [slave pointer (2)]
⎜ ↳ SONiX USB Device Mouse id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ SONiX USB Device id=12 [slave keyboard (3)]
↳ SONiX USB Device System Control id=14 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
⎡ SecondMouse pointer id=15 [master pointer (16)]
⎜ ↳ Microsoft Basic Optical Mouse id=10 [slave pointer (15)]
⎜ ↳ SecondMouse XTEST pointer id=17 [slave pointer (15)]
⎣ SecondMouse keyboard id=16 [master keyboard (15)]
↳ SecondMouse XTEST keyboard id=18 [slave keyboard (16)]
$ xinput reattach 10 15
AIよる説明
2台目のカーソルを削除する場合
削除する方法: 作成したマスターを消して元の状態に戻すには、以下のコマンドを使用します。
$ xinput remove-master [SecondMouse pointerのID]
再起動後も自動で有効にする場合(永続化)
xinput のコマンドは実行したその場限りの設定なので、起動時に自動実行される場所に追記する必要があります。
環境に合わせて以下のいずれかを選んでください。
デスクトップ環境の「自動起動設定」ツールを使う(おすすめ)
Ubuntu / Debian 等: 「自動起動するアプリケーション (Startup Applications)」を開き、
「追加」をクリックして、コマンド欄に xinput create-master SecondMouse を入力します。
Linux Mint: 同様に「セッションと起動」メニューから設定可能です。
設定ファイルに直接書く
.xprofile または .xinitrc: ホームディレクトリにあるこれらのファイルの末尾に追記します。
# 例: .xprofile に追記する場合
$ echo "xinput create-master SecondMouse" >> ~/.xprofile
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Kensington Kensington Slimblade Trackball id=11 [slave pointer (2)]
⎜ ↳ SONiX USB Device Mouse id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ SONiX USB Device id=12 [slave keyboard (3)]
↳ SONiX USB Device System Control id=14 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
⎡ SecondMouse pointer id=15 [master pointer (16)]
⎜ ↳ Microsoft Basic Optical Mouse id=10 [slave pointer (15)]
⎜ ↳ SecondMouse XTEST pointer id=17 [slave pointer (15)]
⎣ SecondMouse keyboard id=16 [master keyboard (15)]
↳ SecondMouse XTEST keyboard id=18 [slave keyboard (16)]
$ xinput reattach 10 15
AIよる説明
2台目のカーソルを削除する場合
削除する方法: 作成したマスターを消して元の状態に戻すには、以下のコマンドを使用します。
$ xinput remove-master [SecondMouse pointerのID]
再起動後も自動で有効にする場合(永続化)
xinput のコマンドは実行したその場限りの設定なので、起動時に自動実行される場所に追記する必要があります。
環境に合わせて以下のいずれかを選んでください。
デスクトップ環境の「自動起動設定」ツールを使う(おすすめ)
Ubuntu / Debian 等: 「自動起動するアプリケーション (Startup Applications)」を開き、
「追加」をクリックして、コマンド欄に xinput create-master SecondMouse を入力します。
Linux Mint: 同様に「セッションと起動」メニューから設定可能です。
設定ファイルに直接書く
.xprofile または .xinitrc: ホームディレクトリにあるこれらのファイルの末尾に追記します。
# 例: .xprofile に追記する場合
$ echo "xinput create-master SecondMouse" >> ~/.xprofile
— posted by くま at 09:11 pm
トラックボール”IST PRO"(親指操作タイプ) M-IPT10MRSBK
2026/3/9
多ボタントラックボールを購入しました。
以前からKensington ケンジントン 製のものを使用していたので
その延長線上で使うつもりで今回改めてボタンの割り付け方法をAIへ聞いてみたところ
-------------------------------------------------------------------------------
AI による概要
Linuxでマウスのボタン(特にサイドボタンなど)にカスタムスクリプトを割り当てるには、
主にxbindkeys(X11環境)またはInput Remapper(Wayland/X11両対応・GUI推奨)を使用します。
-------------------------------------------------------------------------------
との事だった。
前回はxbindkeysで行っていたのだがGUIで設定出来るという事なので
今回はInput Remapperでやってみた。
一番の躓きはこの部分でプルダウンメニューにExecuteが無く色々試行錯誤という^^;
まずは xev コマンドでボタンの割り付けを調査
-------------------------------------------------------------------------------
AI による概要
「Execute」を直接入力してみる
UIの仕様により、ドロップダウンリストから選ぶのではなく
Mapping欄に直接テキストを入力することで切り替わる場合があります。
-------------------------------------------------------------------------------
Mapping欄に直接テキストを入力することと言うのはこんな感じで
※Archlinuxはネットで検索すると各種のドキュメントを見る事が出来てホント助かる。感謝!
以前からKensington ケンジントン 製のものを使用していたので
その延長線上で使うつもりで今回改めてボタンの割り付け方法をAIへ聞いてみたところ
-------------------------------------------------------------------------------
AI による概要
Linuxでマウスのボタン(特にサイドボタンなど)にカスタムスクリプトを割り当てるには、
主にxbindkeys(X11環境)またはInput Remapper(Wayland/X11両対応・GUI推奨)を使用します。
-------------------------------------------------------------------------------
との事だった。
前回はxbindkeysで行っていたのだがGUIで設定出来るという事なので
今回はInput Remapperでやってみた。
一番の躓きはこの部分でプルダウンメニューにExecuteが無く色々試行錯誤という^^;
まずは xev コマンドでボタンの割り付けを調査


-------------------------------------------------------------------------------
AI による概要
「Execute」を直接入力してみる
UIの仕様により、ドロップダウンリストから選ぶのではなく
Mapping欄に直接テキストを入力することで切り替わる場合があります。
-------------------------------------------------------------------------------
Mapping欄に直接テキストを入力することと言うのはこんな感じで

※Archlinuxはネットで検索すると各種のドキュメントを見る事が出来てホント助かる。感謝!
— posted by くま at 11:38 pm
archlinux PKGBUILD 高速化
2026/2/12
/etc/makepkg.confの設定変更
(1) ccacheの利用: BUILDENVでccacheを有効にする。
※これには事前にccache をインストールが必要( pacman -S ccache )
# 修正前
BUILDENV=(!distcc color !ccache check !sign)
# 修正後
BUILDENV=(!distcc color ccache check !sign)
(2)複数のCPUコアを利用する。
並列コンパイルを有効化: MAKEFLAGS="-j$(nproc)" を設定し、全CPUコアを利用
(3)圧縮処理の並列化・高速化
修正前
COMPRESSXZ=(xz -c -z --threads=0 -)
修正後
COMPRESSZST=(zstd -c -T0 -)
(1) ccacheの利用: BUILDENVでccacheを有効にする。
※これには事前にccache をインストールが必要( pacman -S ccache )
# 修正前
BUILDENV=(!distcc color !ccache check !sign)
# 修正後
BUILDENV=(!distcc color ccache check !sign)
(2)複数のCPUコアを利用する。
並列コンパイルを有効化: MAKEFLAGS="-j$(nproc)" を設定し、全CPUコアを利用
(3)圧縮処理の並列化・高速化
修正前
COMPRESSXZ=(xz -c -z --threads=0 -)
修正後
COMPRESSZST=(zstd -c -T0 -)
— posted by くま at 07:18 pm
Arch Linux Intelグラフィックス ハードウェアエンコードを可能に
2026/2/9
Arch Linux上でIntelグラフィックス(QuickSync Video: QSV)を使用して
FFmpegのハードウェアエンコードを実現するには
intel-media-driver(Gen8以降)またはlibva-intel-driver(Broadwell以前)と、
最新のonevpl-intel-gpuおよびffmpegパッケージをインストールすると
h264_qsvやhevc_qsvなどのコーデックが利用可能になる。
確認するためのコマンド
$ ffmpeg -encoders | grep qsv
一部省略
V..... av1_qsv AV1 (Intel Quick Sync Video acceleration) (codec av1)
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... hevc_qsv HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg)
V..... mpeg2_qsv MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V..... vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
大丈夫みたいです。
FFmpegのハードウェアエンコードを実現するには
intel-media-driver(Gen8以降)またはlibva-intel-driver(Broadwell以前)と、
最新のonevpl-intel-gpuおよびffmpegパッケージをインストールすると
h264_qsvやhevc_qsvなどのコーデックが利用可能になる。
確認するためのコマンド
$ ffmpeg -encoders | grep qsv
一部省略
V..... av1_qsv AV1 (Intel Quick Sync Video acceleration) (codec av1)
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... hevc_qsv HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg)
V..... mpeg2_qsv MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V..... vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
大丈夫みたいです。
— posted by くま at 09:16 am
clonezilla バグなのか?
2026/1/8
2025/8/15
[悲報]
自宅システム維持には欠かせないクローン、バックアップソフトのclonezillaだが
最近気づいた事というか確証が持てないがclonezillaのパッケージ
clonezilla 5.6.13-1 を作業用PCにインストールして
細々としたローカルなクローン作成に使っていたワケだが
そのPCが頻繁に起動出来なくなるBootローダーが動作しなくなるという事故が頻発していて
そのたびにブートローダーを再インストールして復旧していた(笑)
何が理由なのか??分からない状態が続いていた。
昨日、その原因が分かった気がする。あくまでも自分環境だけかも知れないが
clonezillaを使用してローカルで接続しているUSBメモリーやSSDにimgファイルをレストアすると
本体の起動関連部分も上書きしてしまい次回起動時に「OSがありません!」と言うエラーになる!!
という状態になっていると思われる。
推測ばかりで申し訳ないが恐らくセキュアブート設定で回避出来そうだが
Archlinuxでそこまで設定しても苦労を増やすだけにも思えて...どうしようか?
追記 2023-01-08
[解決!?]
参考URL USBメモリのクローン
今まで気づかなかったのだがBalenaEtcherにクローン作成メニューがあった!
3回ほどOSインストール済みのUSBメモリーをクローンして見たが問題ない。
欠点は時間がかかるという点だ。
[悲報]
自宅システム維持には欠かせないクローン、バックアップソフトのclonezillaだが
最近気づいた事というか確証が持てないがclonezillaのパッケージ
clonezilla 5.6.13-1 を作業用PCにインストールして
細々としたローカルなクローン作成に使っていたワケだが
そのPCが頻繁に起動出来なくなるBootローダーが動作しなくなるという事故が頻発していて
そのたびにブートローダーを再インストールして復旧していた(笑)
何が理由なのか??分からない状態が続いていた。
昨日、その原因が分かった気がする。あくまでも自分環境だけかも知れないが
clonezillaを使用してローカルで接続しているUSBメモリーやSSDにimgファイルをレストアすると
本体の起動関連部分も上書きしてしまい次回起動時に「OSがありません!」と言うエラーになる!!
という状態になっていると思われる。
推測ばかりで申し訳ないが恐らくセキュアブート設定で回避出来そうだが
Archlinuxでそこまで設定しても苦労を増やすだけにも思えて...どうしようか?
追記 2023-01-08
[解決!?]
参考URL USBメモリのクローン
今まで気づかなかったのだがBalenaEtcherにクローン作成メニューがあった!
3回ほどOSインストール済みのUSBメモリーをクローンして見たが問題ない。
欠点は時間がかかるという点だ。

— posted by くま at 01:14 am












Comments