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


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

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

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

Оффлайн mike777

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
mike777,
Пока подключен репозиторий откуда ставятся драйвера - они будут в списке.
Правильно было бы отключить репозиторий после установки драйвера.
Так и сделаю сейчас, спс.


Не помогло, как было так и осталось... Кто ни будь знает почему?
« Последнее редактирование: 23 Мая 2015, 20:08:36 от mike777 »

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
mike777,
Может ты не до конца все сделал?
Например для ppa:xorg-edgers,
sudo apt-add-repository -r ppa:xorg-edgers/ppa
sudo apt-get update
И перезагрузить ноут.

Часть драйверов всегда будут отображаться, которые находятся в стандартных репозиториях Ubuntu.
А вообще правильно тебе дали выше совет - не заходи туда и не парься.

Оффлайн alpha6

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Камрады, подскажите куда копать.
Дано:
Kubuntu 15.04
HP Pavillion 15p159nr Intel + GF 840M
Драйвера: nvidia-346 из x-edge

В /etc/bumblebee/xorg.conf.nvidia прописан правильный BusID (Определился сам, я не трогал).

(Нажмите, чтобы показать/скрыть)

Все установлено по инструкции с первой страницы. После перезагрузки получил черный экран.
Зашел в /etc/X11/xorg.conf там исправил Screen 0 "nvidia" на intel в Section "ServerLayout" после этого загрузились иксы.

(Нажмите, чтобы показать/скрыть)

При загруженных в таком режиме иксах optirun glxinfo говорил:
[  364.411238] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.
[  364.411274] [ERROR]Aborting because fallback start is disabled.

$ cat /proc/acpi/bbswitch
0000:0a:00.0 ON

После одной из перезагрузок иксы перестали грузится даже так :(

/var/log/Xorg.0.log
(Нажмите, чтобы показать/скрыть)

Ядерный модуль загружен:
$ lsmod | grep nvidia
nvidia               8380416  0
drm                   344064  6 i915,i915_bpo,drm_kms_helper,nvidia

nouveau добавлен в блэклист.

Т.е. я так понимаю что все грузится успешно, но иксы почему-то пытаются выводить графику на нвидию, которая этого делать не умеет. Как бы это дело пофиксить?

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
alpha6,
В /etc/bumblebee/xorg.conf.nvidia все раскомментировано?
Еще заодно подправь /etc/bumblebee/xorg.conf.nouveau

Оффлайн alpha6

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
В /etc/bumblebee/xorg.conf.nvidia все раскомментировано?

Вроде все ок.
(Нажмите, чтобы показать/скрыть)

Цитировать
Еще заодно подправь /etc/bumblebee/xorg.conf.nouveau
А что там править надо? BusId правильный указан, а больше там и опций особо нет

(Нажмите, чтобы показать/скрыть)

Оффлайн alpha6

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Дошли руки поэксперементировать дальше.
Снес bumblebee, поставил nvidia-prime и получил черный экран при загрузке. Зашел в консоль, выбрал intel и успешно загрузился.
Nvidia-settings дает переключить видеокарту, но после релогина все равно остается выбранным Intel(в интерфейсе) а prime-select query говорит unknown.
После перезагрузки получаем черный экран и выбранную видеокарту nvidia.
Похоже на косяк с драйверами nvidia-346
« Последнее редактирование: 30 Мая 2015, 08:47:52 от alpha6 »

Оффлайн dvano

  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
Как устанавливал?

Оффлайн alpha6

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
dvano, по вики, снес bumblebee и все что относилось к nvidia*, перегрузился и поставил прайм и 346 драйвера.

Откатился на 14.04, с 346 драйверами и bumblebee иксы грузятся, сейчас проверю что там с 3D. Подозреваю что это какая-то специфичная для Kubuntu проблема была.

Пользователь решил продолжить мысль [time]30 Май 2015, 12:09:33[/time]:
В общем с проприетарным драйвером 346 по прежнему Cannot access secondary GPU :( Но хотя бы иксы грузятся, уже прогресс.

А вот nouveau начал ругаться по новому:

alpha6@alpha6-HP:~$ optirun glxinfo
[   70.557349] [ERROR]Cannot access secondary GPU, secondary X is not active.

[   70.557399] [ERROR]Aborting because fallback start is disabled.

Но в /var/log/Xorg.0.log он говорит что все равно грузит проприетарный драйвер.
А в /etc/X11/xorg.conf у меня такое:
(Нажмите, чтобы показать/скрыть)

Что-то я не понимаю что ему надо :(

Пользователь решил продолжить мысль 30 Мая 2015, 16:33:04:
Снес bumblebee, поставил prime - все завелось с полпинка.
« Последнее редактирование: 30 Мая 2015, 16:33:05 от alpha6 »

Оффлайн serega3907

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Снес bumblebee, поставил prime - все завелось с полпинка.
ну картинку же рвет?

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
serega3907,
Скриншоты, пожалуйста!
Может и рвет, но если не париться - то это даже не заметно.

Оффлайн serega3907

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
neon1ks,
зачем скриншоты? Вы мне не верите что ли? с nvidia-prime при включенной дискретке не работает вертикальная синхронизация. об этом уже говорили.  может быть кого-то это устраивает, но мне рваная картинка ни к чему(даже при цифре 100 fps в cs1.6, к которой многие так стремятся, но толку от них нет :-) )

Оффлайн goditsa8

  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Я так понимаю, что у всех, кто пользует nvidia-prime, не работает VSync, вследствие чего, появляются разрывы картинки. У меня такая же фигня. Правда, бесит. Весь топик, конечно, не читал, поэтому не знаю, может, кто пробовал такое решение. Я пробовал, мне не помогло, хотя, там дальше в комментах, люди пишут, что им помогло. Кто не боится уронить графику, может попробовать и отписаться. ))
И еще, не знаю, как у остальных, но у меня какая-то зараза постоянно перезаписывает xorg.conf, потому мне приходилось бороться еще и с тем, чтобы изменения, которые я туда внес, оставались, а не сбрасывались после перезагрузки. Так что, если у кого VSync не включится, загляните еще раз в xorg.conf, возможно, ваши настройки пропали.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
goditsa8,
Nvidia-prime может сам перезаписывать xorg.conf. А по ссылке совет для одиночной карты, а не для связки nvidia + intel.

serega3907,
Я верю, просто я не замечаю рванности у себя... Да и народ раньше постоянно в этой теме советовал использовать в bumblebee - "vblank_mode=0" и я не помню чтобы кто-нибудь жаловался.

Оффлайн serega3907

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Да и народ раньше постоянно в этой теме советовал использовать в bumblebee - "vblank_mode=0" и я не помню чтобы кто-нибудь жаловался.
с bumblebee я тоже этот параметр использую, но при этом с картинкой все нормально, как ни странно...

Оффлайн goditsa8

  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
neon1ks,
Цитировать
А по ссылке совет для одиночной карты, а не для связки nvidia + intel.
Погодите, а зачем вообще nvidia-prime для одиночной карты?
Цитировать
Nvidia Prime - набор патчей c поддержкой технологии Prime, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами. В данном случае это Nvidia и Intel, технология NVIDIA Optimus.
Цитировать
Да и народ раньше постоянно в этой теме советовал использовать в bumblebee - "vblank_mode=0" и я не помню чтобы кто-нибудь жаловался.
Тогда я пожалуюсь. :) Со шмелем не запускается Unreal Engine 4. И еще, у меня со шмелем 3d имеет слишком долгий отклик на мои действия, где-то 0,5 с. Неудобно.

 

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