Generally speaking, generals stationed far from the your capitol will not feel appreciated, especially if they are in underdeveloped settlements and have high command (I think it's 5+), then you need a fortress or large city to keep them from developing the minuses.
With chiv generals, I believe executing prisoners as well as exterminating/sacking settlements has a chance to bring them disloyalty, though I'm not entirely sure about that. Fighting battles does bring it up, but I believe you need to fight meaningful battles (not 3:1 odds slaughterfests), and even doing so will allow you to about break even unless you literally fighting a meaningful battle every turn.
Bookmarks