Pode fazer uma experiência tentando acrescentar um parâmetro na cmdline, no boot inicial do sistema e ver o que acontece.
O parâmetro colocado lá é provisório, quer dizer, na próxima reinicialização ele se perde, mas é para ver o que é aceito.
Caso funcione é fácil tornar permanente, além de outras soluções possíveis.
A resolução final suportada depende sempre do conjunto placa de vídeo/monitor, isto é, um limita o outro, prevalece o de menor valor.
Sabe dizer quais as resoluçoes suportadas de fábrica pelo seu monitor ? (o manual dele diz)
Enfim, é um widescreen? Se sim, de quanto?
Se oriente por isso para escolher a resolução conforme a tabela.
Uma SiS, até onde vagamente lembro, só fazia 800x600, talvez 1024x768
Então aí é experimentar, comece tentando acrescentar o seguinte:
vga=791
Possíveis resoluções, dentre várias disponíveis, são:
para 16K de cores:
785 - 640x480
788 - 800x600
791 - 1024x768
794 - 1280x1024
para 24K de cores:
786 - 640x480
789 - 800x600
792 - 1024x768
795 - 1280x1024
A tabela é bem mais ampla que isso, mas dá para começar a experimentar com isso aí.
A questão é saber se aceita alguma delas na cmdline.
Se aceitar já é meio caminho andado.
Depois que carregar verifique se subiu o parâmetro correto usando:
cat /proc/cmdline
A linha inicial (lá no menu do grub), deve ficar algo semelhante a isso (será um pouco diferente conforme o seu caso concreto):
BOOT_IMAGE=/boot/vmlinuz-3.13.0-39-generic root=UUID=282da617-eaf2-44d1-bbc4-b4fc5597d5c5 ro vga=791
Usei no exemplo acima o parâmetro vga=791