あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

Amazonで今すぐ使えるクーポンGET !

Lubuntu 16.04をインストールしたあと設定すること。Ubuntuでも有効

いろいろ設定したのでまとめておきます。

公式リポジトリの場所を日本のサーバーにする

「ソフトウェアの更新」の「設定」かスタートメニューの「設定」の「ソフトウェアとアップデート」からウィンドウを開き、「Ubuntuのソフトウェア」タブで「ダウンロード元」のプルダウンメニューで「日本のサーバー」を選択するか、「その他」からサーバー一覧を表示して、日本の項目から適当なものを選ぶ。

よく紹介されているのがftp.jaist.ac.jpですが、地域や利用者の多さなどによって変わってくると思うのでお好みで。

「最適なサーバーを探す」でダウンロード速度をテストすることもできます。

しかし、本家のサーバーでファイルが更新されたあとに、その更新が反映されるまでの時間差があります。

それはサーバーによって異なるので、そのへんも考慮に入れると良いでしょう。

マルチメディア関係の機能をインストールする

verifiedby.me

sudo apt install ubuntu-restricted-extras

これで市販DVDなどが再生できるようになります。

15.10から

sudo /usr/share/doc/libdvdread4/install-css.sh

が使えなくなっているので

sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg

を行うとのことです。

ttf-mscorefonts-installer関連のエラーへの対処

上のマルチメディア関連のインストールを行うとttf-mscorefonts-installerのエラーが出る場合があります。

wineで必要になるのでwinetricksでcorefontsをインストールしても同じ状態になります。

Microsoft's TrueType core fonts - Browse /the fonts/final at SourceForge.net

上記のサイトからwd97vwr32.exe以外のファイルをすべてダウンロードして、ひとつのディレクトリに入れます。

そのあと

sudo dpkg-reconfigure ttf-mscorefonts-installer

を端末で実行します。

すると先ほどダウンロードしたファイルがあるディレクトリの場所を聞いてくるのでフルパスで入力します。

これでエラーは出なくなります。

タッチパッドの設定

まず回転スクロールを有効にします。

askubuntu.com

/usr/share/X11/xorg.conf.d/50-synaptics.confを管理者権限のエディタで開き

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"

セクションを見つけて、そこへ

Option "CircularScrolling" "on"
Option "CircScrollTrigger" "3"

を追加する。

タップの効き具合が微妙だったこともあり、この他

Option "PalmDetect" "on"
Option "MaxTapTime" "200"
Option "MaxDoubleTapTime" "120"
Option "PressureMotionMinZ" "15"

も追加。

手首検知Palm Detectionを有効にするとキーボードで入力しているときに誤タップが起こるのを防げるはずですが、うちの環境では効かなったので、以下を試しました。

askubuntu.com

スタートメニューの「設定」->「LXSessionのデフォルトのアプリケーション」を開く。

「自動立ち上げ」タブを選択して、自動立ち上げを手動で行うアプリケーションに

syndaemon -i 1 -K -d

を追加します。

オプションの説明はこちら。英語ですが。

http://ftp://www.x.org/pub/X11R7.5/doc/man/man1/syndaemon.1.html

iオプションは最後にキーを押してから無効になっていたタッチパッドが再び有効になるまでにかかる時間です。

デフォルトでは2.0秒だったところを1秒にしてみたのですが、0.5でも良いような記事なども見つけたので0.5で設定したほうが良いかも知れません。

KオプションはAltやCtrlなどのキーと、それとともにキーが押された場合、例えばCtrl + CやCtrl + Vといったキー操作が行われた場合には、タッチパッドを無効にするような動作をしないということです。

dオプションはバックグラウンドで動作するようにする場合に指定します。

※これを有効にするとキー入力とマウスを同時に使うようなアプリ・ゲームなどはできなくなりますので注意が必要です。

ブラウザでのページ表示が遅い問題を解消

networking - Firefox 43.0.4 on Ubuntu 15.10 incredibly slow to load pages - Ask Ubuntu

WebBrowsingSlowIPv6IPv4 - Community Help Wiki

これはISPなどがIPv6に対応していないときにIPv6を無効にする設定です。

管理者権限で/etc/sysctl.confをエディタで開き、

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

を追加します。

/etc/nsswitch.confで

hosts: files mdns4_minimal [NOTFOUND=return] dns

hosts: files dns

は、Lubuntu 16.04では必要ありません。

/etc/NetworkManager/NetworkManager.confを管理者権限で開き

dns=dnsmasq

の先頭に#をつけてコメントアウトします。

さらにFirefoxの設定を変更します。

about:configでnetwork.dns.disableIPv6の値をtrueにします。

グラフィックドライバをインストー

AMD(ATI)やNVIDIAのドライバはサイトにもあるものの、通常は「ソフトウェアとアップデート」の「追加のドライバー」からプロプライエタリのドライバをインストールできるのでそちらを使うのが確実だ。

「追加のドライバー」はメニューから直接開くこともできる。

一方、Intel製CPUに統合されているGPUには「追加のドライバー」からインストールできるプロプライエタリなドライバはありません。

しかし、Intel製グラフィックドライバが公開されており、標準のドライバよりもいくらかマシになるらしいのでインストールします。

Downloads | 01.org

で、Intel Graphics Update Tool for Linux OSをダウンロードしてインストールします。

現在の最新のバージョンは2.0.2です。

スタートメニューの「設定」に同名の項目ができているので実行します。

ウィンドウに表示されている手順にしたがって、インストールします。

しかし、これだとこの一度のインストールだけでこのあとの更新はできません。

おかしいのは更新するようにリポジトリには登録されるのにAPT-KEYの設定はされないのでエラーが出ることになります。

手動で設定する必要があります。

16.04では以下のように設定します。

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - 

有志が独自にアップデートや最適化・高速化しているドライバを利用する

Intelで配布されているドライバはUbuntuのバージョンが新しいもの用のファイル群しかなかったり、自分でビルド&インストールしなくてはいけない場合もあるようだ。

ATI(AMD)やNVIDIAでも同様の状況があるだろう。

その場合はリスクがあるがこれを利用する。

Updated and Optimized Open Graphics Drivers : Oibaf

バージョンの新しいドライバやライブラリがあるので能力がアップする可能性がある。

しかし、このドライバのバージョンやカーネルのバージョンが上がった時に不具合が起きる場合もある。

その場合はコンソールで起動して

sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers

とすると、Ubuntu公式のドライバに戻るはずだ。

GPUの動画再生支援機能を使えるようにする。

LinuxでGPUの動画再生支援を用いる(主にDebian/Ubuntu向け) - kakurasan

Fedora23 : Intel 構成での VDPAU/VA-API による動画再生支援とか なんとか ネット。

LinuxでもGPUの動画再生支援機能を使ってCPU負荷を軽減し、動画をスムーズに再生させることが可能となっているようです。

うちはIntel製のCPU内臓のGPUなのでi965-va-driverとlibvdpau-va-gl1をインストールし、環境変数VDPAU_DRIVERにva_glを指定する。

具体的には、/etc/profiled.d/以下にvdpau_va.shなどというファイルを作って

#!/bin/sh
export VDPAU_DRIVER=va_gl

として保存。

当然、sudoなどを使ってルート権限で作る。

sudo chmod +x vdpau_va.sh

として実行可能にする。

参考としたサイトではその上、~/.bashrcに同様の記述をするように書いているが、必要ないと思う。

Intel製CPUで周波数の動的な制御をするcpufreqの設定

CPUの負荷があまりないときにクロック周波数を小さくし、必要に応じてクロック周波数をあげて電力をセーブする機能があります。

sudo apt-get install cpufreqd cpufrequtils

最近のマシンではハードがこの辺の制御をしているので必要がないかも知れません。

入れたほうがバッテリーの持ちが良いような気がしたので入れてみました。

さらに制御の仕方(ガバナー)を設定できるように

sudo apt-get install indicator-cpufreq

をインストールします。

これでタスクバーに周波数制御の通知アイコンが出てきます。

本来選べるはずのガバナーにはperformance,conservative,powersave,ondemandがあり、それ以外に周波数を直接指定することもできます(これは本来userspaceというガバナーです)。

しかし、インジケーターを見てみるとperformanceとpowersaveしか選ぶことができなくなっていました。

もちろん個別の周波数も選べません。

理由は以下です。

Prevent Your Laptop From Overheating With Thermald And Intel P-State [Updated] ~ Web Upd8: Ubuntu / Linux blog

14.10 - Why are missing the frequency options on cpufreq-utils indicator? - Ask Ubuntu

新しいIntel製CPUではIntel P-Stateというドライバが適用されるようです。

これだと上の2つの方法しか指定できないようなのです。

大まかにしか指定できず、あとはハードが自動で調節するようです。

これでも良いのかも知れませんが、できれば細かく指定したいので、記事に書かれているように

/etc/default/grubを管理者権限のエディタで開き

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

となっているのをintel_pstate=disableを追加して、つまり

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

として

sudo update-grub

を実行します。

再起動すると、その他のガバナーも使うことができ、個別に周波数を指定することもできるようになりました。

持っているマシンのCPUでは高負荷時に最高周波数2.2GHzを超えた2.4GHzまでクロック周波数を高めるターボモードがあるらしいです。

ただ、Intel P-Stateを無効にしてしまうと最高周波数2.2GHzで固定されてそれ以上出ていないようでした。

どちらが良いか考えものですね。

また、この方法だと切り替えの判断や切り替え時の処理にもCPUが使われる他、全体的なパフォーマンスが若干落ちているような感じもありました。

ondemandではそのようになるのは仕方が無いような気もしますが。

conservativeだとまた違った結果になるかも知れません。

とりあえずこれで様子見です。

(追記)

ACアダプタにつないであるときにはうまく動くようですが、バッテリーモードだとバッテリーの残りの容量に応じてハードで勝手に判断して周波数を変えてしまうようです。

ACアダプタにつないでいる時には500MHzまで下がるように表示されているのに、バッテリーでは負荷ではなくバッテリーの残量によって周波数が変わっています。

ACアダプタに繋いでいない時にこそ周波数を必要に応じて上げ下げしてほしいのに、それができないということで意味がなさそうです。

grubのオプションでacpi=forceを加えるともしかすると変わるかも知れませんが、試してダメなら消さなくてはいけませんね。

無線LAN(WiFi)でアクセスポイントにつながらないとき

起動時、ネットワークは利用可能なのにアクセスポイントにつながらない時があります。

うちの環境ではSSIDを見えないようにしているので、そのせいかも知れません。

SSIDをブロードキャストにしていないとか、SSIDステルス機能などというらしいですね。

そのせいか、あるいは電源管理の問題かはわかりません。

しかし、その場合に試すべきことはわかっています。

  1. ネットワークを有効にするをOFF/ONにする。

WiFiのインジケーターを左クリックして出てくるメニューで「ネットワークを有効にする(N)」にあるチェックを外します。

しばらくしてから再びチェックを入れます。

ネットワークを一度、使えないようにしてから再び復帰させるとつながる場合があります。

  1. Wi-Fiを有効にするをOFF/ONにする。

同じメニューに「Wi-Fiを有効にする(W)」という項目があります。

これのチェックボックスを外して、無線LANを無効にし、しばらくしてから再び有効にします。

これでつながることがあります。

Fnキーを使ってHotKeyで無線LANの有効・無効を切り替えても同じようにできるでしょう。

  1. iwconfigコマンドを使う。

上の2つでもうまくいかないときにもうひとつ試す方法があります。

iwconfig <device> essid <SSID>

もちろん、ルート権限が必要な場合にはsudoを頭につける必要があります。

deviceはwlan0とかwlp3s0など無線LANバイス名が入ります。

SSIDはアクセスポイントのSSID名の文字列を入れます。

端末ではコマンドを打って実行しても、何も起きているように見えませんが、うまくいけばインジケーターが動き出します。

ダウンローダーUGetをインストールする

ブラウザでダウンロードするよりも高速で途中で一旦やめても、そこからダウンロードし直すことができるという利点があるのでダウンローダーを利用しています。

sudo apt-get install uget aria2

Aria2を入れると分割ダウンロードができるらしいのでそれも一応インストールします。

Firefoxを利用している場合には、アドオンのDownThemAll!をインストールしても良いかも知れません。

addons.mozilla.org

バッテリー管理と輝度変更などLXDEのホットキーを確認する。

ノートパソコンにメーカーが設定しているホットキーも使えますが、LXDEにはCtrlキーとファンクションキーとで輝度を変更することもできます。

私の持っているLenovo G50-80のマシンでは、F11キーとF12キーでモニタのバックライトの輝度を調節できます。

BIOSでHotKey機能優先にしてあるとファンクションキーをそのまま押すと輝度調整され、HotKey機能優先を無効にするとFnキーを押しながらファンクションキーを押すことで調整可能です。

それ以外にも便利な機能があります。

Lubuntu/Keyboard - Community Help Wiki

Control+F10 Laptop screen dim Control+F11 Laptop screen brighten Control+F7 Laptop or desktop screen backlight off

私が持っているマシンでは、ややこしいことになっています。

Fnキーを押した場合はF11でバックライトを暗くするのに、CtrlキーやAltキー、Superキー(Winキー)と一緒にF11を押すとバックライトが明るくなるのです。

私はすでに設定していたのでどうだったか失念してしまいましたが、Lubuntuの初期状態ではバッテリー管理のソフトやタスクバーのインジケーターが無い可能性があるのでその場合は

sudo apt-get install xfce4-power-manager

でバッテリー管理ソフトをインストールしてください。

メニューエディターを導入する

多くの場合にはアプリケーションをインストールすればメニューにもその項目が追加されます。

自分でアプリケーションをメニューに登録したり、すでに登録しているアプリでもコマンドラインオプションを追加した別の項目を追加したいときにはメニューエディターを利用すると便利です。

一番簡単なのはMenuLibreというアプリケーションをインストールするのが簡単です。

sudo apt-get install menulibre

しかし、これだとGnomeという別のデスクトップマネージャーの部品が一緒にインストールされてしまいます。

LubuntuはLXDEなのであまり別のものをインストールしたくないという人もいるかも知れません。

その場合にはLXMenuEditorというソフトウェアを使う方法もあります。

lxmed.sourceforge.net

ただし、これを使う場合にはJavaがインストールされている必要があります。

インストールもコマンドラインから行う必要があるので少しハードルが高いです。

日本語のメニューも編集できないので不便ではあります。

内臓のテキストエディタで直接編集できるのでそこで日本語の編集もできることはできますが、これだと/usr/share/applicationsにある設定ファイルを作ったり、既存のファイルをテキストエディタで編集すれば良いのでアプリケーションを使う必要は無いですね。

面倒を避けたい場合には素直にMenuLibreを使いましょう。

デスクトップ、アプリケーション動作画面キャプチャソフト

デスクトップ画面やアプリケーション動作画面を動画として記録するアプリケーションを使うことがあったのでこれらをインストール、設定しました。

arekorebibouroku.hateblo.jp

動画をアニメーションGIFに変換する方法も備忘録として書いておきました。

Firefoxで音が出るようにするためにPulseAudioをインストールする

www.omgubuntu.co.uk

kledgeb.blogspot.jp

Firefoxのバージョン52からALSAをサポートせず、PulseAudioを使うようになり、Lubuntuではそのままの状態では音声が聞こえなくなりました。

そこでLubuntuにPulseAudioをインストールします。

sudo apt install pulseaudio gstreamer1.0-pulseaudio

音声出力のインジケーターも表示されるようになると思います。

Jackという音声システムもあり、PulseAudioよりも高音質で細かい設定ができ、反応が速いのでDTMで音楽制作をする人など音楽にこだわる人たちがこれを使っているようです。

しかし、これが有効になっているとPulseAudioが使えなくなり、PulseAudioを使っているソフトウェアからの音声が聞こえなくなってしまうという問題があります。

oka-ats.blogspot.jp

14.04などでは手動で設定をする必要があるようですが、16.04では

sudo apt-get install pulseaudio-module-jack

で必要なモジュールをインストールするだけで大丈夫なようです。

サウンド・システムについてはここで簡単な仕組みがわかります。

ascii.jp

gihyo.jp

ChromeChromiumだとALSA経由でJackがあると音が出ないなどの情報も見つけました。

私の環境ではJackは入れていないので大丈夫でした。


追記

現在、Ubuntuから配布されているバージョン54.0はMozilla公式とは異なり、ALSAで音声が出力されるようです。

それを使う場合にはPulseAudioのインストールは必要ありません。

追記終わり


モニタの簡単な色設定をする

Lubuntuにはモニタの設定をするGUIはないようです。

AMDGPU(APU)やNVIDIAGPUの場合はプロプライエタリドライバを入れると設定のためのアプリケーションもインストールされると思います。

しかし、Intelにはありません。

オープンソースドライバの場合にもないでしょう。

簡単な色設定は、xgammaコマンドを使ってRGBごとのガンマ値を変更して対応できます。

xgamma -rgamma 1.0 -ggamma 1.0 bgamma 1.0

赤緑青の順番です。

これらの数値を変えて色合いを調整します。

気に入った設定になったら、スタートメニューの「設定」の「LXSession のデフォルトアプリケーション」を起動し、「自動立ち上げ」タブでこのコマンドを追加します。

これで起動時に設定が適用されます。

redshiftというソフトウェアをインストールしてこれを使う方法もあるようです。

sudo apt-get install redshift

でredshiftをインストールし

redshift -t 6500k:6500k -g 1:1:1

などと設定できます。

昼の色温度と夜の色温度を設定できます。

6500k:3500kとすると夜にはブルーライトを抑えた赤っぽい画面になります。

Redshiftというのはそういう用途に使うのが本来の使い方のようです。

決まったら先程と同じように起動時に呼び出されるように設定してください。

マルチディスプレイやモニタの切り替えをするGUIアプリ

Lubuntu 14.04にはモニタの切り替えをするアプリがあったような記憶があるですが、16.04ではそれらしきものがありません。

Lubuntu/MultiDisplay - Community Help Wiki

ARandRは、XRandRというコマンドラインツールのうち、モニタの切り替えやマルチディスプレイのレイアウトの設定をする機能に特化したGUIツールです。

マルチディスプレイを使ったり、テレビに画面を出力する必要がある場合はこれを使うと便利でしょう。

なお、IntelオンボードGPUでは、HDMI出力でモニタに画像を出力した場合、色がおかしくなることがあるようです。

その場合は

xrandr --output HDMI1 --set "Broadcast RGB" "Full"

を実行すると改善するようです。

常にHDMI出力のモニタを使う場合は、スタートメニューの「設定」の「LXSession のデフォルトアプリケーション」を起動し、「自動立ち上げ」タブでこのコマンドを追加しましょう。

追記

記憶にあったモニタ切り替えのツールはLXRandRでした。

単純にモニタの切り替え、マルチディスプレイを有効にする場合はこれをインストールすると良いでしょう。

sudo apt-get install lxrandr

でインストールできます。

追記終わり

LinuxのブラウザでDRM付きの動画を視聴する

Firefoxであればメニューの「設定」で設定ウィンドウを開き、「コンテンツ」タブの「DRMコンテンツ」の「DRMコンテンツを再生」のチェックを入れるとWidevineプラグインがインストールされ、DRM付き動画を見ることができるはずです。

しかし、マシンが古い場合には見られない場合もあるようです。

その場合にはChromeブラウザを使いましょう。

Chromeは個人を特定できるIDを送信しているなどと言われていて使いたくない人はオープンソースChromiumブラウザを使う人も多いでしょうが、これにはWidevineは含まれていません。

また、UbuntuChromiumブラウザはChromeからWidevineプラグインのファイルをコピー&ペーストしても何故かDRMをみることはできません。

有志の人が配布している開発版をインストールしてから、ChromeからファイルをもらってくるとDRM動画コンテンツを見ることができるようです。

Chromium Dev branch : Saikrishna Arcot

これをインストールしてから公式のChromeからlibwidevinecdm.soとlibwidevinecdmadapter.soをコピーして/usr/lib/chromium-browser/ディレクトリ以下に置きます。

Netflixのような有料サービスだけでなくAbemaTVでもDRMの映画やドラマがあるので利用するためには必要です。

追記

UbuntuChromiumでは上に書いた方法を使っても見られないようです。

Chromeでは視聴できるのでFirefoxChromeということになるでしょう。

追記終わり

さらに追記

Native ClientというChromiumブラウザでローカルのアプリケーションに使われているのと同じコードが実行できるようにしたソフトウェアをインストールしてみました。

しかし、インストールが終わる頃にはAbemaTVのTRICKトリックが終わっていたため、試すことができませんでした。

PRESTOplay for Browsers Demo - castLabs

このサイトのDRMの動画コンテンツを見てみたら再生できていました。

Native Clientのおかげなのか、元々再生できていたのかわかりません。

もしかするとUserAgentで非対応としてはじかれていた可能性もあります。

Windows10上のChromeとしてアクセスしていたのですが、Chromeのバージョンが古かったからです。

TRICKトリックは来週から2話ずつ放送するし、来週の土曜日にはシーズン2がまた一挙放送なのでまたそのときに試してみようと思います。

追記終わり

さらに追記

歌うキツネ : User-Agent (ユーザー エージェント) 一覧

Windows 64bit上のChrome 64bit版とユーザーエージェントを偽装したところ、問題なく再生できました。

どうやらUserAgent Switcherの設定でReplaceではなく、Appendとしていたためにうまくいっていなかっただけのようです。

追記終わり


この他、サスペンド機能の改善などもしなくてはいけないようです。

うまくいったら、ここへ追記する予定です。


自作パソコンならドスパラ

広告を非表示にする