Advice for a good friend

My best friend loves her job, but hates the manager. The manager is always yelling, smoking and throwing things around at employees. She asked to be transferred to a different department at a new location, but her current manager told them no, she needs her at this location. What should my friend do about the situation? Should she talk with the manager herself, or just look for a new job altogether?