The first and possibly the most effective would be Genjutsu Kai, which is a technique used to counter the jutsu, the user stops his/her chakra flow for a brief moment, as the genjutsu works by manipulating the chakra of the victim, it stops the genjutsu.
The second would be throught pain, fisical pain, because there are studies on medicine that comprove that pain overcomes every other sensei in our body, this doesn't count the pain of the genjutsu if it causes it, the amount of pain the victim needs to suffer is relative to the rank of the genjutsu.
Another is with a surge of chakra throught your body that will dispel the genjutsu, for example the jutsu Chidori Nagashi, which, if the user flows it throught his/her body, the user, by releasing a surge of chakra, will disrupt the chakra of the enemy and release the genjutsu.
For the 4th method, it is throught foreign chakra, another chakra source, for example, a summoning, infuse chakra throught the person in genjutsu, releaseing it, it can also be done by sage mode, jinchuuriki etc.
(I could only find those, sorry if they are the same)
Now, to dispel it being an shinobi with sharingan, the sharingan uses a genjutsu of the same rank as the enemy genjutsu to counter it, as they can see throught the genjutsu up to the rank of their sharingan.
The methods above, except for the sharingan, in case the user needs to activate his/her own Tsukyomi, doesn't work for MS based genjutsu.
The second would be throught pain, fisical pain, because there are studies on medicine that comprove that pain overcomes every other sensei in our body, this doesn't count the pain of the genjutsu if it causes it, the amount of pain the victim needs to suffer is relative to the rank of the genjutsu.
Another is with a surge of chakra throught your body that will dispel the genjutsu, for example the jutsu Chidori Nagashi, which, if the user flows it throught his/her body, the user, by releasing a surge of chakra, will disrupt the chakra of the enemy and release the genjutsu.
For the 4th method, it is throught foreign chakra, another chakra source, for example, a summoning, infuse chakra throught the person in genjutsu, releaseing it, it can also be done by sage mode, jinchuuriki etc.
(I could only find those, sorry if they are the same)
Now, to dispel it being an shinobi with sharingan, the sharingan uses a genjutsu of the same rank as the enemy genjutsu to counter it, as they can see throught the genjutsu up to the rank of their sharingan.
The methods above, except for the sharingan, in case the user needs to activate his/her own Tsukyomi, doesn't work for MS based genjutsu.