Intel GraphicsでGPUがハングアップする

今日も元気にopenSUSE〜。
などと言いながら昔のPCにLeapを入れたところ、
GPU「アー、もうダメ」
とログイン画面で死ぬのですわ。大抵無理やりパスワード打ってエンター押せば入れる。
昔もなった気がするので解決は早かった。

まず、zypperかyastで、
xf86-video-intelを入れる(自分はついでにvaapi-intel-driverも入れた)
んで持って、
/etc/X11/xorg.conf.d/に20-intel.confを作り、


Section "Device"
	Identifier "Intel Graphics"
	Driver "intel"
	Option "AccelMethod" "uxa"
EndSection

とかく。んでもって再起動なりしてください。
もしX11が起動しなければ、慌てずCUIで入って20-intel.confを消してくださいな。

セキュリティキャンプ2017参加記

*これはセキュリティキャンプ2017記事の6番目です。
前:セキュリティキャンプ 1日目
次:セキュリティキャンプ2017感想文

ドッタンバッタン大騒ぎして結局今までろくにまとめられなかったセキュリティキャンプの参加記。
感想も交えて詳しく書けたらいいなと思っています。

なお、全体的な感想は次の記事に書いています。(リンク:セキュリティキャンプ2017感想文)
ここでは日毎に区切って起きたことを書いています。

注意
この記事では大量のツイート埋め込みを行っていますので、ロースペックPCなどで重くなることがございます。ご了承ください。

クロスウェーブ府中まで

今年から会場変更だそうで。

中央特快〜国分寺駅にて〜
国分寺駅にて

西の新快速に慣れた自分が初めて中央特快にのる。

特快停車しなかった

武蔵野線乗換駅である西国分寺には中央特快は止まらないようだ。
事前に調べてなかったら、国分寺で普通に乗り換えてなかったかもしれない。危ない。

府中本町方面の写真なかった
真ん中ラインカラーなの(無知)
何系しか知らない。
ちゃんと構えてないので露出とかピントとか全て微妙。
ここの真ん中のはラインカラーだ

そして…

着弾

宿泊部屋情報

何年ぶりかの洋式バスルームだった

カードキー認証という先端技術が使われていた。NFCタグリーダーで鍵を解読しようとしてたことなんてない。(してた。)

自分が気になっていたことに対してQ&A

Q.洗濯機はあるのか。
A.下のロビーにあった、一回300円くらいだったそうだ。自分は使わなかったが、着替えが莫大になったので、キャンプの真ん中で一回回すといいかも。


Q.自販機はあるのか。
A.各階にあった。一階などにはアイスクリームが売ってた。もちろん自己負担です。


Q.コンセントどのくらいあるのか。
A.4,5個くらいあった。カードキー外すと通電止まるコンセントが多いが、冷蔵庫がついてるコンセントはカードキー外しても流れてるっぽい?


Q.お風呂はどんな感じか。
A.トイレ一体型だった。歯磨きもそこでする。歯ブラシは毎日交換してくれるようで、新品の歯ブラシをバッグの中に…なんでもないです。


Q.部屋にネット環境はあるのか。
A.有線、無線どっちもある。無線は平文通信だから怖くて使えない(嘘です、使ってました)。
“セキュリティキャンプ2017参加記” の続きを読む

PeriscopeにLinuxのスクリーンキャプチャをVLCを使ってライブ放送する

なんか面白いページでライブ放送してるのを見て、アカウント作ってよくわからずに組み上げた。うまくできてない。

cvlc --sout '#transcode{vcodec=h264,vb=800,fps=30,acodec=aac,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://de.pscp.tv:80/x/(チャンネルネーム)}' --sout-x264-keyint=30 --sout-transcode-width 960 --sout-transcode-height 540 screen:// --input-slave=alsa://hw:0,0

rtmp://de.pscp.tv:80/x/部分も変わってたらそこも変えて。マイクの音拾うから、聞かれたくないならミュートにしよう。
以上。

セキュリティキャンプ 1日目

*これはセキュリティキャンプ2017記事の5番目です。
前:セキュリティキャンプ 事前準備 課題
次:セキュリティキャンプ2017参加記

長らく更新していなかったブログですが…

やってきましたよ、セキュリティキャンプ。
ネットで話していた方々と実際に合って様々な話聞きました。

写真を載せたいのですが、許可が云々なので公式Twitterから…

12:00〜

到着順から名刺交換大会。
いろいろ個性豊かな名刺をたくさんもらいました。
受付後、開会式後にも交換していたのでギリギリに入っても交換の機会はありそうです。

昼ご飯

カレーでした。チュータ、講師の方々と一緒に食べましたが恐れ多くてなかなか話せなかったです…

開会式

セキュリティキャンプで学んでほしいことをおっしゃっていました。
ハンドスピナーが配られており、回したくなる衝動を抑えました。
PCでメモを取りながら色々書きながら…

色々特別講座

名言が飛び出しました。感慨深いです。
〜slコマンドを作った人の名言〜

くだらないものを作れないやつに何も作れない。何か作れ。

ウーン、感慨深い(n回目)

夕食

美味しいです。ホテルですかここ。うーんうまい(語彙力)

グループワーク

「セキュリティキャンプの成果を最大化するために自分たちができることは?」「学生が作るソフトウェアの品質を担保するために自 分たちは何をするか?」などからテーマを決め、グループでディスカッションしました。
このあとヒアリングを行い、最終日に成果発表だそうです。

一日のまとめ

なにこれ、楽しい

これからもよろしくお願いします。

NetBSDでXfce環境を立てるまで

色々不具合あるけど使えるようになったのでまあ楽しい(現実逃避しながら立てた)。
この文章も半分NetBSD上で書いてる。
以下記録として書いているので細かな順序は逆かもしれない。

前提

pkginが使えるようになってる(参考NetBSDのアップデート)

Xfce導入

$ sudo pkgin in xfce4
結構時間かかる。

日本語環境

まず、フォント、Notoが思いついたのでこれを入れる。何気にも絵文字も使えるようになる…気がする。
$ sudo pkgin in noto-ttf
もし入らないならパッケージ名をnoto*かnoto\*にする(荒業)この後もそんなことがあったらワイルドカードつけてやってみて。
ちなみにこれが一番時間がかかって30分は要した。
追記
noto-ttfはサイズが大きいのでアップデートで毎回時間がかかる。
代わりにefont-unicodeとnoto-emoji-ttfを合わせて使うのもいいかも。

次にジャパニーズ入力環境を作る。IBusはなんか不具合が多いのでuimにする。
$ sudo pkgin in uim uim-mozc
~/.xinitrcは以下のようにした。

export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
export LC_CTYPE=ja_JP.UTF-8
export GTK_IM_MODULE=uim
export QT_IM_MODULE=uim
export XMODIFIERS=@im=uim
setxkbmap -model jp106 -layout jp

uim-xim &
uim-toolbar-gtk &

exec /usr/pkg/bin/startxfce4 –with-ck-launch

いろいろ突っ込みたくなるかもしれないがとりあえずの処置だから大目に見て。
ここまでくればstartxが効くはず。startxがないと言われたら$PATHに「/usr/X11R7/bin」を加える。
あとはuimの設定を出してMozcをデフォルトにする。

サウンド

ここは不具合があって複数のアプリで鳴らせない、そもそもならないなんてことがあるが、おそらくpluseaudioの不具合のせいではないかな…と思ってる。
参考にするのはusing pulseaudio
まずリンク先に書いてあるように、Xine-Pulseを入れる。
$ sudo pkgin in xine-pulse
次にdbusを有効にします。

$ cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d
$ echo dbus=YES >> /etc/rc.conf

また設定するために…
$ sudo pkgin in pulseaudio-tools

ここまでのことをすれば、
再ログイン or 再起動するとXfceのメニューに「マルチメディア」が追加され、中に「PulseAudio 音量調節」があるはず。ここがDummy出力になっていると、サウンドカードを認識してないので別途なんかしないといけない。確認したところHigh Definition Audioがそうっぽい(そうじゃないかもしれない)。仮想マシンではICH AC97(Audio Codec 97)が良さげ。

まとめ

昔自分が使っていたLinux感があって懐かしい。
KDE Plasma Desktopを入れるには苦労がいるようだ。
ついでにGIMPなど入れると便利だ。
Chromiumはないようで使うならFreeBSDのものを改造するらしい。Chromium-BSDってあるけどあれはゲームだった。Operaは入るけど暗号化が古い、Webmに対応してないなど使いづらい。
追記:Seamonkeyが一番使いやすそう。
まあ、いろいろ勉強になったね

NetBSDでYoutube視聴

Linuxのスレッド作成制限を外す

Chromeはタブごとにスレッドを作るのでザーと開いて、更にビルドなどしてると、にっちもさっちもいかなくなる。
「ulimit -u」でわかるんですが、「4096」など結構少ないのです。(CUIで使うなら困らないはず)
ほんとは/proc/sys/kernel/threads-maxや/proc/sys/kernel/pid_maxを見て考えないといけないのですが、
めんどいので

$ sudo vi /etc/security/limits.conf

#以下を追記(pg_manaは自分のユーザ名に置き換えて)
pg_mana hard nproc unlimited
pg_mana soft nproc unlimited

再ログインで適用。

iBusの設定が起動しない

OS乗り換えによる苦戦中。

$ ibus-setup

(ibus-setup:9151): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 54, in
from emojilang import EmojiLangButton
File "/usr/share/ibus/setup/emojilang.py", line 40, in
from icon import load_icon
File "/usr/share/ibus/setup/icon.py", line 36, in
icon_theme.prepend_search_path(icondir)
AttributeError: 'NoneType' object has no attribute 'prepend_search_path'

Leapでは起動してたんだけどなぁ…
漁ること30分
ibus-setup fails on fresh install with `Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion ‘GDK_IS_SCREEN (screen)’ failed`
python2-gobject-Gdkを入れろと…

$ sudo zypper in python2-gobject-Gdk
...
$ ibus-setup

(ibus-setup:9661): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(ibus-setup:9661): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(ibus-setup:9661): Gtk-WARNING **: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
...起動

割と最近のお話みたい。

Slack Linux AppをopenSUSE に入れる

今日も元気にopenSUSE〜。

$ sudo rpm -i slack-2.6.3-0.1.fc21.x86_64.rpm

エラー: 依存性の欠如:
libXScrnSaver は slack-2.6.3-0.1.fc21.x86_64 に必要とされています
libappindicator は slack-2.6.3-0.1.fc21.x86_64 に必要とされています

libXScrnSaverはsoftware.opensuse.orgにあるけど、ソースリポジトリにもないしyastで調べると提供するファイルはインストール済み?
エエイ、こうなりゃこうじゃ

$ sudo rpm -i --nodeps slack-2.6.3-0.1.fc21.x86_64.rpm

入ったし動いた。どっかで動かなくなるかも。
終わり。

追記:


$ sudo zypper in slack-2.8.0-0.1.fc21.x86_64.rpm

でも良さげ、エラー出るけど適宜対応して。(当然だけどslackのrpmをダウンロードしておいた場所で実行すること)

KDE PlasmaなどのFree Desktopでユーザーディレクトリを再作成したい

/home/username($HOME)直下の「ダウンロード」「デスクトップ」とかのフォルダーって一度削除して「デスクトップ」って名前で作っても認識しないのですよ…(する人もいるかもしれない)。
やらかしたときに困るのですがそれらを再作成する方法があるようです。
(事前にバックアップを取ること)
$ xdg-user-dirs-update
これでだめなら
$ xdg-user-dirs-update --force
で強制的に全フォルダが作り直されます。
設定も書き換えているようで。英語で作りたいときはLANG=Cとでもexportすればいい気がする。
助かりました。
以上です。