Minha placa de vídeo trava de tempos em tempos. É muito chato, mas eu vivo com isso - normalmente eu apenas reinicio os gráficos com sudo systemctl restart lightdm.service
ou, se necessário, reinicio o sistema inteiro.
Nesta instância específica, a chamada systemctl
trava e eu não quero reinicializar , pois tenho um trabalho de longa duração na máquina.
A falha está registrada em dmesg
as
[944520.212254] Call Trace:
[944520.212256] [<ffffffff818384d5>] schedule+0x35/0x80
[944520.212257] [<ffffffff8183b625>] schedule_timeout+0x1b5/0x270
[944520.212280] [<ffffffffc0235244>] ? dce_v6_0_program_watermarks+0x514/0x720 [amdgpu]
[944520.212282] [<ffffffffc0196d2c>] kcl_fence_default_wait+0x1cc/0x260 [amdkcl]
[944520.212287] [<ffffffff815b4f50>] ? fence_free+0x20/0x20
Claramente, o módulo amdgpu
falhou. Eu gostaria de reiniciá-lo, então eu tentei
sudo modprobe -r amdgpu
modprobe: FATAL: Module amdgpu is in use.
E quando tento descobrir quem está usando amdgpu
, obtenho
lsmod | grep amdgpu
amdgpu 2129920 7
amdttm 102400 1 amdgpu
amdkcl 32768 1 amdgpu
i2c_algo_bit 16384 1 amdgpu
drm_kms_helper 155648 1 amdgpu
drm 364544 10 drm_kms_helper,amdgpu,amdkcl,amdttm
Basicamente, existem 7 "coisas" usando o módulo e não tenho idéia de como encontrá-las e remover o módulo amdgpu
.
Pergunta : Existe alguma maneira razoável de recarregar o módulo, sem reiniciar o sistema? Ou existe uma maneira melhor de recuperar meu vídeo?