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