
Я видел, что эта проблема упоминается в нескольких вопросах, но мне не удалось решить ни один из них, поэтому я решил объединить все вопросы в один.
Я устроился на новую работу и получил ноутбук Dell Precision M6400 с видеокартой Nvidia Quadro FX 2700M. На нем была предыдущая версия Ubuntu, но ни у кого не было паролей для нее, поэтому я стер диск и сделал новую установку 11.10 с нуля. Я не делал никаких обновлений во время установки, предпочитая делать их после загрузки. Обновления прошли нормально, и система работает... за исключением Unity в 2D-режиме.
Настройки системы -> Дополнительные драйверы показывают, что Nvidia-Current активен, но не используется. Настройки системы -> Информация о системе показывает, что графический драйвер неизвестен, стандартный опыт
Настройки сервера Nvidia X установлены и работают, переписывание xorg.conf ничего не дало.
/usr/lib/nux/unity_support_test -p
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 2700M/PCI/SSE2
OpenGL version string: 3.3.0 NVIDIA 285.05.09
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
Одно из предложений заключалось в том, чтобы сделать , sudo apt-get --purge remove nvidia*
и это привело к искаженному экрану при загрузке и незагружаемой установке. Нажатие клавиши Delete при загрузке позволило мне получить доступ к консоли восстановления и сделать sudo apt-get install nvidia-current
, что вернуло меня к рабочей, загружаемой системе.
Другим предложением было отредактировать /etc/default/grub
и изменить строку read GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на read, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=192MB"
тем самым выделив больше видеопамяти.
Я так и сделал, а затем sudo update-grub
и перезагрузил. Никаких изменений.
Создал нового стандартного пользователя и вошел в систему с этой учетной записью, никаких изменений.
решение1
Две вещи заставили меня подумать, что я использую 2D вместо 3D: графика неизвестна и nvidia-current активна, но не используется.
Однако теперь, когда я вижу эту ветку, сравнивающую переключатель alt-tab в обеих системах, похоже, что он на самом деле работает в 3D-режиме, хотя все говорят, что он отключен.
http://ubuntuforums.org/showthread.php?p=11442860
Странный.