晋咸宁三年(277年),西北地区的局势更加恶化,平虏护军文鸯临危受命。
三月,文鸯都督凉、秦、雍三州大军,大破秃发树机能,诸胡二十万人口来降,文鸯因此名闻天下。
经此一役,河西鲜卑实力大损。
晋太康年间(280年—289年),文鸯被任命为东夷校尉、假节。
上任前,文鸯向司马炎辞行。
司马炎见了文鸯,感觉不太喜欢,竟用别的名义把文鸯免官了。
晋惠帝司马衷即位后,皇后贾南风发动政变,诛杀掌控朝政的太傅杨骏及其党羽。
东安王司马繇是诸葛诞的外孙,常恨当年文鸯背叛诸葛诞,致使诸葛诞败亡,屠灭三族,于是诬告文鸯是杨骏同党,夷灭三族,时年五十四岁。
晋咸宁四年(278年),被文鸯大败一年后,秃发树机能卷土重来,命部将若罗拔能在武威大破晋军,晋凉州刺史杨欣战死。
尚书仆射李憙请求发兵征讨,但晋朝廷商议时,都认为出兵是大事,鲜卑已不足为虑,否决了李憙的提议。
晋咸宁五年(279年),秃发树机能乘胜攻下凉州(治今甘肃武威)。
凉州失陷,河西地区与西晋道路断绝,令西晋有西顾之忧,无法专心对付吴国,顿时朝野震动。
司马炎非常后悔,没有听取李憙的意见,临朝哀叹说:“谁能为我讨伐这个叛胡?”
司马督马隆请命愿往。
马隆,字孝兴,东平平陆(今山东汶上)人。
马隆自幼智勇兼备,好立名节,起初是兖州的一名武官。
王凌与令狐愚密谋叛乱,反抗司马懿失败,令狐愚虽已逝世两年,仍被开棺曝尸三日。
当时,整个兖州没有人敢收葬令狐愚。
马隆假称是令狐愚的门客,领去令狐愚的遗骸,自己花钱为他殓葬,在墓地两侧种植松树和柏树,甚至为他服丧三年。
马隆的行为流传开来,成为全兖州的美谈。
后来,马隆任武猛从事。
司马炎准备征伐吴国,统一中国,为选拔人才,下诏州郡举荐强壮勇猛、有出色才智和气力的优秀特出人士,到朝廷任职。
兖州官员就举荐马隆,说他的才能可以担任杰出的将领,后迁任为司马督。
晋咸宁四年(278年),马隆曾上书,预测凉州刺史杨欣与羌人失和,必定会失败,后来杨欣果然被叛军击败并杀害。
此时,晋朝廷众臣都不敢应对,只有马隆毛遂自荐,愿意招募三千勇士,西进讨伐叛军。
司马炎任命马隆为讨虏护军、武威太守。
有官员反对,认为既有国家军队讨伐,不应另行赏募,乱了常规,但司马炎不听。
马隆随即选拔勇士,要能拉起三十六钧(约238公斤)的弩和四钧(约26公斤)的弓,才算合格。
到中午时,招募了三千五百人。
马隆要到武器库选杖,但武库令与马隆有积怨,只把一些已腐朽不堪的杖给他。
马隆不满,与武库令发生争执,遭到御史中丞弹劾。
马隆据理力争,司马炎下令依从马隆的意思,拨给马隆三年的军需品。
期间,匈奴人刘渊也请求前往平叛。
太子中庶子孔恂,尚书令、卫将军杨珧都坚决反对,认为一旦让刘渊脱离朝廷的管控,其祸患远大于秃发树机能,司马炎便没有批准刘渊的请求。