Сміття в примусі з птахом Nvidia на Trusty


12

Наступні з'являється при запуску optirun glxgearsз primusі nvidia-331-updatesсконфігуровані в bumblebee.conf:

primus сміття

Це 14.04 Trusty Tahr, оновлений з 13.10. Здається, програма працює на nvidia gpu, але не відображається правильно, як у попередній версії дистрибутива. Я підозрюю, що це помилка в примусі в репортажі 14.04, якщо тільки один з моїх пакетів не налаштований погано.

Вікно оновить і відображає частину зображення glxgears, але лише тоді, коли я стискаю вікно, і один раз на кадр, щоб змінити розмір вікна. Вікно перегляду GL масштабується неправильно і в цьому процесі.

Продовжуючи деяке тестування, PRIMUS_UPLOAD=1прапор, здається, змушує оновити вікно належним чином і все працює за призначенням. Це, однак, не є постійним рішенням.


1
У мене схожа проблема. Зокрема, PRIMUS_UPLOAD = 1, здається, споживає стільки ресурсів, що накладні витрати перевищують прибутки ...
Флоріан Ехтлер

Ви nvidia-primeвстановили? Це може бути причиною проблеми. Коли я намагаюся запускати речі на картці nvidia за допомогою primus, це працює чудово.
biggles5107

@Furyhunter - це занадто смиренно - шукайте у моєму профілі рішення щодо nvidia optimus (з джмелем) на nvidia є пакет SDK для завантаження - це посилання тут: askubuntu.com/questions/311151/…
dschinn1001

Ви також можете спробувати скористатися драйверами nouveau, щоб побачити, чи не помилка у драйверах nvidia, а не primus. Також ви можете спробувати використовувати ваніль optirun, а не primus.
Sparhawk

Одне, що я роблю замість того, щоб використовувати сам primusrun, - це використовувати optirun з мостом primusrun (встановлений у bumblebee.conf). Здається, я отримую кращі результати, роблячи це таким чином.
biggles5107

Відповіді:


1

Використовуйте метод отримання 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однією крапкою.
Тільки ноутбуки мають подібну карту nVidia Optimus, тому цей проект не застосовуватиметься до настільних ПК (поки що). Картки 4xxM та новіших серій підтримуються Optimus. M означає «Мобільний». Але мати картку 4xxM недостатньо, щоб бути впевненим, що у вас ноутбук Optimus. Також у вашому процесорі повинен бути інтегрований відеоконтролер. Щоб перевірити це, запустіть цю команду в [терміналі] [1]:

Убунту шлях із джмелем (Wiki)

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

вам потрібно , якщо ви встановили його.purgeppa

  • Basic_Setup_for_13.10_and_later

Термінал увімкнено та введіть команди нижче:

- інструкції UbuntuWiki

  1. Увімкніть сховища Universe та Multiverse - вам потрібно це зробити, щоб відповідно встановити пакети джмелів та nvidia.

  2. sudo apt - отримати встановити джмеля джмеля-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

Wanning : Я видалив оригінальні коментарі (втручання) як резервну копію. Зробіть це теж або перегляньте файл і змініть значення, не торкаючись коментарів.

Тест примуса

 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

Я рекомендую використовувати "Nvidia Prime Indicator".

Спочатку видаліть джмеля Потрібно позбутися джмеля та драйвера Nvidia. Джміль не працює добре на моїй машині Optimus, ті ж проблеми, отримати індикатор Prime. Також встановлення nvidia-331-updatesбуде встановлено sudo apt-get upgradeпісля цього встановлення.

Це мій путівник з іншої теми, спробуйте, я відчуваю, що це може спрацювати.

Обережно виконайте наступні дії, виконайте лише необхідні кроки:

Щоб вийняти та очистити термінал запуску джмеля (якщо у вас чорний екран, натисніть Ctrl+ Alt+ F2) та введіть:

sudo apt-get remove --purge bumblebee

Щоб встановити Prime, запустіть усі 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

Коли ви працюєте, встановіть mesa-utils, який дозволяє нам розпізнавати графічні процесори:

sudo apt-get install mesa-utils

У вас є Nvidia Optimus, наступні кроки для драйвера Intel:

Перейдіть на Intel GPU з Prime Indicator і отримайте .deb файл Intel Graphics Installer , встановіть його через Software Center, знайдіть інсталятора в Dash і запустіть його, щоб оновити ваш Intel 4000 з останніми драйверами.

EDIT: Після встановлення пакету Intel, якщо IF sudo apt-get updateне працює на download.01.orgвідкритому ключі, запустіть це в терміналі:

Це додасть правильний ключ.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.