Tenho um problema semelhante com a minha Radeon HD 6670 e uso de qualquer um dos drivers normais, pós-upgrade ou from-amd.com; bem, na verdade, apenas os regulares parecem funcionar bem (e eu precisava limpar todas as tentativas antigas antes de reinstalar essas para que funcionasse, então eu estava no módulo de exibição vesa nem mesmo no padrão de código aberto " radeon "um).
Eu descobri que o motivo é que ele usa uma baixa taxa de atualização, 60Hz, e a imagem do monitor é de pelo menos uma polegada, talvez duas, dentro das bordas do meu monitor de 19 ". Quando eu inicio o software amdcccle Centro de Controle) Eu posso consertá-lo uma vez logado no Ubuntu 12.04 ("preciso") quando clico no botão Aplicar para configurá-lo para 85Hz (monitor VGA CRT, estilo antigo), e ele volta a preencher a tela inteira.
Mas assim que eu reinicio as configurações são esquecidas e volta a 60Hz. (Edit: Eu só achei que poderia ser porque é em VGA, então não EDID: ver link ) Eu poderia tentar o meu próprio Q se ainda estivesse preso em um dia ou dois. Se o seu problema é semelhante (verifique as taxas de atualização através do menu de exibição na tela do monitor no Windows e verifique-as no Linux), então pelo menos isso determina uma possível causa. Você pode ter sorte tentando configurá-lo no xorg.conf (o meu não ajuda): na seção "Monitor", se você tiver um, eu uso esta linha:
Option "TargetRefresh" "85"
Onde 85 é a taxa que eu sei que funciona (e seria sua taxa do Windows se não corresponder à taxa de atualização do Linux quebrada).
Ou com o programa amdcccle? Meu xorg.conf tenta dizer 85Hz mas não parece estar usando isso - embora sem um xorg.conf ele não funcione (eu também tenho um chip gfx AMD muito mais antigo mas eu desativei no bios, foi muito quebrado com fglrx mas ok com driver radeon quando eu não desabilitá-lo).