Как перейти с Unity 2D на 3D?


10

Я пытался запустить MyUnity, и он работает нормально до сегодняшнего дня, когда появляется сообщение:

Итак, по-видимому, я бегу Unity-2D. Поэтому я провел небольшой поиск в командной строке echo $DESKTOP_SESSIONи, конечно же, выплюнул просто «ubuntu-2d».

Я использовал Ubuntu Tweak и, возможно, я сделал там что-то глупое, но я не думаю, что у него даже была такая функция. Я также заметил четкие различия между Ubuntu 2D и Ubuntu 3D.

У меня 12.04 Ubuntu. Так могу ли я вернуться к Ubuntu / Unity 3D?

Изменить: Моя графическая карта является 2 ГБ выделенного AMD Radeon HD 7750, который я пришел к выводу, нуждается в обновлении версии 12.6. Я попробую это и дам вам знать о результате, большое спасибо за помощь.

Результат: после успешного обновления видеокарты я могу запустить 3D. Большое спасибо всем вам, и я извиняюсь за такой необычный вопрос!


1
у вас включен автологин? Если да, выйдите из системы и войдите в сеанс
Anwar

Unity3d обычно является опцией по умолчанию, а 2d выбирается только в том случае, если у оборудования проблемы с 3d-версией. Какая видеокарта есть?
mikewh независимо от

Ответы:


7

Вы можете определить, используете ли вы Unity 3D или 2D, открыв системный монитор. Если вы видите процесс с именем compizна вкладке процессов, вы используете Unity 3D. Если он работает metacityвместо этого, вы работаете с Unity 2D.

Идеи, чтобы заставить работать Unity 3D:

  1. Сначала установите пакет nux-toolsи запустите /usr/lib/nux/unity_support_test -pв окне терминала. Он покажет, поддерживается ли ваше оборудование Unity 3D. Если у вас есть видеокарта Nvidia или AMD / ATI, вам, возможно, придется сначала установить проприетарные драйверы, чтобы получить (хорошую) поддержку 3D. Если он говорит Unity 3D supported: yes, вы можете продолжить с другими шагами. Если нет, вы не можете использовать Unity 3D.
  2. Установите Unity, если он не установлен, запустив sudo apt-get install unity gnome-session.
  3. Выйдите из системы, рядом с вашим именем пользователя в менеджере входа должен быть логотип Ubuntu. Нажмите на нее и выберите «Ubuntu», и войдите снова. Unity 3D должен запуститься.
  4. Если он все еще запускает Unity 2D, а не 3D, откройте терминал и введите unity --replace. Unity 3D должен запуститься, если нет, вывод терминала может быть интересным.
  5. Если все вышеперечисленное не работает, создайте нового пользователя и войдите в систему. Не забудьте выбрать «Ubuntu», как в 3. Возможно, некоторые настройки вашего старого пользователя нарушены, новый пользователь начнет работать со свежими настройками.

Большое спасибо за ваш ответ, я пришел к выводу, что мне нужно обновить мою видеокарту - которую я сейчас упомяну в описании вопроса - прежде чем я смогу запустить Unity, что кажется немного странным, учитывая, что я получил этот компьютер на прошлой неделе !
Мочан

AMD / ATI - проблемный выбор для графики в Linux. Ubuntu поставляется с бесплатным драйвером под названием "radeon", который разработан сообществом и плохо поддерживает 3D на новых чипсетах, подобных вашему. Проприетарный драйвер от AMD довольно глючный и не всегда современный. Intel, с другой стороны, разрабатывает драйверы с открытым исходным кодом и высококачественные драйверы. Они также выпускают свои драйверы за месяцы до выпуска аппаратного обеспечения, поэтому аппаратное обеспечение работает в готовом виде на последних дистрибутивах. Если вам нужно больше энергии, выберите Nvidia. Драйвер проприетарный, но имеет то же качество, что и драйвер Windows.

Моя карта - AMD Radeon, как вы упомянули. Я не знаю, относится ли это к тому, что вы говорите.
Мочан

Если я правильно понял, вы обновили свой графический драйвер (Catalyst / fglrx) до последней версии (вы не заменили старую графическую карту на новую, которую вы купили), поэтому проблема была вызвана драйвером, не поддерживающим 3D на вашем оборудовании.

Да, фглркс. И да, это было. Таким образом, я предполагаю, что название карты совершенно не имеет отношения к имени водителя? Черт возьми, я нуб хахаха
Мочан

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.