Skip to content

オフィスで発生したPCトラブルと原因

オフィスにはだいたい月2回くらい出社している id:lufiabb:detail です。主な出社のタイミングは「ラーメン食べたくなった」と「通院で近くに来るから」です。業務PCでArch Linuxを使っていて、オフィス出社したときはゲームチーム部屋やサーバールームの近くに座ることが多いです。

これは京都オフィス日報アドベントカレンダーの12日目です。

今年の頭に、PCを切り替えるついでにGNOMEからSwayへ移行しましたが、それ以降オフィスのディスプレイに繋ぐだけでCPU負荷が常時10%まで上がるようになってしまい、Slackやブラウザでリロードするだけで数秒待たされる問題に悩んでいました。Meetなんて開くだけで固まる状態。さすがに困るので調べたところ、

  • オフィスのEIZOディスプレイに接続すると重くなる
  • 重くなったあとディスプレイを切断すると問題は解消する
  • ディスプレイに繋いでもリッドクローズドで使う場合は重くならない
  • 自宅環境では問題が起きない
  • オフィスと自宅どちらも4Kディスプレイのはずなので解像度の問題ではなさそう
  • オフィスと自宅どちらもUSB Type-C接続なので接続方法の問題でもなさそう
  • WaylandネイティブまたはXWaylandどちらも同じように重くなる
  • Swayやカーネルのアップデートをしても状況は変わらない
  • ジャーナルにエラーログ等は出ていない

その後、7月頃に id:rmatsuoka:detail が京都に来ていたので、雑談として上記の困っている話をして、そこで状況を見せようと思ってPod付近のディスプレイに繋げましたが、その時は全く負荷が上がらず正常に使えてしまいました。Podの中にあるディスプレイに繋いだ場合も負荷が上がらなかったので、どうやら場所によって変わるようです。

11月中旬になってようやく原因のようなものが分かってきて、どうやら「PCの右側にあるUSB Type-Cでディスプレイに繋ぐ」と状況が再現するようです。右側に接続するとプライマリディスプレイ((ワークスペース1の置かれるディスプレイ))が外部ディスプレイになるんですが、この場合は非常に重くなる。しかし左側のポートに接続するとプライマリディスプレイがPC内蔵ディスプレイ側になり、この場合は何の問題も起きないようです。

いつもの席に座ると手癖で右側に挿すためいつも重くなっていて、Podや自宅ではレイアウト的に左側のポートを使うことが多いので、問題が起きなかったのでした。ハードウェアの問題なのか、Sway側の問題なのかは調べていませんが、分かってしまえば、数カ月に渡って悩むことができる良いトラブルだったなと思います。