Я пытаюсь построить 3D график с Кленом на Ubuntu 14.04, но я получаю следующую ошибку:
Клен не может представить 3D графику
Ваша операционная система, графика или видеодрайвер могут потребовать обновления
см. "gldriver" в системе справочной информации для получения дополнительной информации
GLException
Не удалось создать контекст OpenGL
Веб-сайт Клена рекомендует следующее решение:
Клен пытается использовать аппаратный рендеринг, но не может правильно получить доступ к аппаратному обеспечению машинной графики. Обновление графического драйвера, вероятно, разрешит это.
Но я не уверен, как лучше всего возобновить обновление графического драйвера, так как моя система актуальна. Кто-либо может помочь мне решить эту проблему?
Вот вывод inxi -AG
Graphics: Card: Intel Haswell-ULT Integrated Graphics Controller
X.Org: 1.17.1 drivers: nvidia,intel Resolution: 1366x768@60.0hz
GLX Renderer: GeForce 820M/PCIe/SSE2 GLX Version: 4.4.0 NVIDIA 340.96
Вот вывод lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
и lspci | grep 3D
08:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)
Шаг 1: Удалите в настоящее время устанавливаемые драйверы 340.
, Откройте терминал и выполнитесь:
sudo apt-get purge nvidia*
sudo reboot
Шаг 2: Установите последние стабильные драйверы 352.
NVIDIA, Откройте терминал и выполнитесь:
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo reboot
В случае, если это не работает, устанавливают последние официальные драйверы 358.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-358 nvidia-prime
sudo reboot
В случае, если это все еще не работает, используют другой метод установки.
Выделение запись Ubuntu в меню начальной загрузки GRUB и нажатии E ключ.
Добавляют nouveau.modeset=0
в конец строки Linux - F10 нажатия для начальной загрузки.
На экранном нажатии входа в систему Ctrl + Высокий звук + F1 ... вводят имя пользователя и пароль...
Теперь выполняют команды...
В первую очередь, прежде, чем сделать что-либо.. попробуйте "glxinfo | grep OpenGL" и "glxgears" и отправьте вывод, если они показывают ошибку, затем Ваши драйверы повреждаются.
Согласно выводу lspci | grep VGA и 3D у Вас есть 1 Intel и 1 карта Nvidia, что означает OPTIMUS.
я предлагаю, чтобы Вы удалили чистку все связанное с драйверами Nvidia и установили шмеля.
sudo apt-get remove --purge nvidia-prime nvidia-358
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get install bumblebee bumblebee-nvidia nvidia-358 nvidia-settings primus
затем Вы нуждаетесь к sudo gedit/etc/modules и добавляете
i915
bbswitch
для загрузки драйвера Intel и bbswitch модуля (который управляет, если карта идет или прочь)
затем, Вы нуждаетесь к sudo gedit/etc/modprobe.d/bumblebee.conf и удостоверяетесь, что строка
blacklist nvidia-358
там, если не добавляют его.
, Который предотвращает nvidia-358, который будет загружен на начальной загрузке, вмешивающейся в Intel один.
наконец необходимо выровнять sudo gedit/etc/bumblebee/bumblebee.conf
22:> строка Driver=nvidia
55:> строка KernelDriver=nvidia-358
58:> LibraryPath =/usr/lib/nvidia-358:/usr/lib32/nvidia-358
строка 61:> XorgModulePath =/usr/lib/nvidia-358/xorg,/usr/lib/xorg/modules
для создания Nvidia opengl библиотеками видимый к "optirun" / "primusrun".
перезагрузка.
вставленный в терминал:
glxinfo | grep OpenGL
и:
primusrun glxinfo | grep OpenGL
Объяснение: "primusrun" (или "optirun") выполняет данную программу в карте Nvidia.
, Если оба выполненных успешно (они должны), затем Ваши драйверы OpenGL должны работать правильно, и необходимо смочь выполнить клен, еще отправьте любые ошибочные выводы тех терминальных команд.
, если один из них (по некоторой странной причине) не работает, попробуйте рабочий клен рабочим, чтобы видеть, работает ли это!
Посмотрите больше здесь: http://rajat-osgyan.blogspot.gr/2015/05/how-to-install-latest-nvidia-driver-in.html
Samsung NP550P5C-S02GR Intel Core i5-3210M HD 4000, NVIDIA GeForce GT 650M Ubuntu 14.04.3