2021年2月27日

【電子工作】SLES 15をRaspberry Pi 4に導入してみた。

Raspberry Pi上で動作する唯一まともな商用OSであるSLES 15をRaspberry Pi 4に導入してみた。


環境

  • HW : Raspberry Pi 4 Model B
  • OS : SLES 15.2
  • モニター : HDMIモニター
  • キーボード : 適当なUSBキーボード
  • マウス : 適当なUSBマウス
  • ネットワーク : 有線接続

インストール

参考文献[1]を参照し、yastを入れるところまでやってみた。詳細は割愛。

追加設定

初期設定ではほぼ何も入ってないので以下必要に応じて実施。

ユーザーの追加

適用なユーザーを作成。
# useradd foo -m
# passwd foo

sshdの設定

opensshをインストールし、/etc/ssh/sshd_configを編集してPermitRootLogin noを設定したあと、sshdを再起動。
# zypper in oepnssh
# vi /etc/ssh/sshd_config
...
PermitRootLogin no
...
# systemctl restart sshd

性能計測

SUSE Packge Hub[2]を設定し、SysbenchでCPU性能を計測してみた。4多重で頭打ちで6000弱くらい。第9世代のIntel Core i3と同等程度の性能[3]。

# SUSEConnect -p PackageHub/15.2/aarch64
# zypper in sysbench
# sysbench cpu run
...
CPU Speed:
       event per second:  1492.40
...
# sysbench cpu run --num-threads=4
...
CPU Speed:
       event per second:  5970.57
...
# sysbench cpu run --num-threads=8
...
CPU Speed:
       event per second:  5969.83
...

参考文献

2021年2月3日

Debian 10(Buster)のxrdpリモートデスクトップで音声リダイレクト設定(β版)

Debian 10(Buster)でWindows標準のリモートデスクトップ接続を使い、音付きでLinuxに接続する方法を試してみた。


β版:試行錯誤で打ち込んだコマンドラインを後から並べてみた状態。抜け漏れ、蛇足の可能性あり

概要

リモートデスクトップ接続にはxrdpというパッケージを用いた。音付きにするには、pulseaudio-module-xrdpを用いたが、Debian 10のリポジトリにはパッケージが用意されていないので、ソースコードからコンパイル必要があった。本記事ではそれら一連の手順を記録として残している。

手順

xrdpをインストールする

以下コマンドラインでインストールから設定、起動まで自動的に完了する

$ sudo - root
# apt install xrdp

試しにWindowsリモートデスクトップからつないでみる

詳細割愛。この時は音は鳴らない。

pulseaudio-module-xrdpをインストールする

コンパイル環境に必要なパッケージ群をインストールする

# apt install libpulse-dev dh-autoreconf git
# apt install build-essential dpkg-dev

次にpulseaudioほか音付き環境に必要なパッケージ群をインストールする

# apt install pulseaudio pavucontrol
# apt build-dep pulseaudio
# apt source pulseaudio

pulseaudioのソースコードのコンパイル準備だけをする(このときに生成されるconfig.hを後で使う為)

# cd pulseaudio-12.2
# ./configure

pulseaudio-module-xrdpをgithubから取り寄せる

# git clone https://github.com/neutrinolabs/pulseaudio-module-xrdp.git

コンパイルする

※PULSE_DIRにはapt source pulseaudioで展開し、./configureしたあとのディレクトを指定する

# cd pulseaudio-module-xrdp
# ./bootstrap && ./configure PULSE_DIR=/root/pulseaudio-12.2
# make

インストールする

# make install

module-xrdp-sink.soとmodule-xrdp-source.soが所定のディレクトリにあることを確認する

# ls $(pkg-config --variable=modlibexecdir libpulse)

再起動する

# reboot

Windowsリモートデスクトップ接続をする

詳細割愛。音が鳴っているはず。

参考資料