Consegui fazê-lo funcionar com o downgrade do X e da versão do kernel. Foi baseado em esta resposta. Eu sei que a solução não é a ideal, e provavelmente vai me trazer dor de cabeça no futuro, mas nada mais funcionou.
Se alguém mais estiver com esse problema, aqui está o que encontrei. Por favor, faça isso apenas como último recurso, pois é arriscado . Proceda com cuidado.
Esse problema acontece com os cartões AMD "antigos" (antes de GCN ), como o meu. Os drivers de código aberto não suportam a resolução 21: 9 com os cartões antigos (não tenho certeza se funcionam corretamente com novos cartões). Os drivers proprietários funcionam bem.
O problema é que existem duas versões principais de drivers proprietários: fglrx, para cartões pré-GCN e amdgpu, para cartões GCN. O suporte para fglrx foi eliminado , e porque o Debian 9 usa um novo kernel que usa uma versão mais recente do Xserver, essa versão não é compatível com fglrx.
Então, minha solução foi rebaixar o X. Veja como foi:
Primeiro, você precisa adicionar as versões antigas às fontes para que o aptitude possa encontrá-lo facilmente. Para fazer isso, crie o arquivo /etc/apt/sources.list.d/jessie-versions.list
com este conteúdo:
#jessie sources
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free
Isto irá dizer ao aptitude para também procurar as versões de todos os pacotes que estavam disponíveis em jessie. Não vai quebrar nada, já que essas versões são todas mais antigas que as atuais, então não serão instaladas.
Para tornar as versões antigas do X e do kernel preferidas para a nova versão, crie o arquivo /etc/apt/preferences.d/old-X
, com este conteúdo:
Package: xserver* xorg* linux-image-* glx-diversion*
Pin: release a=oldstable
Pin-Priority: 1001
Isto diz ao aptitude que a versão jessie de todo o xserver, xorg, kernel é preferida para a nova versão. Usando uma prioridade acima de 1000, é possível fazer downgrades.
Agora vem a parte arriscada. A execução de aptitude update
e aptitude upgrade
deve fazer o downgrade de todos os pacotes necessários. Verifique tudo O aptitude diz que está instalando, fazendo downgrade, atualizando e removendo para garantir que tudo esteja correto. Também vai confirmar com você se você quiser mexer com o kernel.
Se não for perfeito no começo (não foi para mim), aqui estão as principais coisas que devem estar acontecendo:
- linux-image- * sendo rebaixado de 4.9 + 80 para 3.16 + 63
- xorg e xserver-xorg sendo rebaixados de 1: 1.7.7 + 19 para 1: 1.7.7 + 7
- xserver-xorg-core sendo rebaixado de 2: 1.19.2-1 para 2: 1.16.4-1
Quando esses pacotes estão em suas versões pretendidas, a instalação do fglrx deve funcionar sem nenhum conflito ( aptitude install fglrx-driver
), e a tela deve funcionar bem após a reinicialização do computador.
Como mudamos as preferências, o aptitude e o apt-get não devem incomodá-lo sobre a atualização desses pacotes novamente.
Para mim, pelo menos, fazer isso apagou /usr/bin/X
e por isso não funcionou no começo. Eu apenas reinstalei todas as coisas X ( aptitude reinstall xorg xserver-xorg xserver-xorg-core
) e funcionou depois disso.