Начало работы с Unity 3D на устаревшей карте Nvidia FX5500

Я установил последние версии драйверов Nvidia для своей карты FX5500. Я понимаю, что версия X-сервера официально не поддерживает этот драйвер или карту, но мне было интересно, что я могу сделать, чтобы запустить Compiz. Я часами исследовал эту проблему, но не могу найти ответ для себя. Я мог бы делать все это даром, но я хотел, по крайней мере, попробовать.

Вот результат моего теста:

mike@mike-linux-box:~$ /usr/lib/nux/unity_support_test -p   
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce FX 5500/AGP/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.35
Not software rendered:    yes
Not blacklisted:          no
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:       no

Итак, мне было интересно, что такое тест "Не в черном списке"? Это черный список Nouveau? Драйвер Nvidia сделал это автоматически. Это нужно удалить? Любая помощь будет оценена. Я просто хочу запустить эффекты Compiz.

Благодарю.

2 ответа

Чёрный список - это просто создание списка тех карт, которые не работают (хорошо) с Compiz/Unity 3D. Итак, ваша карта не поддерживается, потому что кто-то решил, что способ ее работы неудовлетворителен. Вы можете попытаться изменить это, нажав Alt+F2 и набрав gksu gedit /etc/environment

Когда он откроется, добавьте новую строку и добавьте:

UNITY_FORCE_START=1

Если это не работает (что вероятно), то вы можете войти в Unity 2D, щелкнув значок шестеренки перед тем, как ввести свой пароль и выбрав Unity 2D, а затем удалив эту строку из /etc/environment,

Если вы работаете с 12.04, в репо нет устаревшего драйвера:

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173/+bug/948053

Nvidia поддерживает ветки 173 и 96 для устаревших карт, однако на момент поставки 12.04 ветки 173 и 96 не были обновлены для работы с версией X11, с которой поставлялась 12.04.

С тех пор 173 было выпущено Nvidia, но оно еще не было упаковано для Ubuntu, при условии, что вашей карте не требуется ветка 96, вы сможете исправить эту проблему, установив ее вручную отсюда:

ftp://download.nvidia.com/XFree86/Linux-x86/173.14.35/

Вам нужно будет перестраивать его каждый раз, когда будет выпущено новое ядро.

В отчете об ошибке предлагается метод, который я пробовал и который работает, но не рекомендуется.

Автор: Николас Вила (nicolas-vila):

"Поэтому я придерживаюсь версии 11.10 X.Org. Мне пришлось внести следующие изменения в бэкпорт X.Org:

В /etc/apt/sources.list:

deb http://fr.archive.ubuntu.com/ubuntu/ oneiric main
deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric main

В /etc/apt/preferences:

Package: xserver-xorg*
Pin: release a=oneiric
Pin-Priority: 1050"

Лично мое долгосрочное решение состояло в том, чтобы просто купить более новую карту от Amazon, поскольку унаследованные карты, вероятно, будут сталкиваться с такой проблемой в каждом новом выпуске Ubuntu.

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