tl; dr
Meu laptop continua esquecendo a resolução correta do monitor externo conectado a ele. Como posso fazer a configuração "ficar"?
Detalhes
Eu tenho um laptop executando o Linux Mint conectado a um monitor externo da ViewSonic. Eu o configurei para usar o monitor externo como uma segunda tela (ou seja, não espelhada). Isso funcionou bem por algumas semanas.
De repente, o laptop não o reconheceu mais como um ViewSonic, quando não conhecia sua resolução ideal ( 1600 x 1200), permitindo apenas um máximo de 1028 x 768. 1 Isso não funcionou bem no meu laptop, que tem 1920 x 1200resolução.
Depois de muita frustração, encontrei esta resposta . Ajudou-me a corrigir o problema, da seguinte forma (a saída do cvtcomando sendo a modeline que foi usada no próximo comando):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
Isso é exatamente o que eu estava desejando poder fazer, mas não podia fazer através da GUI. (Existem razões pelas quais eu ainda amo a linha de comando ...)
Isso mais uma vez funcionou bem por um tempo. No entanto, quando inicializei o computador hoje e entrei, recebi um pop-up na área de notificação com uma série de erros sobre os diferentes modos de tentativa que não estavam funcionando e o monitor externo foi desligado. Repeti os comandos acima e está funcionando novamente.
Eu tenho um cartão da nVidia. Tentei instalar o driver proprietário quando as coisas começaram a dar errado, mas nesse momento o monitor externo não era mais reconhecido, por isso estou de volta ao driver de código aberto. Eu não tenho um Xorg.confou um Xorg.conf.d, apenas um xorg.conf.failsafe.
Não quero repetir esses comandos toda vez que inicializo a máquina. Existe alguma maneira de eu conseguir que isso seja salvo no meu Xorg.confou algo assim? Faz vários anos desde que eu fiz muito com o X. Alguém pode me ajudar aqui?
1 Não consegui determinar por que isso aconteceu. Meu melhor palpite é uma atualização de driver problemática.
udevregra para chamar um script para executar o xrandr toda vez que o monitor for conectado ou desconectado, será muito melhor se o seu computador nem sempre estiver conectado ao monitor. Caso contrário, se você estiver feliz em instalá-lo no mesmo lugar o tempo todo, Xorg.confé o caminho a seguir.
/etc/X11/corg.confarquivo ou algo assim/etc/X11/corg.conf.d? Id, edite sua pergunta e adicione o conteúdo desses arquivos.