Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0  (Прочитано 825595 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2595 : 06 Октября 2014, 18:54:40 »
Не думаю, что Nvidia сразу начнет делать драйвера Nvidia Optimus для Linux.
Как минимум протянет это на 1-2 года.

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2596 : 06 Октября 2014, 20:07:06 »
Не думаю, что Nvidia сразу начнет делать драйвера Nvidia Optimus для Linux.
Как минимум протянет это на 1-2 года.
лично мне "не нужно"))
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2597 : 09 Октября 2014, 16:17:15 »
Всем привет!
Уважаемые форумчане, взываю вашей помощи.
Купил ноутбук HP Pavilion 15-n261sr.
Третьи сутки сражаюсь с bumblebee.

Входные данные для понимания происходящего:

Драйвер для дискретной карты nvidia-331

----------------------------------------------------------------------

optirun -vv firefox

[ 1422.788664] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1422.788932] [INFO]Configured driver: nvidia
[ 1422.789052] [DEBUG]optirun version 3.2.1 starting...
[ 1422.789064] [DEBUG]Active configuration:
[ 1422.789067] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1422.789069] [DEBUG] X display: :8
[ 1422.789072] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-331:/usr/lib32/nvidia-331
[ 1422.789074] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1422.789077] [DEBUG] Accel/display bridge: primus
[ 1422.789080] [DEBUG] VGL Compression: proxy
[ 1422.789082] [DEBUG] VGLrun extra options:
[ 1422.789084] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[ 1422.791049] [INFO]Response: No - error: [XORG] (EE)
[ 1422.791059] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)

----------------------------------------------------------------------

uname -a

3.14.19-031419-generic #201409171336 SMP Wed Sep 17 17:37:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

----------------------------------------------------------------------

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])
0a:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)

----------------------------------------------------------------------

sudo cat /proc/acpi/bbswitch

0000:0a:00.0 ON

----------------------------------------------------------------------

Во вложении конфиг bumblebee.

Очень прошу помощи, сил больше нет.


Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2598 : 09 Октября 2014, 16:40:56 »
Boltikus,
https://help.ubuntu.ru/wiki/bumblebee
Устранение неисправностей - скорее всего не прописан busID

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2599 : 09 Октября 2014, 19:56:44 »
Спасибо, но:

Узнаем BusID

lspci | egrep 'VGA|3D'

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff)

В конфиге xporg.conf.nvidia:

BusID "PCI:0a:00:0"

Если я правильно понимаю, то проблема не в этом.
Какие еще есть варианты?

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2600 : 09 Октября 2014, 20:32:35 »
Boltikus,
разные версии дров пробуйте, и дайте
dkms status
Я когда свой купил, тоже несколько дней мучился((( не помню, как поборол, но проработало около месяца, потом Хлопнулось снова. Постоянные мучения, даже в 14.04 слетала, я тогда психанул и Элементари накатил))

Пользователь решил продолжить мысль 09 Октября 2014, 20:34:27:
Boltikus,
Цитировать
KernelDriver=nvidia_331
Вроде правильно, дрова так и называются, но я в конфиге бамблби всегда через тире прописываю(-), а не через _
« Последнее редактирование: 09 Октября 2014, 20:34:27 от Grayscale »
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2601 : 09 Октября 2014, 20:49:07 »
dkms status

bbswitch, 0.8, 3.13.0-37-generic, x86_64: installed
bbswitch, 0.8, 3.14.19-031419-generic, x86_64: installed
nvidia-331, 331.38, 3.13.0-37-generic, x86_64: installed
nvidia-331, 331.38, 3.14.19-031419-generic, x86_64: installed


Пользователь решил продолжить мысль 09 Октября 2014, 20:53:14:
Цитировать
Вроде правильно, дрова так и называются, но я в конфиге бамблби всегда через тире прописываю(-), а не через _

Переключал и так (_) и так (-).
Результат тот же.
Даже просто nvidia писал((
« Последнее редактирование: 09 Октября 2014, 20:53:14 от Boltikus »

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2602 : 09 Октября 2014, 21:01:46 »
Boltikus,
хммм.... а что у вас bbswitch такой свежий?
попробуйте удалить все пакеты, связанные с бамблби и нвидиа, а также ббсвитч снесите. Вы случайно не из xorg-edgers/ppa ставите дрова?

Пользователь решил продолжить мысль [time]09 Октябрь 2014, 21:02:08[/time]:
Снести и потом накатить все по-новой)

Пользователь решил продолжить мысль 09 Октября 2014, 21:03:24:
и дайте вывод
cat /etc/bumblebee/xorg.conf.nvidia
« Последнее редактирование: 09 Октября 2014, 21:03:24 от Grayscale »
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2603 : 10 Октября 2014, 05:15:49 »
и дайте вывод
cat /etc/bumblebee/xorg.conf.nvidia
Согласен

и еще KernelDriver=nvidia_331 в bumblebee.conf
замени на KernelDriver=nvidia (или на  KernelDriver=nvidia-331)

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2604 : 10 Октября 2014, 13:17:11 »
Снес nvidia* bumblebee* bbswitch* + убил репозиторий x-swat.
Поставил все заново:
sudo apt-get install nvidia-331 (nvidia-settings не было в стандартном репозитории "выругался", но при установке в консоли было видно, что он его установил как зависимость)
 
sudo apt-get install bumblebee bumblebee-nvidia primus virtualgl

После установки в bumblebee.conf изменил nvidia-current на nvidia-331
в результате получилось:

KernelDriver=nvidia

LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

---------------------------------------------------------------------

optirun firefox

[  544.730674] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[  544.730704] [ERROR]Aborting because fallback start is disabled.

---------------------------------------------------------------------

cat /etc/bumblebee/xorg.conf.nvidia

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:0a:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

Какие мои дальнейшие действия?

« Последнее редактирование: 10 Октября 2014, 13:19:26 от Boltikus »

Оффлайн ustal47

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2605 : 10 Октября 2014, 14:32:37 »
Я в линуксе дилетант с шестилетним стажем. Свой путь победы над bumblebee в ubuntu 14.04.1 описал в этой ветке « Ответ #2592 : 05 Сентябрь 2014, 21:15:08 ».
Гуру форума меня слегка критиковали, но шмель до сих пор жужжит на моём ноуте.

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2606 : 10 Октября 2014, 16:42:03 »
Boltikus,
Цитировать
После установки в bumblebee.conf изменил nvidia-current на nvidia-331
Поставь просто "nvidia" и перезапусти демон bumblebee
Мой конфиг (неполный)
(Нажмите, чтобы показать/скрыть)
А вообще, никто не желает попробовать это? http://us.download.nvidia.com/XFree86/Linux-x86_64/340.32/README/optimus.html
« Последнее редактирование: 10 Октября 2014, 16:44:28 от manazius »

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2607 : 10 Октября 2014, 17:16:34 »
Цитировать
XorgModulePath=/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules

В /usr/lib/nvidia/ есть только один файл, это *pre-install

Мне кажется пути не стоит менять. Или я ошибаюсь?

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2608 : 10 Октября 2014, 17:17:52 »
Boltikus,
пути менять не стоит.
Я просто для примера показал свой конфиг.

Оффлайн Boltikus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #2609 : 10 Октября 2014, 17:19:51 »
manazius,
Где именно заменить?
Цитировать
Поставь просто "nvidia"

KernelDriver=nvidia тут уже он стоит((
« Последнее редактирование: 10 Октября 2014, 17:22:45 от Boltikus »

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.