2023-11-03

LMDE に Firefox Nightly をインストールしてみた

Firefox Nightly は Beta よりも前の開発段階でちょっと不安定な可能性がありますが、頻繁に更新されて新機能などを早めに試すことができるというものです。

きっかけ

そんな Nightly が公式 PPA で提供されるということを知り、試しにインストールしてみました。

Introducing Mozilla’s Firefox Nightly .deb Package for Debian-based Linux Distributions

試すきっかけとしては以下の紹介文にあります。

you will get better performance thanks to our advanced compiler-based optimizations,

期待が高まります。

 

インストール

先ほどのリンク先にインストール手順もガイドされており、特に迷うことなくインストールできました。

Nightly をインストールすると通常版の Firefox が潰されてしまうのではないかとちょっと心配していましたが、インストールするパッケージ名が firefox-nightly と別名になっていたので、これは共存できると安心しました。


実際にインストールしてみると通常版と Nightly で Firefox のプロファイルも別になりますし、同時に起動することも可能でした。お手軽に Nightly を試すことができます。

 

動かしてみた

この時点では通常版の Firefox は 119 で、Nightly は 121 になっています。

ちょっと動かしてみたところ、Nightly の方が一般的な Web サイトの表示は速いように感じました。

以下、Firefox の buildconfig 情報です。訳あって Firefox Beta 120 も取得しています。

buildconfig Firefox 119

 

buildconfig Firefox Beta 120

 

buildconfig Firefox Nightly121
 

Firefox 120 以降は Clang 17 でコンパイルされているようです。(119 は Clang 16)

コンパイルオプションとしては -fno-omit-frame-pointer が指定されている点が違いでしょうか。


体感だけでは微妙なので、ベンチマークも流してみました。MotionMark 1.2 の結果です。

MotionMark Firefox 119

 

MotionMark Firefox Beta 120

MotionMark Firefox Nightly 121
 

不思議な結果になりました。あまり気にしないことにします。



そして大問題が

概ね動作には問題がなかった Firefox Nightly ですが、個人的にダメージが大きかったのが「艦これ」の画面表示にレイアウトずれが発生したことでした。

これはNightly 121

これも Nightly 121

これは Beta 120

1枚目と 2枚目の画像は Firefox Nightly 121 です。ゲームの動作自体には問題がないのですが、テキスト表示の部分が至るところでダメです。

通常版の Firefox 119 から 120 と 121 のどっちで変化したのかを確認するために Firefox Beta 120 をインストールしてみたのですが、120 の時点ですでにレイアウトずれが発生していました。

Firefox 120 以降での「艦これ」のレイアウトずれ、原因が Firefox 側にあるのか「艦これ」の方なのかは判断できませんし、Linux 版だけの事象なのかもしれません。


ひとまず普段使いは通常版の 119 に戻していますが、毎日のように Nightly のアップデートが配信されるのでたまに起動しては「艦これ」の様子を確認しているところです。