• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

Nira39のブログ一覧

2019年01月16日 イイね!

Ubuntuをインストールしてすることリスト

あくまでも自分の環境の備忘録として。

基本的に前回のupdateから時間が立ってからのインストールの際には
sudo apt update
sudo apt upgrade
で最新のファイルをチェック。

1,exFATへの対応
sudo apt-get install exfat-fuse exfat-utils

2,CUDAのインストール
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo apt update

sudo apt install cuda cuda-drivers
sudo reboot

rm cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
現時点でのCUDA10最新版でもいいし、1つ前のバージョンでも安定していていいかと。
~/.bashrc に
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
を追加。CUDAのあるバージョンのファイルが/usr/local/cudaにシンボリックリンクで繋がっているため、あるいは古いバージョンのCUDAを使う際には直接CUDA-9.1などのPATHを指定すれば古いバージョンが使える。

リログインすると反映される。

3,narrowing conversionに対応したgccへのロールバック
ubuntu18.04はgcc7、16.04はgcc5.4がデフォルト
narrowing conversionは7ではerrorとなるためgcc5以前にロールバックするとよいかと。
CentOSで開発しているときには最近のバージョンでもgcc4x系になっているためgccの世代を一致させるのがいいかと思う。
aptで入るgccおよびg++の最新版が4.8なので
sudo apt install gcc-4.8
sudo apt install g++-4.8
でインストール。
update-alternativesで併存しつつコマンドでswitchすることが可能ですが、そんなに7と4と行き来しないので、僕の場合は4で固定。
gccおよびg++にそれぞれのバージョンの実行ファイルをシンボリックリンク。
unlinkで外してからln -s gcc-4.8 gccなどとgccのあるフォルダにcdしてからすればok

ln -s 絶対パス/gcc-4.8 絶対パス/gcc
などでも可能。

具体例:
cd /usr/bin
sudo unlink gcc
sudo unlink g++
sudo ln -s gcc-4.8 gcc
sudo ln -s g++-4.8 g++

これでリンクできて
gcc --version
g++ --versionでそれぞれgccとg++のバージョンが確認できる

4,multi-thread対応の圧縮への対応
基本的にgzipを使うのでpigzを入れる
sudo apt install pigzでok
コマンドとしてはtar -I pigz -cf 任意のファイル名.tar.gz ./圧縮したいフォルダ名
で圧縮可能。むろんカレントフォルダは圧縮したいフォルダの親で。絶対パスでの指定もok
atool経由だとコマンドを簡略化できるからいいかもです。


〜〜〜いつもいれるツールたち〜〜〜
chrome remote desktop
povray
paraview
meshlab
gnuplot もともと入っているかも
chrome

こんなところかなぁ。
あくまでも自分の環境なので。

あとgcc6は使ったことがありませんが、バージョン上がるごとにエラー表示が赤文字になってわかりやすくなったりしてます。
narrowing conversionはint array[] ={0,0}みたいな形式の指定がエラー吐くので
例えば変換用のarrayがこの形式で提供されているファイルが結構あって、エラー吐くようになってしまう問題があります。
unsigned intとかで絶対値取るケースとかも。

gcc7見栄えはいいですが結局のところなんでコンパイルしたかによって大きくバージョン違うのはやめたほうがいいかなと。

順次追記。自分のために(笑)

おしまい。



Posted at 2019/01/17 00:15:26 | コメント(0) | トラックバック(0) | Linux | 日記
2019年01月15日 イイね!

ubuntu18.04LTSにchrome remotedesktopで接続

chromeとremote-desktopはchromeをインストールして拡張機能としてremote-desktopを入れられます。

以降ターミナルで、まずはユーザーグループの作成
「sudo groupadd chrome-remote-desktop」
現在のユーザーを追加
「sudo gpasswd -a ユーザ名 chrome-remote-desktop」
追加の仕方についてはusermodを使う方法がヒットしますがオプションを-aGか-a -Gとするかで意味が違うので注意が必要かと。

そして再起動
「sudo reboot」

chrome remote desktop hostもインストールしておきます。
これはremote desktop cliantを開いて緑色の「共有」ボタンを押すと初回開くときにクライアントのインストールを許可するかどうかのウインドウがでてokするとダウンロードが始まります。私の環境ではそのままインストールされるわけではなくホストプログラムがダウンロードされるので、ダウンロードフォルダの中に
「chrome-remote-desktop_current_amd64.deb」というファイルが入ってきますのでubuntuはダブルクリックでインストールできます。

すると「/opt/google」の中にchrome-remote-desktopのフォルダができます。


以降は、remote desktopのフォルダ内の設定ファイルの編集。

まずはchrome-remote-desktopのサービスを停止
「sudo systemctl stop chrome-remote-desktop.service」

cd /opt/google/chrome-remote-desktop/
ls
とするとフォルダの中をlookできますので。
中に「chrome-remote-desktop」という設定ファイルがあるので
sudo gedit chrome-remote-desktop
で編集。vimでもいいですが。

まず現在のデスクトップ環境が何番目のデスクトップ環境かcheck
「echo $DISPLAY」で多くの場合戻り値「0」を返すと思います。

なのでchrome-remote-desktopで操作するDISPLAYも一致させるため
設定ファイル内の
「FIRST_X_DISPLAY_NUMBER = 20」を
「FIRST_X_DISPLAY_NUMBER = 0」にします。

次に「get_unused_display_number」を検索
@staticmethod
def get_unused_display_number():
"""Return a candidate display number for which there is currently no
X Server lock file"""
display = FIRST_X_DISPLAY_NUMBER
# while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
return display
最後から3-2行目のコメントアウト「# 」を削除。すでに削除されている場合もあるようです。

最後に「launch_session」を検索
「 def launch_session(self, x_args):
self._init_child_env()
self._setup_pulseaudio()
self._setup_gnubby()
# self._launch_x_server(x_args)
# self._launch_x_session()
display = self.get_unused_display_number()
self.child_env["DISPLAY"] = ":%d" % display
」に置換すれば終了です。内容を変更するときには、変更部分をコメントアウトして追記するのがいいかと思われます。まぁ念の為に記載。

忘れずに
「sudo systemctl restart chrome-remote-desktop.service」でサービスを再開してください。

自分に備忘録として
あるいは色々ネットを探していて意外とそのとおりやってもうまく行かないことがあるので記載。


おしまい

Posted at 2019/01/15 11:43:32 | コメント(0) | トラックバック(0) | Linux | 日記
2019年01月05日 イイね!

SDXCもベンチマーク

初売りでchromebook用にSDXCを買いました。いくらオンラインで使うとしてもオフラインでそれなりにストレージないとねぇ。

Macbook proで変換アダプタを使いつつ、200GBのmicro SDXCを使って2年ほどになりますが、それとの速度比較を。

まぁ、フラッシュドライブは「不揮発」メモリと言いつつも貯留された電荷が閾値以下になるとデータは蒸発します😅
それが無視していいほどの時間がかかるため不揮発と言われる所以でありますが、、、

まぁサムドライブのクラッシュを経験した方は結構いるんじゃないかなと。そういうわけでバックアップはHDD取り急ぎ優先順位は高くないけれどもよく使うデータはサムドライブ、特に落として困るデータ(落とさないですが)は常時刺さっているSDカードに使い分けています。
またSmart Mediaの時もそうでしたが、SDも端子面の摩擦による劣化が気になるので😅

256GBでパソコン工房で4.5kでした。Amazonよりも2kほど安いし、その割にほぼ半額な128GB品が売り切れてました。まぁ転送速度も遅いので256あっても使い勝手は良くないのかもしれませんね。

dropbooxの共有領域としてもいいかんじですが(´∀`)

前置き長くなりましたがベンチマークを。

まずは容量限界になりつつあるSANDISKの200GBモデルです。
当時は13k位したような。

Trimmingされないことによることもあるのでしょうが、遅いです。

今回購入したTeamの256GBモデル。

公称値通りですね。残容量の問題もあるんでしょうがやっぱり速いですね。
まぁSANDISKのほうはあれだけ容量埋まっているとunfairなので、いったんフォーマットしてからやり直す予定ですが、とりあえずデータ移行(*´ω`*)

512はまだ10k以上するのと、信頼性の問題がはっきりしないので人柱さんたちが問題なさそうであれば、そして7k以下になったら買いですかね。なんせ512GBのSSDよりも高いのってちょっと微妙だと思いますしね。

おしまい。
Posted at 2019/01/05 18:18:41 | コメント(0) | トラックバック(0) | 日記
2019年01月02日 イイね!

初売りとSSDベンチマーク

初売りとSSDベンチマーク今日が仕事始めで、新年早々のJPY miningですが、仕事が比較的定時に上がれたのでパソコン工房の初売りに行ってみました。

ことしは1/4休みの人はやたら長いし、一方で1/4仕事始めの人にとっては今日あたりからのUターンラッシュで、なんとなく仙台の街中も盛り上がりに欠けるような、、、

年末にGPGPU用に「サファイアAMD Radeon RX 470・マイニング8GB」をゲットしてからチラシで目をつけていたNVMeSSDを買いに。

そんなわけでベンチマークです。

まず、controlとして2つ。
systemに使っているため多少数値にはバイアスがかかっていますが
①control1: samsung 830pro 500GB

②control2: ADATA SX900 500GB


①についてはシステム負荷によるところでもありますが、まぁ普通のSATA SSDなのでちょっと遅いですがこんなもんかなと。

③WDS500G2X0C

13kほど。amazonより2-3kくらい安い感じですかね。
少しスペックは落ちますがCrucialのもやすいように見えましたけれどあれはSATAだったのかなぁ。似て否なるものなのでご注意を。

シーケンシャルRead:3,400MB/s
シーケンシャルWrite:2,500MB/s
ランダムRead:410,000 IOPS
ランダムWrite:330,000 IOPS

公称値は以上の通りですが

普段ストレージって消耗品と思って保証期間気にしていなかったんですがSSDは5年保証なんですねぇ(*´ω`*)

ぱっとみPCIeGen2の上限行っている感じでしょうか。
本来の性能を発揮するためにはGen3接続が必要です。
https://ja.wikipedia.org/wiki/PCI_Express#PCI_Express_2.0_(Gen2)
4レーンだとGen3にすると3割増し程度になる計算でしょうか。

機材にNVMe用のスロットがないのでkyro M.2というPCIe→PCIe x4スロット変換パーツを介してつながっています。ただmSATAの変換と違って電気的な変換ではなく物理的変換のみなので理論上のロスはこんしゅまーレベルでは無視していいのかなと。
こんな感じで設置↓同居している熱いボードたちからの影響が若干心配😅



動作中はkyroのLEDが結構明るく光ります。
メンテナンス用ランプになるくらいの明るさ( ´∀`)




XeonのWSにつないでいるのでPCIeレーンはそれぞれどっちかのCPUに属するかんじです。レーン設計図については気になる人はググるといいかと。

計算とCADやMayaや3ds maxに起動用に使おうかと。主に3ds使っていますが、プラグインのロードが早くなることに期待(*´ω`*)


あと衝動買いとして、COLORFUL P100という中華製portable SSD 500GBを購入。USB3.1接続でUSB-Cto-Cのケーブルもついてます。新しいmacにはいいかもです。
外見はsamsungのT50?シリーズにそっくりです(;´・ω・)

USBという視点で見ると善戦してますね。中身はmSATAのSSDとかなんでしょうか。なんとなく多量に余った某社ノート用のバックアップを処分としてポータブル化しているようにも見えてしまう(笑)


似てますよね😅

とりあえず、Writeで200あると急な大容量データ転送をクラウドじゃなくてできるのでいいです(*´ω`*)

余裕があったら後日レビューしたいですが、、、、

おしまい。

p.s 帰りに泉のSABにも行きました。明日はレー探が安いみたいですが、どうせ買うならrei04かと思っているのでスルー。
福袋はさすがに夜には無くなっちゃいますね😅

Posted at 2019/01/02 21:19:15 | コメント(0) | トラックバック(0) | 日記
2019年01月01日 イイね!

備忘録:Ubuntu16.04LTSでVNC

最近、出張先からのremote操作をする機会が多かったので

そしてUbuntu18が出てもcuda環境の関係で16を使い続けるだろうから、、、

1、VNC serverのインストール
sudo apt install vnc4server

2,パスワード設定(パスワードは8文字までです、、、弱っ)
vncpassword

#Password:
#Verify:
このように2回入力するように要求される。パスワード入力部分は非表示になっています。

3,VNCserverに起動
vncserver :1
ログが作成され開始されます。デスクトップにログファイルができます。

4,VNC serverの停止
vncserver -kill :1
Posted at 2019/01/01 16:27:59 | コメント(0) | トラックバック(0) | Linux | 日記

プロフィール

「人柱として今年は35にこのタイヤ履きます( ´∀`) 4本で6.5万円。激安ですがなんとなくパターンが安っぽい気がします。」
何シテル?   04/26 17:10
Nira39です。よろしくお願いします。

ハイタッチ!drive

みんカラ新規会員登録

ユーザー内検索

<< 2019/1 >>

   1 234 5
6789101112
1314 15 16171819
20212223242526
2728293031  

ブログカテゴリー

リンク・クリップ

開花 
カテゴリ:その他(カテゴリ未設定)
2024/04/03 01:21:31
ミッショントラブル 
カテゴリ:その他(カテゴリ未設定)
2023/09/10 19:44:56
Style-Bay LX-G5 
カテゴリ:その他(カテゴリ未設定)
2021/09/25 07:43:44

愛車一覧

日産 NISSAN GT-R 日産 NISSAN GT-R
日産 NISSAN GT-Rに乗っています。スポリセだけつけています。オプションはカーボ ...
三菱 パジェロミニ 三菱 パジェロミニ
2020.6/13(Sat)納車。SOHC16バルブターボ。ターボタイマー、リモコンエン ...
その他 サイクルベースあさひ インディケーター その他 サイクルベースあさひ インディケーター
プレシジョンキャトル3ですが^_^;
三菱 グランディス 三菱 グランディス
色々あって私の車に。家族の車でしたがR35のエンジンO/Hのための長期入院以降ほぼメイン ...

過去のブログ

2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ
© LY Corporation