Driver da Nvidia convive com o simpledrm
Kernel 6.5 parece ter resolvido a compatibilidade do
simpledrm com o driver da Nvidia através do commit
5ae3716
— ainda requer os obsoletos drivers fbdev habilitados (CONFIG_FB_EFI=y
e CONFIG_FB_VESA=y).
A solução definitiva está presente a partir do driver 545. O módulo
nvidia_drm ganhou a opção fbdev=1, que torna-o
compatível independente do commit citado e sem requerer os obsoletos drivers
fbdev. Para usá-la, crie /etc/modprobe.d/blabla.conf (nome não
importa, desde que termine em .conf) contendo:
options nvidia_drm modeset=1 fbdev=1
(são desativadas por padrão)
É importante o initramfs ser recriado para conter esse arquivo. No Arch:
mkinitcpio -P (requer o hook
modconf configurado).
Ambas podem ser especificadas igualmente nas opções de inicialialização:
nvidia_drm.modeset=1 e nvidia_drm.fbdev=1 (hífen em
nvidia-drm… também é aceito). Entretanto, em distribuições cujo
kernel tenha
este patch
quebra-galho, a primeira opção desativará o simpledrm, o que não
queremos mais que aconteça. Por isso é preciso usar a configuração em
modprobe.d.
A má notícia, temporária tomara, é que fbdev=1 é experimental e
há relatos de problemas com uso de múltiplos monitores. Claro, a Nvidia não
conseguiria fazer um código decente na primeira tentativa, né?
Relacionado:
Driver da Nvidia atravancando o progresso do Linux
Comentários
Postar um comentário