У меня была такая же проблема, ни Unity на Lenovo T420 с картой Nvidia NVS 4200M (Optimus). Вот как это работает: в BIOS (нажмите F1 при запуске) в разделе «Конфигурация»> «Графика» у вас есть 3 варианта:
Интегрированный (Intel HD 3000) Optimus (Intel HD 3000 + NVS 4200M) Дискретный (NVS 4200M).Если вы выберете Discrete и Save, используется трансмиттер Nvidia, и вы получите Unity. Быстрая производительность, плохое использование энергии.
Или если вы удалите драйвер Nvidia в Ubuntu, тогда в BIOS выберите «Интегрировано», используется драйвер Intel, и вы получите Unity.
Проблема заключается в том, что с третьим вариантом Optimus используется драйвер nouveau, не знает, какую карту использовать, и в конечном итоге отключит 3D-ускорение, которое убивает Unity (в Ubuntu 11.10 вместо этого вы получите Unity-2D).
В BIOS T420 в Config> Graphics есть также возможность принудительно использовать дискретную карту вместо Optimus если ОС не поддерживает его. К сожалению, это не работает, даже если включено, используется Optimus. (Проверено с помощью dualboot с помощью BOOTMGR, загружающего Grub2. Может кто-нибудь подтвердить только с помощью Ubuntu и Grub2?)
Для этого есть ошибка:
Интегрировано (Intel HD 3000) [ ! d2]Существует проект поддержки Optimus для Linux:
http://github.com/MrMEEE/bumblebeeСписок рассылки для группы :
http://github.com/MrMEEE/bumblebeeпредположить, что он уже работает.