Невозможно войти в сессию Unity 3D на Ubuntu 12.04 с графической картой NVidia

Здесь было много вопросов о том, как заставить Unity 3D работать с графическими картами NVidia - я прочитал многие из них, но все еще не смог найти решение моей проблемы.

Моя настройка

Недавно я установил Ubuntu 12.04 на свой ASUS N53SN, который оснащен NVidia GeForce 550M, а также встроенной картой Intel (см. Полную версию на сайте ASUS). , Теперь у меня возникли проблемы с работой Unity 3D. Я никогда не пытался исправить это на Ubuntu 11.10, так как я все равно планировал обновление до 12.04 и ожидал, что он будет работать тогда. Это не ...

Моя проблема

Когда я вхожу в Ubuntu, я выбираю «Ubuntu» в качестве среды рабочего стола («Ubuntu 2D» также доступна). Тем не менее, каждая диагностика, которую я пробовал , говорит, что я все равно использую Unity 2D.

Попытки решения

Я пытался unity --reset, который, похоже, решил эту проблему для других, и получил следующий вывод (unity --replace дает точно то же самое, минус первые две строки):

WARNING: Unity currently default profile, so switching to metacity while resetting the values
/home/tomas/.gtkrc-2.0:3: error: unexpected character `;', expected character `}'
unity-panel-service: no process found
Checking if settings need to be migrated ...no
Checking if internal files need to be migrated ...no
Backend     : gconf
Integration : true
Profile     : unity
Adding plugins
Initializing core options...done
Initializing composite options...done
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Segmentation fault (core dumped)

Затем я оказываюсь в среде рабочего стола без границ окна, без возможности изменения размера окон и где Ctrl + Alt + t больше не работает, чтобы открыть терминал. К счастью, F12 все еще открывает терминал Guake, где я могу подтвердить, что я все еще нахожусь в Unity 2D - только, очевидно, сломан.

Что мне сделать, чтобы Unity 3D работала?

4
задан 13 April 2017 в 15:23

1 ответ

Проблема в том, что в вашей системе есть гибридная графика, которая в настоящее время не очень хорошо поддерживается в Linux. Есть несколько вещей, которые вы можете попробовать:

-Удалите драйвер nvidia (это заставит вашу систему использовать встроенную графику Intel, позволяющую вам войти в Unity 3D)

-Установить Шмель https://launchpad.net/~bumblebee/+archive/stable (это заставит вашу систему использовать графику Intel, но также отключит вашу карту nvidia, когда она не используется, экономя батарею жизнь. Вы также можете использовать свою карту nvidia таким образом, набрав «optirun» перед тем, как что-либо запускать.)

Я рекомендую второй метод, но я бы рекомендовал прочитать https://github.com / Bumblebee-Project / Bumblebee / wiki перед установкой.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: