Você precisa analisar a saída xrandr (ou escrever um programa, ou qualquer outro) para encontrar os nomes corretos e massagear sua configuração do i3 apropriadamente.
A ordem de detecção do dispositivo é aleatória, você não pode depender disso.
Periodicamente (a cada poucas reinicializações pelo visual), minha saída VGA externa no meu Laptop muda o nome entre VGA1 e VGA2. Por exemplo, agora xrandr está exibindo:
timp@helez:~$ xrandr | grep VGA
VGA2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm
Mas da próxima vez eu reinicio meu sistema que poderia facilmente trocar para VGA1.
Eu tenho uma placa gráfica Optimus, então isso pode estar relacionado, e eu fiz no passado ter o Bumblebee instalado, mas eu removi todos os pacotes relacionados e / ou os reduzi novamente para suas versões padrão.
Alguém viu algo assim ou tem alguma idéia de como corrigi-lo?
Mais informações no meu sistema:
GPU: NVIDIA GF 520M:
timp@helez:~$ /sbin/lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1)
Informações da versão do Xorg:
timp@helez:~$ Xorg -version
X.Org X Server 1.14.3
Release Date: 2013-09-12
X Protocol Version 11, Revision 0
Build Operating System: Slackware 14.1 Slackware Linux Project
Current Operating System: Linux helez 3.10.17 #2 SMP Wed Oct 23 16:34:38 CDT 2013 x86_64
Kernel command line: auto BOOT_IMAGE=Linux ro root=801 vt.default_utf8=1
Build Date: 09 October 2013 08:27:11PM
Current version of pixman: 0.30.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Driver de vídeo: Intel:
timp@helez:~$ grep intel /var/log/Xorg.0.log
[ 285.689] (II) LoadModule: "intel"
[ 285.691] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[ 285.733] (II) Module intel: vendor="X.Org Foundation"
[ 285.733] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[snip a bunch more lines of output]
Você precisa analisar a saída xrandr (ou escrever um programa, ou qualquer outro) para encontrar os nomes corretos e massagear sua configuração do i3 apropriadamente.
A ordem de detecção do dispositivo é aleatória, você não pode depender disso.
use o comando cvs para fazer uma nova resolução no seu sistema, por exemplo: cvs 1280 768 60 e os comandos xrandr --new mode, - adicione o modo seguido pela resolução da sua área de trabalho e cole os comandos no diretório linux nano / etc / gdm / Init / Default para que não seja alterado durante a reinicialização.
Você pode ver no seu dmesg a ordem de descoberta dos chips gráficos. Se eles variam com o tempo, você poderia talvez consertar isso compilando suas coisas em seu kernel não como um módulo. Ou tentando uma solução alternativa colocando uma regra que indique a ordem de carregamento dos módulos em questão ...