Meu laptop não está suspendendo quando eu o fecho, mas systemctl suspend
funciona perfeitamente, minha chave de suspensão ( fn + f1 ) funciona perfeitamente, suspenda dos trabalhos da GUI perfeitamente, /proc/acpi/button/lid/LID/state
mostra que meu interruptor de tampa funciona perfeitamente e meu sistema está configurado corretamente. Basicamente, tudo parece sugerir que meu laptop irá suspender quando eu fechá-lo, exceto que não.
Depois de muita pesquisa, descobri que algo poderia estar inibindo a troca de tampa, e quando eu chequei, achei o problema: gnome-settings-daemon
estava bloqueando handle-lid-switch
porque vários monitores foram anexados. No entanto, apenas um monitor é anexado, e esse é o monitor embutido do laptop. Minha saída de xrandr
é:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 59.99*+ 40.03
DP-4 disconnected (normal left inverted right x axis y axis)
Não sei por que 5 displayports estão listados. Meu laptop tem apenas um displayport. (É uma porta de exibição dualmode, e acredito que também usa a porta de exibição para a tela internamente.) As especificações listadas para o DP-3 correspondem à minha tela embutida. (Eu até usei o Teorema de Pitágoras para verificar o tamanho físico). Não tenho certeza do que é "Tela 0".
Por que gnome-settings-daemon
está fazendo isso comigo e como posso corrigi-lo?
Estou usando o Debian 9.1 com o Gnome 3.22.2.