Мусор в primus со шмелем Nvidia на Надежном человеке

Следующее появляется при выполнении optirun glxgears с primus и nvidia-331-updates настроенный в bumblebee.conf:

primus garbage

Это находится на 14.04 Испытанных Тарах, обновленных от 13,10. Приложение, кажется, работает на Nvidia gpu, но не отображается правильно, как это сделало в предыдущей версии дистрибутива. Я подозреваю, что это - ошибка в primus в 14.04 repos, если один из моих пакетов плохо не настроен.

Окно действительно обновляет и отображает часть изображения glxgears, но только когда я уменьшаю окно, и однажды на кадр, что окно изменяется. Область просмотра GL масштабируется неправильно в этом процессе также.

Продолжая некоторое тестирование, PRIMUS_UPLOAD=1 флаг, кажется, заставляет окно обновиться правильно, и все работает, как предназначено. Это не постоянное решение все же.

12
задан 5 April 2014 в 11:55

2 ответа

Использование GitHub получает метод для проверки спецификаций.

$ lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
  • Заметьте нотацию 08:00.0 с синглом любят до безумия.
Только ноутбуки имеют подобные карта Optimus Nvidia, таким образом, этот проект не будет относиться к рабочим столам (на данный момент). Карты от 4xxM и более новый ряд являются все поддерживающими Optimus. M обозначает "Мобильный". Но имея 4xxM карты не достаточно, чтобы быть уверенной, что у Вас есть ноутбук Optimus. В Вашем процессоре должен также быть интегрированный видеоконтроллер. Чтобы проверить что, выполните эту команду в [терминал] [1]:

Ubuntu способ пойти со Шмелем (Wiki)

  • Основная установка для 12.04 - 13.04

Вы должны purge ppa если Вы установили его.

  • Basic_Setup_for_13.10_and_later

Терминал на, и вводит команды ниже:

- Инструкции UbuntuWiki

  1. Включите репозитории Вселенной и Мультивселенной - необходимо сделать это, чтобы позволить шмелю и пакетам Nvidia соответственно быть установленным.

  2. склонные sudo - получают шмеля установки Nvidia шмеля primus linux-headers-generic

  3. Перезагрузка

теперь

Кулак удостоверяется, что текущая версия Nvidia 304, действительно прохладно.

После установки-

$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez  1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root  513 Dez  1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez  1 00:37 xorg.conf.nvidia

Помните? 08:00.0?

$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia  # and change the last dot in

BusID "PCI:08:00.0"

Далее:

 $ view /etc/bumblebee/bumblebee.conf
 [bumblebeed]
 VirtualDisplay=:8       # refers to PCI:08:00.0, the 1st left 0 is ignored
 KeepUnusedXServer=false
 ServerGroup=bumblebee
 TurnCardOffAtExit=false
 NoEcoModeOverride=false
 Driver=nvidia           # changed
 XorgConfDir=/etc/bumblebee/xorg.conf.d

 [optirun]
 Bridge=auto
 VGLTransport=proxy
 PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
 AllowFallbackToIGC=false

 [driver-nvidia]
 KernelDriver=nvidia-current
 PMMethod=bbswitch       # changed
 LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
 XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
 XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

 [driver-nouveau]
 KernelDriver=nouveau
 PMMethod=auto
 XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Ваньинь: Я удалил исходные комментарии (intrunctions) как резервное копирование. Сделайте это также или просмотрите файл и измените значения, не касаясь комментариев.

Тест primus

 DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
 DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"

 $ DRI_PRIME=:8 glxgears # and finaly do it

После этого следуйте за информацией, предоставленной в--

Example_update_to_nvidia-319_driver в UbuntuWiki.

Вы скорректируете версию драйвера и пути также в файле выше.

Работы очень хорошо мне.

1
ответ дан 16 November 2019 в 14:38

Я рекомендовал бы использовать "Nvidia Главный Индикатор".

Первый Удаляют Шмеля , необходимо избавиться от Шмеля и драйвера Nvidia. Шмель не работает хорошо на моей машине Optimus, тех же проблемах, получает индикатор Prime. Также эти nvidia-331-updates будет установлен с sudo apt-get upgrade после этой установки.

Это - мое руководство от другого потока, попробуйте его, я чувствую, что он мог работать.

Carefull на следующих шагах, сделайте только необходимые шаги:

, Чтобы удалить и произвести чистку шмеля выполненный терминал (если Вы получили черный экран, нажмите Ctrl + Высокий звук + F2 ), и тип:

sudo apt-get remove --purge bumblebee

Для установки Главного выполнения все 3 строки команды:

sudo add-apt-repository ppa:nilarimogard/webupd8 &&
sudo apt-get update && sudo apt-get install prime-indicator

Это должно работать из поля с Главным Индикатором.

, Если не , произведите чистку их всех с:

sudo apt-get remove 'nvidia.*' prime-indicator && sudo apt-get autoremove

и запускаются с нуля с:

sudo apt-get install nvidia-331 indicator-prime

, Когда Вы получаете его работа, установите мезаструктуру-utils, которая позволяет нам распознавать GPU:

sudo apt-get install mesa-utils

у Вас есть Optimus Nvidia, затем шаги для драйвера Intel:

Переключатель к Intel GPU от Главного Индикатора и получает Intel Graphics Installer .deb файл, устанавливает его через Центр программного обеспечения, находит Установщик в Тире и выполняет его для обновления Intel 4000 с последними драйверами.

РЕДАКТИРОВАНИЕ: После установки пакета Intel, , ЕСЛИ sudo apt-get update сбои на download.01.org открытый ключ, выполняет это в терминале:

Это добавит корректный Ключ.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
1
ответ дан 16 November 2019 в 14:38

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

Похожие вопросы: