今日は最高気温でも 21 度くらいで、朝夜は 17 度くらいと寒かったので、長袖長ズボン。でも、大学では半ズボンの人も結構見かけた。
TurboVNC の Linux クライアントが HiDPI 環境だとすごく小さい表示になってしまう。150 % に拡大表示にすれば相手画面自体はまともなサイズになるが、TurboVNC 自体の UI は小さいまま。明日、Qiita のこの記事などを参考に試行錯誤してみよう。
5/18 に、AERO16 OLED で MUX を iGPU にすると Chromium (以前 Chrome と書いたのは間違い)が software rendering になってしまう問題を述べたが、Chrome なら accelerated で動いた。しかし 環境変数で dGPU (NVIDIA) を使うように指定すると software rendering になってしまう。
読んだ
PC watch "待望の高解像度化、重量わずか 160 g の E Ink 採用 6 型 Android タブレット「BOOX Poke5」"
小型モデルなのに SD カードスロットつけたんだな。PC watch "Intel Processor N95 搭載で 2 万円台の驚異コスパ!「GMKtec NucBox G1」"
こういうのを見ると、(目的が違うとはいえ) NUC に対する Raspberry Pi の割高感が気になる。いつになったら値段が元に戻るのか……なろうで「滅亡国家のやり直し! 今日から始める軍師生活。」を完結まで読んだ。
序盤はキャラクタを掴みづらかったが、著者もあとがきで書いているように、途中であるキャラクタが出てから急に掛け合いが生き生きして面白くなり、一気に読めた。Tailscale "Userspace isn't slow, some kernel interfaces are!"
Linux kernel との間でパケットをやりとりするのが遅いことに気づき、TCP Segmentation Offload (TSO), Generic receive offload (GRO) を使ってなるべくパケット数を少なくする最適化をしている。Tailscale "Surpassing 10Gb/s over Tailscale"
今度は、UDP について同様の最適化。また Wireguard 内のチェックサム計算も loop unrollingなどで最適化している。