TECHLOGICS

HYLOGICS分室。作業メモやガジェットのレビューなど、主に技術系のエントリを取り扱います。

Linux

【Linux】ffmpeg + NVENC で HVEC/H.265エンコード

サブ機にグラボ買い増しすることにしたので前々から気になってたNVENCの実験です。やっていきましょう。

【Linux】kernel 4.10のリリースでIntel GVT-g for KVM(KVMGT)がサポートされたという話

2月19日、kernel 4.10がリリースされました。 The Linux Kernel Archives 個人的に最も目を引いたのはKVMGTのサポートが追加になった点です。複数の仮想マシンから物理GPUの共有利用が可能になるKVMGTはかなり前から気になっていたものの、情報が少なくて手…

【備忘録】SSDが故障したっぽい

Oculus Touchのセットアップをしようかなと思ってVM起動して数時間(寝落ちしてた)後、Windowsの反応がないのでおかしいな?と思って強制停止をかけたところ、9月に購入して慣らし運転をしていたSSDがOSから見えていないことが発覚。

【Linux】ffmpegによるエンコード処理でマルチスレッドとCPUアフィニティの実験

環境 HW Core i7 5820K(6core/12threads) SW CentOS6(kernel 3.18.25) ffmpeg 2.8.2 背景 ホスト上で全力でエンコードを回しているとVM(特にWindows)がスローダウンしたり、X Window上での作業に影響が出るため どの程度スレッドを割り振れば良いのか エン…

【Linux】CentOS 7でGTX970を使う

ホストからパススルーしたGTX970をゲスト側のCentOS 7で使ってみる。 環境 [kirine@development ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [kirine@development ~]$ uname -r 3.10.0-327.22.2.el7.x86_64

【Linux】 OS起動時のエラー潰し( kernel 3.10.0 or 3.18.25 )

kernelのアップデート前に既存のエラーで問題があるものがないか確認 環境 CentOS 7( kernel 3.10.0-327.22.2.el7.x86_64 ) CentOS 7( kernel 3.18.25 )

【Linux/QEMU/KVM】 CPU Pinning(CPUアフィニティ)の設定でゲスト上のWindowsを快適に動かす

■ 問題 QEMU/KVM上で動かしているWindowsで謎のプチフリが多発。軽作業の時は問題がないが、動画を見たりゲームをプレイしているとストレスフルな状態になる。ドライバやディスクI/O、CPU負荷のかかるサービスなどを確認したが問題なし。 ■ 原因 QEMU標準だ…

CentOS 7におけるGPU Passthroughについてざっくりとしたまとめ

長いこと放置していたGTX970絡みの作業が一段落したので書く。 最初に ホストのPCIeに刺したグラフィックカードをゲストOSに割り当てて利用する。 ここではHWについては深く触れないが、前提としてIOMMU(Intel VT-dもしくはAMD I/O)に対応したCPUとM/B、動作…

【CentOS】ZFS on Linuxの導入

経緯 今更ZFSを導入した経緯は以下に書いた。 blog.hylogics.com 具体的な作業時の手順(とログ)について記載しておくことにする。 環境 [kirine@office ~]$ cat /etc/centos-release CentOS Linux release 7.2.1511 (Core) [kirine@office ~]$ uname -r 3.…

wgetコマンドでヘッダ情報を取得する

「Last-Modifiedが欲しいんだけど」とふと思った時などにコンソールでお手軽に使える。 --server-response*1と--spiderオプションを利用する [root@infra reader]# wget -S --spider http://www.yahoo.co.jp Spider mode enabled. Check if remote file exis…

【作業メモ】firewalldに新規サービス(tomcat)を登録してポート開放する

背景 開発機のtomcatにgitbucketやJenkinsを導入して社内からアクセスしたいが、CentOS7からはiptablesの代わりにfirewalldが動いていてポート開放の設定がよくわからないので調べてみた。 (デフォルトでTCP/80,TCP/443は扱えるのでリバースproxy経由してア…

【作業メモ】Ruby2.2.4をビルドした際にopensslのmakeに失敗した【解決済】

ruby2.2.4を入れたのでgemからitamaeを入れようとしたところ失敗。 [root@infra openssl]# gem install itamae ERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTP…

ItamaeでSELINUXを無効化しようとして軽くハマった件

[root@infra ~]# cat /etc/centos-release CentOS Linux release 7.2.1511 (Core) /etc/sysconfig/selinuxを編集しても何故か無効化出来ずに困っていたんだけどふと思い立って確認してみたら [root@infra ~]# ll /etc/selinux/config -rw-r--r--. 1 root roo…

【作業ログ】 シリアルコンソール接続用のgrub2の設定変更をitamaeで実行する

KVM上に新しくVM作ったのでvirshから接続するためにシリアルコンソールの設定をする。毎回忘れるし面倒なのでitamaeのレシピにした。 環境 CentOS 7.2 前提条件 itamaeが導入されていること レシピの用意 cat /etc/itamae/grub_config.rb file "/etc/default…

【作業ログ】Itamaeの導入

# yum install ruby # ruby -v ruby 2.0.0p598 (2014-11-13) [x86_64-linux] # # gem install itamae # gem list itamae *** LOCAL GEMS *** itamae (1.9.6, 1.9.5)

Linux Kernel 4.4.6 Released

v4.4.6 ARM: dts: dra7: do not gate cpsw clock due to errata i877 ARM: mvebu: fix overlap of Crypto SRAM with PCIe memory window ARM: OMAP2+: hwmod: Introduce ti,no-idle dt property arm64: account for sparsemem section alignment when choosi…

Linux Kernel 4.5 Released

The Linux Kernel Archives LKML: Linus Torvalds: Linux 4.5 And on the whole, everything here is pretty small. The diffstat looks a bit larger for an xfs fix, because that fix has three cleanup refactoring patches that precedes it. And there…

Linux Kernel 4.4.5 Released

Adding Intel Lewisburg device IDs for SATA adv7604: fix tx 5v detect regression ALSA: ctl: Fix ioctls for X32 ABI ALSA: hda - Fix mic issues on Acer Aspire E1-472 ALSA: hdsp: Fix wrong boolean ctl value accesses ALSA: hdspm: Fix wrong bool…

Linux Kernel 4.4.4 Released

ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot() ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Portege R700 ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Satellite R830 ACPI: Rev…

Linux Kernel 4.4.3 Released

変更点は以下の通り kernel/git/stable/linux-stable.git - Linux kernel stable tree modules: fix modparam async_probe request module: wrapper for symbol name. itimers: Handle relative timers with CONFIG_TIME_LOW_RES proper posix-timers: Handl…

Linux Kernel 4.4.2 Released

4.4.2がリリースされたので変更点を一旦整理しておきます。 kernel/git/stable/linux-stable.git - Linux kernel stable tree HID mm, vmstat zsmalloc zram/zcomp rtlwifi EVM ahci libata ext4 sched iommu/io-pgtable-arm ASoC ALSA crypto tty USB HID H…