- Faça 3 entradas diferentes no grub para
cada kernel com
driver1,driver2,driver3como 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/cmdlineparadriver1,driver2oderdriver3e, em seguida, links simbólicosxorg.conf1,xorg.conf2ouxorg.conf2paraxorg.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