ローカルでLLMやら画像生成やらを動かそうとすると、とりあえずVRAMが足りない。 その解決策のひとつとして、ちょっと前にこんな記事が話題になっていた。 ブラウザがGPUメモリを使いすぎるので、サブGPUのRTX3050を使わせる うちのにもIntelの内蔵GPUがあるじゃん! そういえば、と、いま使っているPCにもGPUが2つ載っていることに気づいた。 2つあるGPUのうち、LLMとかを動かしたいのはRTX4070Tiの方で、12GBという狭いVRAMをやりくりして使っている。 それとは別にCPUの内蔵グラフィックスがあり、これがUHD Graphics 770という名前をしているやつ。 Chromeやエクスプローラに高性能GPUいらんやろ! ここを省電力に設定してみる。VRAMが空いて電気代も浮くなんてうれしいぜー。 設定変更したらアプリを再起動すると反映される。エクスプローラとかはOSごと再起動したほうが無難かも。 予想に反してめっちゃ遅くなりストレス 設定反映して何が起きたか Chrome アニメーションやスクロールといった基本動作がカクつくようになった GoogleMapの3D表示などでは純粋に3D描画のパフォーマンス不足を感じた エクスプローラ スクロールとかが全般にラグい感じになった シェル全般 ウインドウのドラッグとか最小化とかAlt+Tabなど大体の挙動がもたつく感じになった 他にも色々な操作に対してレスポンスがワンテンポ遅れるのだが、これが予想以上にストレスであった。 部分的に内蔵GPUの処理を残すことも試したが、何の影響なのかわからないタイミングでレスポンスが悪化するという精神衛生に悪い結果となった。 なぜこうなった? 内蔵GPUを使うことで多少のパフォーマンスダウンはあるにせよ、なんだかんだ許容範囲に収まるだろうと考えていた。というのも、普通のノートPCは内蔵GPUだけで動いているわけで、ブラウザやシェル程度ならば内蔵GPUだけで問題なく動くはず。 しかし蓋を開けてみれば実際は予想より遥かにパフォーマンスが劣化した。その理由はなぜか。調べてみると、まさに「GPUが2つあることが原因」らしい。 ディスプレイは高性能な方のGPUに接続されている。なので最終的な画面は高性能GPUで作られなければならない。 内蔵GPUで描画されたアプリ画面は、PCI...
シリアル通信ローマ市民とUltraWide元老院