複数のデスクトップとウィンドウが開いている場合のX11ビデオメモリの要件

複数のデスクトップとウィンドウが開いている場合のX11ビデオメモリの要件

単一の4kモニタでi3ウィンドウマネージャを実行しています。しかし、デスクトップは12個、ウィンドウは50個ほど開いています。最近では、ズームビデオが時々非常に遅れ、デスクトップを切り替えた後に画面の内容を再描画するのに1秒かかることがわかりました。

私はnvidia-470ドライバ、カーネル5-11、ubuntu 20.4、X11(waylandではない)と一緒にnvidia gt1030 GPUを実行しています。 Nvidida-smiは、2Gビデオメモリの合計1.8Gを使用すると報告し、ほとんどはX11で使用されます。

nvidia-smiは1.1Gを使用してXを報告します。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.63.01    Driver Version: 470.63.01    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
| 35%   43C    P0    N/A /  30W |   1770MiB /  1985MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                           
+-----------------------------------------------------------------------------+
| Processes:                                                                        |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1195      G   /usr/lib/xorg/Xorg                101MiB |
|    0   N/A  N/A      2156      G   /usr/lib/xorg/Xorg               1110MiB |
|    0   N/A  N/A      3283      G   ...AAAAAAAAA= --shared-files       54MiB |
|    0   N/A  N/A      3559      G   ...AAAAAAAAA= --shared-files       36MiB |
|    0   N/A  N/A      3960      G   ...AAAAAAAAA= --shared-files       98MiB |
|    0   N/A  N/A   1355789      G   ...AAAAAAAAA= --shared-files      123MiB |
|    0   N/A  N/A   1396950      G   /usr/lib/firefox/firefox          204MiB |
|    0   N/A  N/A   1397047      G   /usr/lib/firefox/firefox            0MiB |
|    0   N/A  N/A   1397098      G   /usr/lib/firefox/firefox            0MiB |
|    0   N/A  N/A   1397130      G   /usr/lib/firefox/firefox            0MiB |
+-----------------------------------------------------------------------------+

これはある程度確認されましたxrestop。報告されたメモリ使用量が最も高いプロセスxrestopは次のとおりです。

xrestop - Display: localhost
          Monitoring 54 clients. XErrors: 0
          Pixmaps: 1102671K total, Other:     156K total, All: 1102827K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier    
0600000    83  161    1   78  696   796246K     23K 796269K   ?   i3
5200000    58   95    2   26  330    82590K     13K  82603K  9496 emacs
0200000     1    1    0    9  484    74992K     11K  75003K  2203 xcompmgr
5a00000    10   34    1  756  776    47929K     20K  47950K 84159 geeqie
1200000    27    2    1   24  142    47115K      5K  47120K  2304 Terminal
0000000     1    0    2    0  216    32400K      7K  32407K   ?   i3
...

したがって、ここではウィンドウマネージャが最大の原因であるようです。一方、他の一般的なメモリを大量に使用する場合(特にFirefox)のみ。止めるしかし、データによると、独自の200MBがあります。NVIDIA-SMI

簡単に言えば、32ビットの非圧縮ストレージを使用している場合、4k画面は約8Mピクセルまたは32MBのメモリです。したがって、圧縮されていない30〜40の画面イメージは1 GBに達することがあります。

ビデオメモリの使用率が高いため、ビデオが遅くなる(YouTubeではなくZoomで)誰が教えてもらえますか?減らす方法はありますか?いいえウィンドウとデスクトップを閉じますか?

ベストアンサー1

最新のグラフィックカードのXビデオドライバはテクスチャを介してGPUを使用するため、ビデオメモリが必要です。 Windowsはまた、ビデオメモリをバックバッファとして使用します。

はい。潜在的に低いビデオメモリは遅延を引き起こす可能性がありますが、これが実際の原因であるかどうかを調べる必要があります。

テストも簡単です。一時的にデスクトップの数を再構成し、少ないウィンドウを開き、メモリ使用量を確認し、問題が解決しないことを確認してください。

おすすめ記事