Eu uso o Ubuntu 22.04, uma GPU bem básica, a AFOX AMD RADEON R5-220 1GB, um monitor Acer 27" 120hz, mas por algum motivo a taxa de atualização fica limitada a 60hz no ubuntu.
A ultima atualização de DRIVERS para linux dessa placa saiu em 2015 justamente para o ubuntu 15, mas o curioso é que no Windows basta baixar o programa AMD Catalyst que já reconhece o monitor e a taxa de atualização 120hz corretamente, só no Linux que não.
Há algo que possa ser feito ou terei que comprar uma placa mais atual na esperança da taxa de atualização funcionar corretamente?
Aliás, essa é a minha maior frustração nos 4 anos que uso linux, você tem que ficar gastando mais para tudo funcionar direito.
OBS: No app de DRIVERS ADICIONAIS, não aparece nada.
nessas horas o chatgpt pode ser seu amigo, veja se essa informação ajuda:
Por que o Ubuntu trava em 60Hz
Sua AFOX AMD R5-220 (que é baseada no chip Caicos, série Radeon HD 6450) só tem suporte oficial no Linux via driver open source radeon ou amdgpu (mas esse modelo não é suportado pelo amdgpu).
O driver proprietário fglrx / Catalyst que dava suporte completo foi descontinuado em 2016, e só funciona até o Ubuntu 14.04/15.10.
Os drivers livres no Ubuntu muitas vezes limitam a taxa de atualização porque:
Usam o EDID do monitor (informações automáticas que ele fornece).
Se o EDID reportar mal a taxa, ou se o driver não reconhecer o modo 120Hz, ele fica em 60Hz por segurança.
Em alguns casos, o hardware HDMI/DVI da placa realmente não suporta 120Hz em 1080p ou 1440p (dependendo da porta).
O que você pode tentar antes de trocar de GPU
Verificar quais modos o monitor está reportando
Rode:
xrandr --verbose
e veja se aparece o modo 120Hz.
Se não aparecer, é problema de EDID ou do driver.
2. Forçar manualmente um modo 120Hz
Se seu monitor aceita, você pode criar o modo manualmente.
Exemplo para 1920x1080 a 120Hz:
Substitua HDMI-0 pelo nome real da saída (veja em xrandr).
Se funcionar, dá para automatizar no ~/.xprofile ou ~/.xinitrc.
3. Checar a porta usada
HDMI 1.4 limita 1080p a 120Hz em alguns casos, e às vezes fica travado em 60Hz dependendo da implementação.
Se seu monitor e placa tiverem DVI Dual-Link, use essa saída — é a mais garantida para 1080p@120Hz em placas antigas.
Usar EDID customizado
Se o driver não reconhecer 120Hz, você pode forçar um arquivo EDID customizado que informa ao driver que o monitor suporta 120Hz.
Isso envolve extrair o EDID do Windows (com Monitor Asset Manager ou get-edid), salvar em um arquivo binário e depois carregar via drm_kms_helper.edid_firmware.
Quando considerar trocar a placa
Se você quiser suporte estável a 120Hz sem gambiarra,
ou se pretende rodar algo mais pesado do que o básico,
uma GPU AMD mais recente (GCN 2ª geração em diante) com suporte oficial ao driver amdgpu é o ideal.
Mesmo uma RX 460 usada já te dá suporte nativo, aceleração e 120Hz tranquilo no Ubuntu 22.04.
Resumo prático:
Você ainda pode tentar forçar 120Hz no Linux sem trocar a placa, usando xrandr + modeline (opção mais rápida) ou um EDID customizado. Se nada disso funcionar (ou ficar instável), aí sim vale investir em uma placa mais nova compatível com o driver amdgpu.
Quando eu aplico xrandr --output HDMI-0 --mode “1920x1080_120.00” tudo fica quadriculado, as letras, imagens, e ao reiniciar o pc, tudo volta ao normal.
isso que você descreveu (imagem toda quadriculada / distorcida) indica que a placa até aceita a configuração, mas não consegue entregar o sinal estável em 120Hz — ou porque o cálculo do modeline não é compatível, ou porque o hardware/saída limita a taxa.
Vamos destrinchar e ver como você pode confirmar:
Por que isso acontece
Limite físico da porta
A sua R5 220 geralmente só tem HDMI 1.4 ou DVI-D single-link.
O HDMI 1.4 em placas antigas nem sempre consegue 1080p@120Hz estável — muitos modelos ficam travados em 60Hz.
Já o DVI-D single-link só suporta até 1080p@60Hz. Para 120Hz precisaria de DVI Dual-Link, e nem toda R5-220 tem.
Modeline gerado não é exato
O cvt gera um modeline genérico, mas alguns monitores precisam de timings exatos do EDID.
Se o clock de pixel (pclk) não for aceito, a tela fica distorcida.
Driver radeon limita suporte
O driver livre às vezes não reconhece corretamente modos “over spec” para GPUs antigas.
Como confirmar se sua placa realmente suporta 1080p@120Hz
Veja os modos que o monitor reporta:
bash
CopiarEditar
xrandr --verbose | grep -A1 HDMI
Se não aparecer 120Hz, o driver/placa está limitando.
Compare com o Windows:
Se no Windows o Catalyst mostra 120Hz, o monitor realmente suporta.
Então no Linux o problema é o driver (ou modeline incorreto).
Teste gerar o modeline via gtf (às vezes funciona melhor que cvt):
bash
CopiarEditar
gtf 1920 1080 120
e use esse em vez do do cvt.
Alternativa avançada: usar o EDID real do monitor
No Windows:
Pegue o EDID com o Monitor Asset Manager.
No Linux:
Se nem com EDID customizado ou modelines do Windows o Linux segura 120Hz, significa que:
A saída da sua R5-220 não tem largura de banda suficiente,
ou o driver radeon não consegue ativar o modo mesmo que a saída suporte.
Nesse caso, a única solução confiável seria trocar por uma GPU um pouco mais nova (mesmo uma RX 460 / RX 550 usada já resolve).
Resumo:
O quadriculado indica incompatibilidade no sinal, não apenas configuração. Você ainda pode tentar gerar um modeline via gtf ou usar o EDID real do monitor. Mas, se ainda assim não der certo, é limitação da sua placa/driver.