remove the air cleaner. Either visually or poke a finger gentley inside the carb opening to verify that the choke lever bodies are up, and the inner carb bodies with their attached needles go up and down when you twist the throttle.
do the bleeders work...?
start the bike:
A warm pipe's cylinder isn't firing. If you spit on an exhaust pipe and the spit doesn't instantly give a puff of smoke and boil off, then that cylinder isn't firing because of either: no fuel, no spark, no timing, or no compression...
twist the throttle to raise the RPM, does the cold cylinder "kick in" at some point?? (easy to test, just spit on that pipe to see if it puffs smoke) If non-firing cylinder "kicks in" at higher RPM's, then your idle circuit being the culprit is most likely. I've poked my idle circuit and thought I had it clear. I ended up drilling out the opposite side of that carb body and sure enough, that idle jet was clogged. poking it with a long sewing needle from the back side cleared it. I also removed the carb on the non-firing side, bent a guitar string and poked out the 2 tiny ports that come off the idle circuit mixing chamber, then blew them out with air... *(pic of them below)
Try pumping the bleeder on the non-running cylinder while the bike's running, Did that help? or do anything?
Try spraying some carb cleaner on the OUTSIDE of the carb intake manifold as it runs to look for a manifold air leak or a cracked manifold. (I had a cracked manifold from over tightening)
Sometimes a carb needle can slip out of it's retaining clip, and drop into the jet, or the retaining clip can pop out of it's recess and be tangled in the spring. In both cases the needle and jet relationship is fautly.
Electrical.... Yeah, it's not electrical... unless it's a spark plug, plug wire, or coil, which can all be switched to the other side to test. Everything else would effect both cylinders at the same time.