败继任的凉州刺史苏愉，一度据有凉州之地，「武帝为之旰食」；此外，鲜卑索头部首领拓跋力微经过几十年的经营，征服多个部落，雄霸北方草原，「控弦上马二十余万」，也给晋国带来极大的威胁。为此，武帝调镇守青州的卫瓘改镇幽州，镇守豫州的司马骏改镇关中，并试图将尚书令贾充也派到雍凉督战。至咸宁年间（275－280年），北方局势方有所缓解。扶风王司马骏督晋将马循、文淑率军屡破秃发树机能等人，卫瓘更是以离间计使北方鲜卑各部离散，首领拓跋力微忧闷而死。但是，以贾充为首的晋国众臣依然反对对吴用兵，仅羊祜、张华、杜预等数人支持伐吴