2021/07/23

ネットワークを高速化する方法 Ubuntu/Linux

Ubuntuでネットを使っていて、もっと速く閲覧できるようにならないかと思うことがあります。今回はWebを閲覧しているときに体感速度が上がる設定を紹介します。この設定を行うことで、サイトが表示されるまでの時間が短縮され、時間を無駄にすることが少なくなります。


ネットワークを高速化するためにオペレーティングシステムであるUbuntuの設定を変更します。具体的には最適なMTU値を探し出し、その値をOSに設定します。

Ubuntuを起動させたあと、Ctrl + Alt + t を押下します。

起動した端末に次のコマンドを入力します。

ping -c 1 -M do -s 1472 1.1.1.1

エンターキーを押下し、入力したコマンドを実行します。

ping: 内部エラー: メッセージが長すぎます

送信パケット数 1, 受信パケット数 0, +1 エラー, パケット損失 100%, 時間 0ミリ秒と表示されたら-sの後の数字を下げていきます。

たとえば、10下げて1462として再びコマンドを実行します。

ping -c 1 -M do -s 1462 1.1.1.1

実行結果がパケット損失 100%になった場合、また数字を減らして、再びコマンドを実行します。

これを繰り返し、送信パケット数 1, 受信パケット数 1, パケット損失 0%, 時間 0ミリ秒

というように、パケット損失が0%になるまで-sの後の数字を下げて行きます。

パケット損失が0%になったときの-sの後の数字に28を足した数が最適なMTU値となります。

例えば、数字を減らしていって、68でパケット損失が0%になった場合、96が最適なMTU値となります。

端末でコマンド nm-connection-editor を実行します。

起動したネットワーク接続(Advanced Network Configuration)のダイアログで

有線LANまたは無線LAN (WiFi)を選択します。

歯車のマークを押します。

MTUの値を変更します。

先程の例では96を入力し、保存します。



OSを再起動させます。


参考

参考


※注意

ping でMTU値を調べるときに8.8.8.8を使うと、MTU値が96になってしまうバグがあるらしいです。


※補足

以下のサイトにアクセスするだけで、簡単に最適なMTU値を見つけることができます。

https://www.speedguide.net/analyzer.php


環境:

MacBook Pro (Retina, 13-inch, Early 2015)

Ubuntu 20.04.2 LTS



2021/07/09

Lubuntu 20.04 自動的にサスペンドする方法

 Lubuntu 20.04で一定の時間が経ったら自動的にサスペンドする方法を以下に示します。


メニュー > 設定 > LXQt settings > 電源管理


アイドル > アイドル状態の監視

アイドル時には:サスペンド

アイドル状態の時間:任意


Lubuntu 20.04 自動的にサスペンドする方法



Ubuntu 21.04 をMacBookにインストールしてみて

Ubuntu 21.04をMacbookにインストール
Ubuntu 21.04のイメージ

MacBookにUbuntu 21.04をインストールしてみました。

Waylandになって、動作が速いです。

Xorgと比べると、速く感じます。

デフォルトでpowerモードがあります。

バッテリーを節約したり、気温が高い夏場の時期に熱暴走しないようにしたい場合、

パワーを落としてパソコンを使用できます。

powertopやtlpなどをインストールしなくてもいいのは良いですね。

MacBookではUbuntu 20.04 LTSをインストールしたときにgrub メニューが表示されないバグがあるのですが、Ubuntu 21.04では、grubが表示されました。


注意点として、手持ちのMacBookでは日本語入力の切り替えがデフォルトではできませんでした。

fcitxをインストールして、設定を変更する必要があります。

fcitx-mozcをインストールして使っていますが、日本語と英数の切り替えが英数キー、かなキーでできています。


Ubuntu 20.04 LTSをMacBookに入れたときは、設定を少し変えればデフォルトのiBusでも日本語入力の切り替えができました。(iBusにおいては、Waylandに切り替えるとUbuntu 20.04では日本語入力と英数の切り替えが使えなくなります。Xorgでは切り替えができます。)