I got battlefield 4 to work on Arch but in-game i have no ping, just the “-” symbol and servers keep kicking me for it. I had this issue in windows but i have no idea how to fix now.
See this post: Battlefield 4 Punk Buster kicks me
I got it to work a few months ago, but a couple of weeks ago it stopped working. Try the fixes in that thread, maybe one will work for you.