
Ubuntu日本語フォーラム

ログインしていません。
Kichyと申します。
Ubuntu 14.04 amd64を1か月ほど前にクリーンインストールし、昨日まで特に問題なく利用しておりましたが、本日、突然、様々なアプリで文字化けが発生するようになりました。
文字化けが発生している様子を下に添付します。totemの例にありますように、2バイト文字だけでなく、1バイト文字も化けています。
firefox(37.0.2)の例 → https://app.box.com/s/am4ueuknkvv4l2kwqummp41piwexqj2c (Google Mapを表示しています)
totem(3.10.1)の例 → https://app.box.com/s/qlyvgx6inc5ajbduspz72hv7sgd0xmlg
上の2つのアプリのほか、Thunderbirdや、Unityのメニュー等でも同様に文字化けしています。
本日、特段変わった操作をした記憶はないのですが、心当たりがあるとすればKodi(旧XBMC)を公式リポジトリからインストールしたことのみで、Kodiをアンインストールしましたが、変化ありませんでした。
また、フォント関係の問題かと思い、fc-cache -rv及びfc-cache -fvを実行し、再起動しましたが、変化ありませんでした。また、これら2つをsudoで実行しても変化ありませんでした。
文字化けを解消したく、恐れいりますが、アドバイスを頂戴できませんでしょうか。
よろしくお願い申し上げます。
オフライン
これ、フォントまわりよりも最近のカーネルの更新でグラフィックドライバが変更された的な話のような気がします。で、なにかしらのドライバの問題を踏みぬいてこの状態に陥っているような気がします。
まず確認することとして、
・問題なかったタイミングと現在で、利用しているカーネルに変化はないでしょうか?
もし変化があったようなら、古いカーネルに戻すと回復しないでしょうか?
・もしVNC等を利用できるのであれば、リモート接続だと問題が再現しない、といった特徴はないでしょうか?
オフライン
hito様、ありがとうございます。
> もしVNC等を利用できるのであれば、リモート接続だと問題が再現しない、といった特徴はないでしょうか?
問題の発生しているマシンでvinoを起動し、別のマシンからremminaを使ってアクセスしてみました。
結果、remminaの画面でも文字化けが発生しました。
(なお、remminaを動かしたマシン自身は文字化けが発生しないことを確認しております。)
> 問題なかったタイミングと現在で、利用しているカーネルに変化はないでしょうか?
> もし変化があったようなら、古いカーネルに戻すと回復しないでしょうか?
/var/log/dpkg.log を確認いたしましたところ、問題に気づいた日(4月26日)以前で最後にカーネルのアップデートが実行されたのは4月14日で、しばらく前でした。
いずれにしても古いカーネルに戻してみようと思いますが、申し訳ございません、どのような手順で戻すことができますでしょうか。
問題の発生しているマシンは、当初 ubuntu-ja-14.04-desktop-amd64 をインストールしましたが、無線LANのドライバに不具合があってカーネルをバージョンアップする必要があったため、次のコマンドで 14.04.2 相当のカーネルに更新しておりました。(当該マシンはUEFI環境です。)
sudo apt-get install linux-generic-lts-utopic xserver-xorg-lts-utopic libegl1-mesa-drivers-lts-utopic xserver-xorg-video-all-lts-utopic xserver-xorg-input-all-lts-utopic linux-signed-generic-lts-utopic
その後、アップデートマネージャから促されるたびにカーネルを更新し、現在は 3.16.0-34-generic #47~14.04.1 がインストールされております。
古いカーネルに戻してみようと、先のカーネルバージョンアップの際の sudo 以下をそのまま実行しましたが、「既に最新バージョンです」とのメッセージが出て、古いバージョンに戻せませんでした。
カーネル関係のパッケージを個別にバージョン指定して・・・と思い、関係するパッケージを確認するために dpkg --list を実行しましたところ、次のとおりでした。(カーネル関係と思われるものを抜粋しております。)
linux-generic-lts-utopic 3.16.0.34.27 amd64 Complete Generic Linux kernel and headers
linux-headers-3.16.0-34 3.16.0-34.47~14.04.1 all Header files related to Linux kernel version 3.16.0
linux-headers-3.16.0-34-generic 3.16.0-34.47~14.04.1 amd64 Linux kernel headers for version 3.16.0 on 64 bit x86 SMP
linux-headers-generic-lts-utopic 3.16.0.34.27 amd64 Generic Linux kernel headers
linux-image-3.16.0-34-generic 3.16.0-34.47~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
linux-image-extra-3.16.0-34-generic 3.16.0-34.47~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
linux-image-generic-lts-utopic 3.16.0.34.27 amd64 Generic Linux kernel image
linux-signed-generic-lts-utopic 3.16.0.34.27 amd64 Complete Signed Generic Linux kernel and headers
linux-signed-image-3.16.0-34-generic 3.16.0-34.47~14.04.1 amd64 Signed kernel image generic
linux-signed-image-generic-lts-utopic 3.16.0.34.27 amd64 Signed Generic Linux kernel image
バージョン番号を見ますと、3.16.0.34.27 と 3.16.0.34.47 が混在しているようにも思えまして、どのパッケージを、どのバージョンまで、どのようなコマンドで戻すことができるのか、わかりかねてしまいました。
ご教示いただけましたら幸いに存じます。
なにとぞよろしくお願い申し上げます。
なお、グラフィックドライバに関係するかもしれないとのこと、問題の発生しているマシンは Lenovo E450 で CPU は i5-5200U、グラフィックはCPU内蔵のGPU(Intel HD Graphics 5500)を使用しております。
オフライン
その後、昨日、アップデートマネージャに提示されたカーネルアップデートを実施したところ、システムが起動しなくなってしまいました。
具体的には、ブートプロセスの初期に、正常であれば暗号化したルートファイルシステムのパスワードが求められるはずのところ、そこに行くまでにフリーズしてしまい、キーボード操作も受け付けない状態になってしまいました。
仕方なく、本日、Ubuntu 14.04.2 amd64をクリーンインストールしました。カーネルは、インストールした状態のままで、アップデートしていません。
残念ながら文字化けについては改善なく、以前と同様に文字が化ける状況です。
Ubuntu 14.04にすると、もしかすると解決するのかも知れませんが、無線LANのドライバに不具合が生じるため、そうすることができません。
逆に、Ubuntu 15.04にすると解決するのかも知れませんが、LTSでないので継続的にアップグレードしなければならないのが面倒に思われます。
Ubuntuのバージョンを変えられないとすると、諦めるしかないのでしょうか・・・。
なお、冒頭に記しましたカーネルアップデートによりシステムが起動しなくなる件、Ubuntu 14.04.2をクリーンインストールする際に、「インストール中にアップデートをダウンロードする」をチェックすると、インストールの最中に最新のカーネルにアップデートされるようで、インストール直後に同様の症状で再起動できませんでした。
同チェックを外すと正常にインストールされました。
これはどこかに報告すべき事象なのかも知れませんが、よく分かりませんので、ここに記させていただきました。
オフライン