兰羌、卢水胡举兵，晋将周处阵亡，此事至299年方平。而后郭钦与江统相继建议强制迁离胡族，江统更着有《徙戎论》，但晋室不予採纳。由于胡汉摩擦的状况没有改善，当朝廷元气大伤后，周边胡族便趁机举兵。八王之乱的爆发，使晋廷失去在地方的影响力，胡族陆续叛变。晋惠帝时，益州内乱，巴氐势力扩大。之后益州刺史罗尚击杀巴氐领袖李特。304年，李特子李雄继立后击败罗尚，攻入成都，自称“成都王”（此时晋廷所封成都王为驻邺城的司马颖），又于306年称帝，国号「大成」，338年改国号为“汉”，史称成汉。匈奴刘渊统领五部匈奴，成都