- Faça 3 entradas diferentes no grub para
cada kernel com
driver1
,driver2
,driver3
como opções. - Crie 3 xorg.conf diferentes (cada um com um dos três drivers) e nomeie-os como
xorg.conf1
,xorg.conf2
,xorg.conf2
. - Escreva um script que seja executado antes do X que usa
/proc/cmdline
paradriver1
,driver2
oderdriver3
e, em seguida, links simbólicosxorg.conf1
,xorg.conf2
ouxorg.conf2
paraxorg.conf
Eu fiz algo semelhante para alternar entre screensetup dualheaded e não dual-head nos tempos anteriores ao xrandr. Infelizmente os scripts e a documentação já se foram há muito tempo.
Possíveis melhorias:
- use as regras do udev
- deixe o initscript detectar automaticamente a placa gráfica atual