Minha tela de laptop integrada é preta ao inicializar laptop sem monitores externos

0

Eu uso o Lubuntu 17.10.

Eu costumo usar meu laptop com três monitores externos. Esses três monitores fazem uma exibição estendida juntos. Minha tela de laptop integrada duplica um dos monitores.

No entanto, quando eu desconecto os monitores, a tela do laptop integrado fica preta. Quando inicializo a máquina, chego ao ponto em que o logotipo do Lubuntu pisca, mas antes que eu possa fazer login, a tela fica escura. Eu acho que isso é algum problema de configuração, mas eu não sei como consertar isso.

Eu escrevi este script Python e o configurei para ser executado na inicialização, mas isso não parece funcionar.

#!/usr/bin/env python3
import subprocess

subprocess.Popen(["xrandr"])

def count_screens(xr): return xr.count(" connected ")
def count_eDP(xr): return xr.count("eDP-1-1 connected")
def count_DP1(xr): return xr.count("DP-1 connected")
def count_DP2(xr): return xr.count("DP-2 connected")
def count_HDMI1(xr): return xr.count("HDMI-1 connected")
def run_command(cmd): subprocess.Popen(["/bin/bash", "-c", cmd]);
def get(cmd): return subprocess.check_output(cmd).decode("utf-8");


count = count_screens(get(["xrandr"]))
eDP1_connected = count_eDP(get(["xrandr"]))
DP1_connected = count_DP1(get(["xrandr"]))
DP2_connected = count_DP2(get(["xrandr"]))
HDMI1_connected = count_HDMI1(get(["xrandr"]))


if DP1_connected == 1 and DP2_connected == 1 and HDMI1_connected == 1:
      run_command("xrandr --output DP-2 --left-of DP-1")
      run_command("xrandr --output HDMI-1 --right-of DP-1")

if count != 3 and eDP1_connected == 1:
      run_command("xrandr --output eDP-1-1")
    
por Magnus 13.12.2017 / 10:35

0 respostas