物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

Linux/Ubuntu

Xサーバー Xming でフォント(画面)を大きくする方法

起動オプションに -dpi 100 を追加する。 起動オプション全体 "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow -nolisten inet6 -dpi 100

Linux であるディレクトリを監視して変更があれば commitする方法

以下のようなシェルスクリプトを cron で定期的に実行すれば良い。 #!/bin/bash export HOME=/home/physics export PATH=/usr/bin:/bin git config --global user.email "physics@physics" git config --global user.name "physics" cd /home/physics/target…

CRONでは .bashrc 等で設定した環境変数は読み込まれない

CRON で実行したときだけプログラムが想定どおりに動かないと思ったら、PATH等の環境変数の設定が読み込まれていなかった。 crontab -e 等で 毎分実行させるシェルスクリプトを指定する場合は * * * * * /home/physics/bin/test.sh > /dev/null 2>&1 などと…

mackerel の go-check-plugins をUbuntuで使えるようにする

Mackerel の チェックプラグイン をUbuntuで使ってみる。 例としてcheck-ping を使えるようにする。公式のInstallationは機能しないので、以下の手順でインストールする。 $HOME/.profile に go と goでインストールしたパッケージのPATHを export PATH=$PAT…

WindowsからSSH接続先のディレクトリをマウントしてをエクスプローラーから見る

SSHFS-WinとSSHFS-Winをインストールして github.com github.com sshfs-win-manager (Windows用のGUI)をインストールする。 github.com sshfs-win-managerで、必要な情報を入れていけば接続できる。 ただし、SSHトンネル(踏み台サーバー、ジャンプサーバー、…

Ubuntu 18.04 LTS 起動しない問題の解決 (ディスク関連)

「Ubuntuが起動しないので何とかしてほしい」という依頼を受けて、OSが入ったSystem用のSSDだけもらって原因を究明した話。 手元のデスクトップパソコンに適当に挿して起動すると /dev/sda2: clean, **/** files, **/** blocks You are in emergency mode. A…

Ubuntu 18.04 LTS で再起動後にNVIDIA driverに接続できなくなる問題の解決法

$ nvidia-smi Wed Nov 18 16:42:39 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 440.33.01 Driver Version: 440.33.01 CUDA Version: 10.2 | 以下略 と表示されていたが、再起動後 $ nvidia-smi NV…

Ubuntu上でGUIファイルマネージャーを開くコマンドは nautilus .

標準のGUIファイルマネージャは、ファイルであるが、コマンド名は古いコマンド名 nautilus のままだそうだ。 というわけで、現在のディレクトリでGUIファイルマネージャーを開く時は nautilus . となる。 Windowsだと explorer . となる。

Ubuntu cron.dで定期実行

sudo pico /etc/cron.d/ps_py で、以下のように書く */2 * * * * administrator python3 /home/administrator/ps_py/ps_py.py 2分毎に、python3のスクリプトを走らせる設定になる。cdは/home/administratorになるので注意 cronの再起動 sudo service cron re…

Linuxコマンド iostat -x で出力される各項目とその意味(日本語意訳)

ドキュメントの英語の原文と、筆者による日本語の意訳 sebastien.godard.pagesperso-orange.fr r/s 完了した読み取りリクエスト数/s The number (after merges) of read requests completed per second for the device. w/s 完了した書き込みリクエスト数/s …

WindowsとLinuxからプロセスごとのCPU使用率、メモリ使用率、ディスク読み書き量を取得する方法

PS C:\Users\Masahiro> Get-Counter -ListSet process | Select-Object -ExpandProperty Paths \Process(*)\% Processor Time "CPU使用率" \Process(*)\% User Time "CPU使用率のうちユーザーの分" \Process(*)\% Privileged Time "CPU使用率のうちカーネル…

Linux rsyncコマンドの簡単な解説

実際に使っているのは上の方。所謂同期をしたいなら --delete を付ける。 rsync -rlOtv rsync -rlOtv --delete rsync -rlOtcv -r --recursive ディレクトリ内を再帰的にコピーする -l --links シンボリックリンクを維持して転送する -O --omit-dir-times デ…

WindowsとUbuntuのファイル共有 SMBとCIFS

SMB(Server Message Block)とCIFS(Common Internet File System)について。 www.atmarkit.co.jp www.atmarkit.co.jp が詳しいけど、詳しすぎて読みきれてない。ので、実践あるのみ。 Windows Server 2019から接続したときのSMBバージョンを確認する。 PS…

Ubuntu 18.04 LTS でSwapをオフ・オンにする

sudo swapoff -a で全てのSwapをオフにできる 実行例 $ free total used free shared buff/cache available Mem: 263780492 255330568 1012936 20260 7436988 6640228 Swap: 2097148 560720 1536428 $ sudo swapoff -a [sudo] password for administrator: $…

UbuntuでMackerelを動かすときのメモ

ループバックデバイスを無視する 設定 /etc/mackerel-agent/mackerel-agent.conf に以下を追記する [filesystems] ignore = "/dev/loop.*" サービス mackerel-agent を再起動する sudo systemctl restart mackerel-agent NVIDIAのデバイスを監視する まずは …

Ubuntu 18.04 LTSでlightdmを使ったときに自動ログインができない原因と解決

Ubuntuの設定画面→詳細→ユーザーから、あるユーザーにおける自動ログイン(Automatic Login)を有効にしても、自動ログインできないことがあった。 結果的に理由は単純で、自動ログインの設定後、デスクトップサービスをデフォルトのdgm3ではなくlightdmに変更…

How to Install NVIDIA driver and CUDA in Ubuntu 18.04 LTS UEFI

Install Ubuntu 18.04 LTS UEFI with GPU Ubuntu update and preparation Install CUDA and Nvidia driver Uninstall CUDA Install Ubuntu 18.04 LTS UEFI with GPU I made Ubuntu 18.04.3 LTS for Desktop BOOT USB flush memory with using Rufus.exe for …

Ubuntu 18.04 LTS UEFIにNVIDIA CUDAとcuDNNをインストールする方法

ドライバのバージョンの衝突 Ubuntu 18.04 LTSのインストール Ubuntuの更新と準備 CUDAとドライバのインストール cuDNNインストール アンインストール ドライバのバージョンの衝突 phst.hateblo.jp の記事を書いてから思った。CUDAに付属しているNVIDIAのド…

Ubuntu 18.04 LTS UEFIにNVIDIAの公式ドライバをインストールする方法

Ubuntu 18.04 LTSのインストール NVIDAドライバーのインストール 証明書をインポート 最後の確認 CUDAと一緒にインストールする場合は、Ubuntu 18.04 LTS UEFIにNVIDIA CUDAとcuDNNをインストールする方法を見てほしい。 Ubuntu 18.04 LTSのインストール Win…

Ubuntu に Nvidiaのドライバーを入れたときの E: Unable to correct problems, you have held broken packages. エラー

$ sudo apt install --just-print nvidia-driver-440 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation …

apt コマンドのチートシート

簡略化のため、パッケージ(済のみ)=インストール済みのパッケージ、パッケージ(未含む)=未インストールを含む全パッケージとしている。 コマンド 内容 sudo apt update 利用可能なパッケージリストを更新作業前に実行 sudo apt upgrade インストール/アップ…

CUDA Toolkitの各バージョンを対応する全OSに導入する公式情報

過去のアーカイブも含めて利用可能なものは以下にまとめられている developer.nvidia.com 例えば、CUDA Toolkit 10.2を選んでみる そして、OS、CPU などの種類などを入れる するとコマンドが出てくるのでそのまま実行する wget https://developer.download.n…

Ubuntu構成を確認する際のメモ

ホスト名を調べる $ hostname HostName001 NVIDIAのドライバーバージョンと、CUDAのバージョンを調べる方法 $ nvidia-smi Wed Jan 15 12:24:28 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 440.31 …

WSLにおける公開用Ubuntuの構築ログ

Ubuntuの設定 Enter new UNIX username: physics Enter new UNIX password: station Retype new UNIX password: station cat /etc/lsb-release #DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" sudo apt -y update sudo apt -y upgrade sudo apt -y install buil…

Ubuntuのお勧めのシェル(zsh)とテキストエディタ(VSCode)について

zsh 以下のコマンドでzshを入れる。ターミナルを開いた時に毎回zshにする必要はない(共用PCのため)、今回は設定しない sudo apt install zsh zsh 0 少し凝った .zshrc gist.github.com をそのまま .zshrc にコピーする VSCode code.visualstudio.com にある…

Ubuntu 18.04 デスクトップ環境にWindowsからリモートでアクセスする

VNCで接続する インターネットから直接する方法としては、TeamViewerやChrome remotedesktopなどがあるが、UbuntuがGUI設定で提供しているVNCが一番楽である 設定→共有→画面共有 からパスワード等を設定するだけである。この設定がない時は sudo apt install…

LattePanda 1st edition (Z8350) + Ubuntu18.04でDVDを見る

以下のコマンドでVLCとコーデックをインストールする sudo apt install vlc sudo apt install libdvd-pkg sudo dpkg-reconfigure libdvd-pkg デスクトップPCについてたDVDプレイヤーと、HDD用アダプタ SATA⇒USB3.0 を使った。数時間使ったが、音が途切れたり…

LattePanda 1st edition (Z8350) + Ubuntu18.04でArduinoを動かしてみる

Arduinoをインストールする www.arduino.cc デスクトップに Arduino IDEが出てくる。権限を設定する。 $ ls -l /dev/ttyACM0 $ sudo usermod -a -G dialout admin ログオフ or 再起動 $ ls -l /dev/ttyACM0 crw-rw---- 1 root dialout 166, 0 Nov 24 09:05 /…

LattePanda 1st edition (Z8350) + Ubuntu + OpenCV by Pythonで画像処理をしてみる

VSCodeをインストールする $ sudo snap install --classic code Pythonをインストールする www.python.jp pip、OpenCV、NumPy等のインストールを行う pip3 install opencv-python --user pip3 install numpy --user pip3 install matplotlib --user 次の記事…

LattePanda 1st edition (Z8350) に Ubuntu 18.04 LTSを入れる

LattePandaインストール方法 docs.lattepanda.com Ubuntu用のBIOS 先に入れる github.com Ubuntu 16.04 LTS用イメージ drive.google.com デフォルトだと日本語キーボードが設定されていないので、Text Entry SettingsからJapaneseキーボードを入れる。ディス…