If all the nodes are running the current consensus protocol, then a permanent fork is impossible. Nodes will always come to a consensus on one chain and the losing chain will be ignored.
If the nodes on the losing chain WANT a fork, then they can create their own protocol that rejects all blocks from the other chain. This will cause there to be two currencies both trying to call themselves "bitcoin". Blocks on one chain won't be valid on the other, and any transactions that use bitcoins that are only confirmed on one chain will be invalid on the other chain.
So from what I understood, if nodes on the losing chain don't create their own protocol, they won't fork ? But if there is the same number of nodes in each of the two chains (I'm still taking the exemple of the electricty collapse and the two homes network that cohabitate), which one will win ? And will each chain create blocks at the same time ?