Recentemente, comprei um novo laptop e instalei o openSUSE Tumbleweed nele. O laptop possui um processador Intel Core i5 com gráficos integrados e uma NVIDIA 3050 Ti. Meu objetivo é configurar o Xorg para rodar na GPU integrada e desativar a GPU NVIDIA quando não for necessária (para economizar energia, pois consome cerca de 6 watts). Para conseguir isso, costumava prime-select
definir o modo de descarregamento executando o comando sudo prime-select offload
.
No entanto, encontrei um problema em que o Xorg ainda está sendo executado na GPU NVIDIA. Quando verifiquei a saída de nvidia-smi
, recebi as seguintes informações:
Sun May 28 10:00:02 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.116.04 Driver Version: 525.116.04 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| 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 Off | N/A |
| N/A 42C P8 6W / 30W | 5MiB / 4096MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 3246 G /usr/bin/Xorg.bin 4MiB |
+-----------------------------------------------------------------------------+
Além disso, quando verifiquei o gerenciador de tarefas, ele indicou que o Xorg não deveria estar sendo executado na GPU NVIDIA. Eu examinei o xorg.conf
arquivo localizado em /etc/X11/xorg.conf
e ele contém a seguinte configuração:
Section "ServerLayout"
Identifier "layout"
Screen "intel"
Option "AllowNVIDIAGPUScreens"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "ServerFlags"
Option "AutoAddGPU" "false"
EndSection
# needed for NVIDIA PRIME Render Offload
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Peço desculpas se alguma informação necessária estiver faltando. Por favor, deixe-me saber se você precisar de quaisquer detalhes adicionais. Esta é a primeira vez que trabalho com uma placa gráfica, portanto, qualquer orientação seria apreciada.