Voltando à questão dos parâmetros de inicialização.
Como creio que já disse, eles servem para ajustar o carregamento a um hardware específico, ou seja, introduzem a execução de rotinas específicas.
Normalmente, quando há um problema, será necessário apenas um parâmetro, às vezes dois, muito raramente três.
Quando se coloca vários parâmetros indiscriminadamente, um deles resolve um problema e outro, que é desnecessário, ocasiona outro problema.
A idéia central é essa.
Quando de fato é necessário esses 'cheat codes', sempre se deve iniciar por um deles, ver se funciona, depois testa outro, e assim sucessivamente.
Se ao final nenhum deles funcionou individualmente, aí então, é somente aí, se começa a testar aos pares.