여러 데스크탑과 창이 열려 있는 경우 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가 있습니다.엔비디아-SMI.

간단히 말해서, 32비트 비압축 스토리지를 사용하는 경우 4k 화면은 약 8M 픽셀 또는 32MB 메모리입니다. 따라서 압축되지 않은 30~40개의 화면 이미지는 1GB에 달할 수 있습니다.

높은 비디오 메모리 사용량으로 인해 비디오 속도가 느려지는지(YouTube가 아닌 Zoom에서) 누가 알려주실 수 있나요? 줄일 수 있는 방법이 있나요?아니요창과 바탕 화면을 닫으시겠습니까?

답변1

최신 그래픽 카드의 X 비디오 드라이버는 텍스처를 통해 GPU를 사용하므로 비디오 메모리가 필요합니다. Windows는 또한 비디오 메모리를 백 버퍼로 사용합니다.

그렇습니다. 잠재적으로 낮은 비디오 메모리로 인해 지연이 발생할 수 있지만 이것이 실제 원인인지 조사해야 합니다.

테스트도 쉽습니다. 임시로 데스크탑 수를 재구성하고, 더 적은 수의 창을 열고, 메모리 사용량을 확인하고, 문제가 지속되는지 확인하세요.

관련 정보