У меня была та же проблема, и более короткое исправление работало для меня:
unity --reset
Далее следуют:
sudo service lightdm restart
Проблема в том, что вы теряете настройки, такие как размеры значков и т. д. Их можно легко переконфигурировать с помощью MyUnity или UbuntuTweak (из программного центра).
(Однако проблема возникает каждый раз, когда я подключаю дополнительный дисплей к моему ноутбуку перед загрузкой. Но это другое проблема, я полагаю. Обсуждаем здесь: Ubuntu 12.04 Unity: черный экран с курсором только, когда внешний дисплей подключен перед загрузкой ноутбука)
Сначала давайте сделаем так, чтобы вы могли добавить желаемое разрешение. На основе вывода вашей команды cvt вам нужно запустить эти два:
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA-0 1280x1024_60.00
Это должно сделать новый режим доступным в раскрывающемся меню «Дисплеи». Если это работает, см. Здесь, как сделать его постоянным:
Почему мои изменения lightdm.conf не влияют на разрешение экрана моего рабочего стола?
If это не работает, я предполагаю, что драйвер, который вы используете, не может поддерживать разрешение. В этом случае нам нужно будет убедиться, что вы используете драйвер nvidia, и для этого вам понадобится . Почему мои изменения lightdm.conf не влияют на разрешение моего рабочего стола? , затем отредактируйте ваш вопрос и добавьте вывод inxi -G. Как только мы увидим результат этого, мы сможем лучше понять, что происходит.