Eu fiz o seguinte e espero que ajude outras pessoas que se deparam com esse problema:
O problema parece ter sido uma combinação dos "gráficos híbridos" no BIOS, como sugerido pelo @SunnyDaze em um dos comentários (obrigado por isso). "Optimus" - como a SunnyDaze sugeriu - é aparentemente a abordagem híbrida (Nvidia + gráficos integrados integrados) que alterna entre os dois em tempo de execução automaticamente para obter o melhor desempenho de bateria e gráficos link
Eu tive que entrar em BIOS -> Advanced -> Built-in Device Options -> Graphics
(opções: hybrid, discrete, and auto
). Eu selecionei discrete
.
Depois disso, reiniciei, mas os monitores ainda não estavam aparecendo, então executei os comandos a seguir
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
sudo apt install nvidia-396
(o mais recente, conforme informado no site da Nvidia ).
Depois disso eu reiniciei e voila! Todos os meus monitores (2 monitores e tela de laptop) começaram a funcionar.
Em resumo, a nvidia-396 provavelmente ajudou a colocar os monitores em funcionamento, e a desativação de gráficos híbridos provavelmente evitou a tela em branco após o problema de logon / loop mencionado em a questão!