чему игры нельзя запускать из контейнера на Линукс,
Потому что контейнер - не модная фишка, а всего-навсего недовиртуалка. Нечто, использующее то же ядро, но собственный набор библиотек и бинарей.
Непонимание вполне понятно - сейчас "кубики" суют куда и в основном куда не надо - просто потому что модно-стильно-молодежно и еще снижает требуемый уровень - кто-то собрал "кубик", а ты его запускаешь, без малейшего понятия, как он работает. Это будет работать... ровно до тех пор, пока не возникнет необходимость внести ничтожное изменение :(
Контейнер, как и всякая виртуалка - изолирован от оборудования - у него там переходники, обеспечивающие совместную работу.