【短感】Bluetooth 5.3 USBアダプター ELECOM LBT-UAN06C2 と Ubuntu 24.04.1

現在 Ubuntu 24.04.1 をマザーボード Asrock B760M Pro RS/D4Intel Core i3-14100T 等で組んだ PC で使用しています.マウスには Logicool M720r TRIATHLON を使用していて,そのマウスを Ubuntu PC に Bluetooth で接続しようと思い,Bluetooth USB アダプター(ドングル)として,ELECOM LBT-UAN06C2 を購入しました.

最初に断っておくと,この Bluetooth USB アダプターの対応 OS は,Windows 11/10/8.1 です.Linux で動くとは限りません.

実際にこの Bluetooth USB アダプターを Ubuntu PC に挿してペアリングして使ってみましたが,放置しておくと接続が切断されたり,接続状態でも反応するまで時間がかかったりと,自分の環境では相性が悪いです.

Ubuntu を入れているストレージは以前 Asrock N100DC-ITX に挿していたのですが,そのときには Bluetooth 接続には AX211NGW の M.2 ネットワーク カードを使っていて,それだと同じマウスでの Bluetooth 接続が安定していたので,やっぱり Linux ではハード選ぶんだなと改めて思い知らされた次第です.

現在の Ubuntu PC へのマウスの接続ですが,結局付属のロジクール Unifying レシーバーを使っています.こちらの動作は問題なしです.

【メモ】debian 11 に Dropbox を CUI インストール

本当にメモ程度.

まずインストール.https://www.dropbox.com/ja/install-linux のコマンドラインを使った Dropbox のヘッドレス インストール を参照.

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

新規作成した.dropbox-distフォルダから Dropbox デーモンを実行.

$ ~/.dropbox-dist/dropboxd

以下引用.

サーバーで初めて Dropbox を実行する場合、使用中のブラウザでリンクをコピーして貼り付けて新規アカウントを作成するか、既存のアカウントとサーバーを連携させるように指示が表示されます。その後、Dropbox フォルダがホーム ディレクトリに作成されます。コマンド ラインから Dropbox を管理するには Python スクリプト をダウンロードしてください。アクセスしやすくするには、PATH のどこかでスクリプトに symlink します。

Dropbox をインストールしてアカウントを最大限に活用

https://www.dropbox.com/ja/install-linux

Python スクリプトをダウンロードする.Dropbox を Linux (CUI環境)で利用する を参照.

$ mkdir ~/bin
$ cd ~/bin
$ wget -O dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py"
$ chmod a+x dropbox.py

適時動作確認.スクリプトコマンドは以下.

$ dropbox.py
Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 autostart    automatically start Dropbox at login
 exclude      ignores/excludes a directory from syncing
 filestatus   get current sync status of one or more files
 help         provide help
 lansync      enables or disables LAN sync
 ls           list directory contents with current sync status
 proxy        set proxy settings for Dropbox
 puburl       get public url of a file in your Dropbox's public folder
 running      return whether Dropbox is running
 sharelink    get a shared link for a file in your Dropbox
 start        start dropboxd
 status       get current status of the dropboxd
 stop         stop dropboxd
 throttle     set bandwidth limits for Dropbox
 update       download latest version of Dropbox
 version      print version information for Dropbox

同期が終わっていたら,下記のコマンドで「最新の状態」と表示される.

$ dropbox.py status
最新の状態

このままだと OS を再起動した場合,Dropbox は起動しない.デスクトップでログインすると,自動起動するようにデフォルトではなっている.それでも構わないが,Debian をサーバとして使う際は,OS 起動時に Dropbox も起動して欲しい.Dropbox を ubuntu にインストールして自動で同期する設定 及び [CentOS 7] systemctl で動かしている Dropbox が気がつけば落ちてしまう現象を解消した方法 を参照.

$ sudo vi /lib/systemd/system/dropbox.service

[Unit]
Description=Dropbox Client Service

[Service]
User=USER
Type=simple
ExecStart=python3 /home/USER/.dropbox-dist/dropboxd
Restart=always

[Install]
WantedBy=multi-user.target

USER はユーザー名に置き換えて下さい.記述が終わったら読み込み.

$ sudo systemctl daemon-reload
$ sudo systemctl enable dropbox
$ sudo systemctl start dropbox

色々書きようはあるのでしょうけど,とりあえずこれで動いている.

【メモ】debian 11 に samba インストール

ユーザー追加が色々あって,メモ.

まず,samba 自体をインストール.

$ sudo apt install samba

samba へのユーザー追加.debian のユーザー名を hoge とする.

$ sudo pdbedit -a hoge
new password:
retype new password:

あとは /etc/samba/smb.conf を適当に編集して(ヲイ ,samba を再起動.

$ sudo systemctl restart smbd

【メモ】Debian 11 (bullseye) で ibus の使い勝手が悪いので、fcitx5 に換える

多分英語配列キーボードを使っているからかもしれない.しかも HHKB ユーザーだし.https://wiki.debian.org/ja/I18n/Fcitx5 参照.

まず ibus を削除.

# apt remove ibus

fcitx5 と fcitx5-mozc と gnome-shell-extension-kimpanel をインストールし,uim をアンインストール.

# apt install fcitx5 fcitx5-mozc gnome-shell-extension-kimpanel
# apt remove uim uim-mozc

im-config を実行.Fcitx5 を選択.

$ im-config

一旦再起動.

「アクティビティ」から「検索ワードを入力」で fcitx5-configtool を実行.あるいは「アクティビティ」「アプリケーションを表示」から「Fcitx5 設定」を実行.

「アクティビティ」「アプリケーションを表示」から「拡張機能」を実行.”Input Method Panel” を ON にする.

【メモ】debian 11 で一般ユーザーを sudo グループに所属させる

ユーザー名を hoge とします.

まずこのエントリーを参考に設定しています.

$ su -
パスワード:

# adduser hoge sudo
ユーザ `hoge' をグループ `sudo' に追加しています...
ユーザ hoge をグループ sudo に追加
完了。

試してみる.

$ sudo whoami
hoge は sudoers ファイル内にありません。この事象は記録・報告されます。

あれ?

ではこちらの記事を参考に.

# visudo

# 最終行に以下を追記
hoge    ALL=(ALL:ALL) ALL

これで OK .

usermodコマンドを使ったほうが良かったのだろうか?

# usermod -G sudo hoge
# cat /etc/group | grep hoge

【メモ】Ubuntu 20.04 に HDD を増設する

Ubuntu 20.04 PC にて動画を保存している 3TB の HDD が既に 75% 使用されていることから,余っている 3TB の HDD を増設することにする.GUI 上で行う方法も見つけた (HDDをフォーマットする – Ubuntu 20.04編) が,後で Debian PC にも HDD を増設することから,コマンドラインで作業する.

こちらの LinuxにHDDを増設・マウントする という記事より,既にハード的に増設された HDD がどのように認識されているかを確認します.

$ sudo lshw -C 
*-namespace               
       詳細: NVMe namespace
       物理ID: 1
       論理名: /dev/nvme0n1
       サイズ: 931GiB (1TB)
       性能: gpt-1.00 partitioned partitioned:gpt
       設定: guid=cb12aa7e-d925-4745-b134-d4cea00c8527 logicalsectorsize=512 sectorsize=512
  *-disk
       詳細: ATA Disk
       製品: WDC WD30EFRX-68E
       ベンダー: Western Digital
       物理ID: 0.0.0
       バス情報: scsi@2:0.0.0
       論理名: /dev/sda
       バージョン: 0A80
       シリアル: WD-WMC4N2519488
       サイズ: 2794GiB (3TB)
       性能: gpt-1.00 partitioned partitioned:gpt
       設定: ansiversion=5 guid=9c1c077e-2921-4972-869d-6ab753277752 logicalsectorsize=512 sectorsize=4096
  *-disk
       詳細: ATA Disk
       製品: WDC WD30EZRZ-00Z
       ベンダー: Western Digital
       物理ID: 0.0.0
       バス情報: scsi@4:0.0.0
       論理名: /dev/sdb
       バージョン: 0A80
       シリアル: WD-WCC4N7XXPN25
       サイズ: 2794GiB (3TB)
       性能: gpt-1.00 partitioned partitioned:gpt
       設定: ansiversion=5 guid=53238609-af2a-204a-82f3-c49370923797 logicalsectorsize=512 sectorsize=4096

論理名: /dev/sdb ですね.

fdisk だと出力が長いので,該当分だけ書きます.

$ sudo fdisk -l
~省略~
ディスク /dev/sdb: 2.75 TiB, 3000592982016 バイト, 5860533168 セクタ
Disk model: WDC WD30EZRZ-00Z
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: 53238609-AF2A-204A-82F3-C49370923797

デバイス   開始位置   最後から     セクタ サイズ タイプ
/dev/sdb1      2048 5860533134 5860531087   2.7T Linux ファイルシステム
~省略~

lsblk だとどうでしょうか.これも長いので,該当分だけ書きます.

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
~省略~
sdb           8:16   0   2.7T  0 disk 
└─sdb1        8:17   0   2.7T  0 part /media/(username)/e2c28fef-fb32-487d-959b-02cdb3963221
~省略~

では, root になって fdisk コマンドでパーティション削除,作成をします.

$ sudo su
# fdisk /dev/sdb

fdisk (util-linux 2.34) へようこそ。
ここで設定した内容は、書き込みコマンドを実行するまでメモリのみに保持されます。
書き込みコマンドを使用する際は、注意して実行してください。


コマンド (m でヘルプ): d
パーティション 1 を選択
パーティション 1 を削除しました。

コマンド (m でヘルプ): p
ディスク /dev/sdb: 2.75 TiB, 3000592982016 バイト, 5860533168 セクタ
Disk model: WDC WD30EZRZ-00Z
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: 53238609-AF2A-204A-82F3-C49370923797

コマンド (m でヘルプ): i
パーティションは何も設定されていません!

コマンド (m でヘルプ): n
パーティション番号 (1-128, 既定値 1): 1
最初のセクタ (2048-5860533134, 既定値 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-5860533134, 既定値 5860533134): 

新しいパーティション 1 をタイプ Linux filesystem、サイズ 2.7 TiB で作成しました。
パーティション #1 には ext4 署名が書き込まれています。

署名を削除しますか? [Y]es/[N]o: y

署名は write (書き込み)コマンドを実行すると消えてしまいます。

コマンド (m でヘルプ): w
パーティション情報が変更されました。
ディスクを同期しています。

パーティションを確認します.

# fdisk -l /dev/sdb
ディスク /dev/sdb: 2.75 TiB, 3000592982016 バイト, 5860533168 セクタ
Disk model: WDC WD30EZRZ-00Z
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: 53238609-AF2A-204A-82F3-C49370923797

デバイス   開始位置   最後から     セクタ サイズ タイプ
/dev/sdb1      2048 5860533134 5860531087   2.7T Linux ファイルシステム

ファイルシステム作成

# mkfs.ext4 /dev/sdb1
mke2fs 1.45.5 (07-Jan-2020)
/dev/sdb1 contains a ext4 file system
	last mounted on /srv on Sun Apr  3 22:39:33 2022
Proceed anyway? (y,N) y
/dev/sdb1 is mounted; will not make a filesystem here!

あれw 実は以前に ext4 でフォーマットした HDD だったので,こうなったww

HDD をマウントしてみます.

# mkdir /mnt/hdd
# mount /dev/sdb1 /mnt/hdd

さて,この HDD を起動時に自動マウントするよう, /etc/fstab に書いておきます.HDD の UUID を確認します.

# blkid /dev/sdb1
/dev/sdb1: UUID="e2c28fef-fb32-487d-959b-02cdb3963221" TYPE="ext4" PARTUUID="7317d376-9a0b-f247-b5ce-f164b6ed67d1"

私は vi / Vim ユーザーなので, vi で /etc/fstab を編集します.

# vi /etc/fstab
# /mnt/hdd was on /dev/sdb1
UUID=e2c28fef-fb32-487d-959b-02cdb3963221 /mnt/hdd            ext4    defaults        0       2

面倒なので,再起動します.無事にマウントされていることを確認しましょう.

【メモ】Synology の NAS キットで NAS 構築

Synology の NAS キットで, NAS を構築しました.用途は主に Dropbox フォルダのバックアップです.

ものは Synology DS118 です.

HDD は Western Digital の WD Red Plus 8TB を使用しております.これを書いている時点では出荷元が Amazon のものが見つからないので, 10TB のものを貼っておきます.

PC 側のクライアントとしては, Synology Drive Client があります.Dropbox のようなファイル同期と PC バックアップを行いますが,Windows , Mac, Ubuntu に対応していて,私は Ubuntu PC に入れ,Dropbox フォルダや Pictures フォルダなどをバックアップ取っています.

【メモ】 Debian 10 での自動サスペンドの無効化

Music Player Daemon (MPD) サーバ機にするために Sky lake アーキテクチャの Pentium G4400 を積んだ古い PC に Debian 10 を入れました.ただし,PC/サーバー用DVDイメージ (64ビット) でインストールしています.

Ubuntu 20.04 LTS だと GUI ログインしないヘッドレス運用の場合,ssh で入ると

$ aplay -l
aplay: device_list:274: サウンドカードが見つかりません...

と表示されます.この状態ですと,MPD が動作していても,音が出ません.一方,Debian 10 であればヘッドレス運用であっても,ssh で入った場合に例えば

 $ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: PCH [HDA Intel PCH], デバイス 0: ALC887-VD Analog [ALC887-VD Analog]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 1: ALC887-VD Digital [ALC887-VD Digital]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 3: HDMI 0 [HDMI 0]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 7: HDMI 1 [HDMI 1]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 0: PCH [HDA Intel PCH], デバイス 8: HDMI 2 [HDMI 2]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

とサウンドデバイスが表示されます.この状態であれば,音が出ます.

ところが,Debian をインストールしたは良いのですが,一定時間過ぎると電源が落ちてしまいます.ハードウェアの問題かなとグラフィックボードを交換してみましたがやはり落ちてしまいます.それでダメ元でと, Kaby lake アーキテクチャの Pentimu G4600 を積んだ PC に Debian 10 を入れて放置したら,一定時間過ぎるとサスペンドに落ちていていました.

もしかしたら Skylake Pentium G4400 PC の方は本来サスペンドに落ちるところを電源が落ちてしまったのかもしれない.それで「 Debian 10 サスペンド」で検索をかけたら,望みの情報がヒットしました.

Ubuntu,Debianの自動サスペンドの解除

debian10の初見20分サスペンド殺し問題

Debian 10で自動サスペンドの無効

自動サスペンド機能により20分以上が操作がないとサスペンドへ移行するなんて知らんがな.ということで,設定ファイルを開きます.

$ sudo vi /etc/gdm3/greeter.dconf-defaults

この中で,ファイルの最後の方の

# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]

この辺りで,

sleep-inactive-ac-timeout=1200

この 1200 を 0 に変更します.

sleep-inactive-ac-timeout=0

使っている PC はノートパソコンではなくデスクトップ.バッテリーの場合の設定は必要ないと思いますが,念の為.

sleep-inactive-battery-timeout=1200

これも 1200 を 0 に変更.

sleep-inactive-battery-timeout=0

書き換えたら再起動して,20分以上放置してみます.これでサスペンドに落ちていないか確認します.

【メモ】Ubuntu 18.04 LTS での日本語入力の ON/OFF 切り替え

英語配列キーボード使いの私にとって Ubuntu 18.04 LTS での日本語入力の ON/OFF 切り替えですが,Ubuntu は 7.10 から使っているので,切り替えは [Ctrl] + [Space] を使いたいのです.

一番単純なのは「設定」 – 「地域と言語」で入力ソースに「日本語 (Mozc)」と「英語 (US)」がある状態で,「設定」 – 「デバイス」 – 「キーボード」 – 「キーボードショートカット」の「タイピング」の「次の入力ソースへ切り替える」を [Ctrl] + [Space] 辺りに設定しておくことなのですが,そもそも入力ソースの切り替えだと, [Ctrl] + [Space] の反応が追いつかずに日本語入力の先頭がアルファベットのままになってしまうことがよくあります.キーの入力に反応が追いつかないのはイライラするものなので,設定を変更します.

こちらの記事の様に,入力ソースを「日本語 (Mozc)」だけにして,デスクトップ画面右上の [A] アイコンをクリック,「ツール」 – 「プロパティ」 – 「キー設定」 – 「キー設定の選択」 – 「編集」にてもともとの入力キーが [Ctrl Space] を全て削除,それから入力キーが[Hankaku/Zenkaku] と設定されている項目を3回クリックして全て [Ctrl Space] に置き換えます.

IME ON/OFF
IME ON/OFF

この設定変更で,日本語入力に切り替えた時にキー入力に追いつかずに先頭がアルファベットのままになってしまうことは避けられます.

ただ,この設定にしたときの問題なのですが,ときたまデスクトップ画面右上の [A / あ] アイコンが消えます.再表示させる方法が見つかりません.しょうがないので一度ログアウトして再ログインする羽目になったりします.これ,どうしたら良いのでしょうか?

ついでですが,キーボードレイアウトが英語配列になっていないときは,

$ sudo dpkg-reconfigure keyboard-configuration

を実行して適切なキーボードレイアウトを選択すると良いでしょう.

久しぶりに Ubuntu 18.04 LTS をインストールしてみる

Ubuntu 20.04 LTS への式年遷宮に向けて1台 PC を組んで,動作チェック.構成は,

インストールしたのは Ubuntu 18.04.3 LTS 日本語 Remix .現在は 18.04.4 .

マザーボードに ASRock B365M Phantom Gaming 4を選んだのは,そもそも AMD 用のマザーボードのお手軽に手に入る価格帯に,LAN チップで Intel のを使ったものが見当たらず Realtek (蟹) を使ったものばっかりだったから.蟹の LAN チップに良い思い出が無いんです.Windows PC で使う分には良いのですけど.

これのオンボサウンドは Realtek ALC1200 なのですけど,ミュージックプレイヤーソフトの Audacious で「出力(O)」 – 「オーディオの設定」 – 「出力プラグイン : ALSA出力」-「設定 : PCM デバイス : Direct hardware device without any conversions」と設定する場合,アナログデバイスだとサンプリングレート 88.2kHz が再生できないんですね.他のマザーボードでも, ALC887 でもアナログだと 88.2kHz は再生できない一方 デジタルデバイスだと 88.2kHz で出力できてるんですけど.Windows だと WASAPI 排他でアナログで 88.2kHz 再生できてるんですけど,この違いは何なのでしょうね?

今回は CPU に Core i5 9400F を使ったから iGPU は無効化されてるのでなんですが,iGPU の出力で DisplayPort があるのは良いですね,このマザーボード.

[amazonjs asin=”B07MWHPNNN” locale=”JP” title=”ASRock Intel 第8世代&第9世代 CPU(Soket 1151)対応 B365 チップセット搭載 Micro ATX ゲーミング マザーボード B365M Phantom Gaming 4″]

Intel の LAN チップありきで今回CPU を Intel Core i5 9400F にしましたが,まあ安いし6コアだから良いかなと.iGPU 無効化されているけどどうせ dGPU 使うし.

[amazonjs asin=”B07MRCGQQ4″ locale=”JP” title=”INTEL インテル Core i5 9400F 6コア / 9MBキャッシュ / LGA1151 CPU BX80684I59400F 【BOX】【日本正規流通品】”]

メモリーは使われていなかったものを使用.デフォルトでは 2133 MHz で認識されるけど, マザーボードは XMP 2.0 対応で 2666 MHz で運用できてます.

[amazonjs asin=”B0123ZC44Y” locale=”JP” title=”CORSAIR DDR4-2666MHz デスクトップPC用 メモリモジュール VENGEANCE LPX Series 8GB×2枚キット CMK16GX4M2A2666C16″]

ストレージは NVMe SSD に相性問題がありそうなのでどうなるかと思いましたが,WD Blue SN550 NVMe SSD 1TB はなんの問題もなく使えています.EFIシステムパーティション と / と /home にパーティション切っています. HDD は /srv に割り振っています.

[amazonjs asin=”B082VZPCL7″ locale=”JP” title=”Western Digital SSD 1TB WD Blue SN550 PC M.2-2280 NVMe WDS100T2B0C-EC 【国内正規代理店品】”]

グラボは最初 NVIDIA GeForce GTX 1650 を挿してたのですが,インストール画面が大きく表示されて画面からはみ出し,まともにインストールできませんでした.Turing 世代はオープンソースドライバではまだ駄目だったのかな.使っていなかった Pascal 世代の GeForce GT 1030 はなんの問題もなかったです.MSI のモデルは DisplayPort が有って良いですね.

[amazonjs asin=”B0728BK853″ locale=”JP” title=”MSI GeForce GT 1030 2G LP OC グラフィックスボード VD6348″]

PC ケースはもう光学ドライブは必要ないのでこちらに.

[amazonjs asin=”B01N44IE48″ locale=”JP” title=”Fractal Design Define Mini C Black MicroATX用PCケース スチール CS6473 FD-CA-DEF-MINI-C-BK”]

現在常用している Ubuntu PC は CPU が Pentium G4600 なので,それに比べると新しい PC はとても速いです.一応これで 20.04 LTS の準備は出来たけれども, あとはNVIDIA のグラフィックボードで Turing 世代に対応してくれると良いのですが.PPA から入れると後々面倒だし.