У меня есть старая система с NVIDIA Corporation NV25 [GeForce4 Ti 4600]. При запуске Ubuntu драйвер nouveau загружается нормально, но не входит в Unity с помощью compiz. Вместо этого он входит в Unity-2D. Любая идея, как включить 3D / Compiz с драйвером Nouveau.
ОС: Ubuntu 12.04 Beta2
Драйвер nvidia больше не доступен для этой видеокарты, поэтому приходится полагаться на nouveau.
ОБНОВЛЕНИЕ: Об ошибке сообщили на панели запуска. См. здесь .
На этот отчет об ошибках еще не было ответа - кто-нибудь знает, как решить эту проблему?
Дополнительная информация,
Кроме того, если я использую kubuntu desktop, kwin графика работает просто отлично. Но пользователи предпочитают Unity, а не KDE, поэтому я удалил Kubuntu.
Установка libgl1-mesa-dri-experimental
не влияет на установку. по-прежнему загружается на Unity-2d
/usr/lib/nux/unity_support_test -p
OpenGL vendor string: Nouveau OpenGL
renderer string: Mesa DRI nv25 x86/MMX/SSE2
OpenGL version string: 1.2 Mesa 8.0.2
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: no
GL fragment program: no
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: no
Unity 3D supported: no
Это все правильно. Ваша карта основана на чипсете Nvidia NV20 , который не поддерживает 3D с использованием драйверов Nouveau.
Большинство из них - WIP, и они не полностью работоспособны и не настолько нестабильны, что нельзя считать способными запускать Unity3D.
Для полной поддержки вашей видеокарты вам необходимо установить драйверы Nvidia 96.43 (это самые последние драйверы, поддерживаемые вашей картой). Если вы до сих пор не установили драйверы в своей системе, просто откройте терминал и используйте следующие команды
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install nvidia-96
Перезагрузитесь, и вы должны использовать драйвер Nvidia, который вы только что установили. Чтобы убедиться, что запустите sudo lshw -C display
и найдите используемый драйвер в конфигурации : driver = line.
libgl1-mesa-dri-experimental
был создан, чтобы включить 3D-графику для некоторых типов карт Nvidia.
Хотя вы сказали, что установили этот пакет, стоит дважды проверить окно Дополнительные драйверы .
Этот экспериментальный драйвер должен быть виден, и вы можете попробовать Активировать драйвер.
Перезагрузитесь и попробуйте войти в Unity 3D.
Если это все еще не работает, то вы можете попытаться форсировать запуск Unity 3D.
sudo nano /etc/environment
добавить: UNITY_FORCE_START=1
Сохранить и перезагрузить
Если это все еще не работает, то, боюсь, вам, скорее всего, не повезет.
Ваша видеокарта имеет устаревшую поддержку от проприетарного драйвера NVIDIA v96. Однако этот драйвер от NVIDIA не будет поддерживать Unity 3D (последняя версия Mesa в Precise не поддерживает 3D-расширения от этого драйвера).
Если у вас стабильная система, я бы использовал драйвер nouveau и, таким образом, Unity-2D / Gnome-Classic