Background checks only work if reported violence is charged and recorded for those checks to see. But, every measure and "common sense" reform I've read today being put forward are nothing more than treating the symptom. This young man was violent, he had a history of abuse of others, and no amount of gun laws would have cured him of his violent behavior.
You want to know why this is happening more and more? Look at our family and culture. There is a reason why generations in the past had school shooting clubs and allowed students to bring rifles in their vehicles and why that is an insane proposal today. The gun didn't change, the lethality of the tool didn't change, the students changed. Why? Answer that question and you'll find the solution to this problem.
Until then all of these measures are nothing more than putting a bandaid on a festering wound. If we're unwilling to address the root problem then yes, the ONLY "logical" solution moving forward is the complete authoritarian control of the populace... for our own "safety and a security."