Acho que consegui resolver isso agora - acontece que, assim como /etc/modprobe.d
, também há /usr/lib/modprobe.d
, e embora eu tenha removido o arquivo nouveau da lista negra do instalador da nvidia de /etc/modprobe.d/
, não tinha removido o em /usr/lib/modprobe.d/
, então o nouveau não estava sendo carregado. A exclusão desse arquivo significa que ele está funcionando agora.
Eu descobri o arquivo de configuração extra executando
diff <(sudo lsinitrd /boot/initramfs-4.7.4-200.fc24.x86_64.img) <(sudo lsinitrd /boot/initramfs-4.7.2-201.fc24.x86_64.img) | less
e olhando através das diferenças até que eu encontrei algo suspeito. Há muito ruído (todos os drivers do kernel mudaram de caminho), mas felizmente isso foi bastante fácil de detectar.