Похоже, вы использовали измененный root в терминале после его запуска (или вы вошли в X как root?).Если это так, дисплей не может быть открыт, потому что он принадлежит другому пользователю, и вы не можете просто пойти и показать вещи, отображаемые на чужом дисплее.
Выйдите из корневого сеанса, и он, вероятно, будет работать.Если вы хотите, чтобы он работал из корневого сеанса, взгляните на 'man xhost'.