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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Nvidia prime в ubuntu 12.04, 14.04 и выше  (Прочитано 41792 раз)

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

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Nvidia prime в ubuntu 12.04, 14.04 и выше
« : 07 Февраля 2014, 11:51:43 »
Уже все в курсе выхода Ubuntu 12.04.4, но с данным релизом связана одна хорошая новость для обладателей гибридной графики nvidia+intel

Многие уже слышали про пакет nvidia-prime, с помощью которого в ubuntu официально реализуется технология nvidia Optimus. Так в Ubuntu 12.04 и в тестируемой ubuntu 14.04 - nvidia-prime достиг версии 0.5, а начиная с этой версии nvidia-prime использует утилиту bbswitch-dkms для отключения питания у nvidia-карты. Теперь в настройках nvidia - можно выбрать какую видеокарту использовать.

Установка:
1) Удалить полностью bumblebee, bumblebee-nvidia  и bbswitch-dkms со всеми конфигами!!!
2) Проверить, чтобы были установлены пакеты (второй вариант предпочтительнее):
  • linux-generic-lts-raring и xserver-xorg-lts-raring, или
  • linux-generic-lts-saucy и xserver-xorg-lts-saucy
3) Установить проприетарный драйвер nvidia версии 319 или новее и пакет nvidia-prime
4) Выполнить полную перезагрузку компьютера.

Обновление
Создана страница посвященная Nvidia Prime в разделе пользовательской документации
https://help.ubuntu.ru/wiki/nvidia-prime
« Последнее редактирование: 29 Марта 2015, 20:31:41 от neon1ks »

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #1 : 08 Февраля 2014, 19:48:57 »
Установил ubuntu 12.04.4 и nvidia драйвер с nvidia-prime и разочаровался...
Unity не полноценно работает на карте nvidia... Тест Unigine Heaven 4 - не запустился...
« Последнее редактирование: 08 Февраля 2014, 19:50:31 от neon1ks »

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #2 : 09 Февраля 2014, 12:01:08 »
Unity не полноценно работает на карте nvidia...
Что именно неполноценно работает? В чем это заключается? Как дела с другими DE, например XFСE?

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #3 : 09 Февраля 2014, 12:26:13 »
manazius,
В настройках nvidia-settings можно выбрать какую видеокарту использовать по умолчанию, после изменений нужно перезагрузить сеанс - выйти из него и заново зайти. Особенность prime 0.5 в том, что если выбрать карту intel, то у видеокарты nvidia отключается питание. Это я еще раз повторил.

Дальше, если выбрать карту intel - то все работает отлично. Но, если выбрать карту nvidia - то у unity перестает работать множество эффектов и еще размер значков становиться стандартным - без возможности изменения их размера.

При выборе снова карты intel - то все работает.

XFСE не проверял - если будет время сегодня, то проверю и напишу.

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #4 : 09 Февраля 2014, 12:34:56 »
neon1ks,
И еще, какая постоянно температура держится? У меня в версии 0.4 ~55C.
UPD: думаю пойти поставить 12.04.
« Последнее редактирование: 09 Февраля 2014, 12:40:03 от manazius »

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #5 : 09 Февраля 2014, 12:43:10 »
manazius,
А как проверить температуру? Ты что для этого используешь?
Я раньше запускал optirun nvidia-settings -c :8
А здесь команда nvidia-settings -c :8 , не работает...

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #6 : 09 Февраля 2014, 12:44:52 »
Командой nvidia-settings без всяких параметров

Пользователь решил продолжить мысль 09 Февраля 2014, 12:49:33:
Кстати, на версии 0.4 в Ubuntu 13.10 все эффекты Unity работают
« Последнее редактирование: 09 Февраля 2014, 12:49:33 от manazius »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #7 : 09 Февраля 2014, 13:02:05 »
neon1ks,
блейклист не было?
Wars ~.o

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #8 : 09 Февраля 2014, 13:24:33 »
victor00000,
Специально, чтобы проверить работу nvidia-prime - установил с нуля ubuntu 12.04.4, обновил ее и сразу поставил
драйвер nvidia-331.20 и пакет nvidia-prime.

Я думаю, здесь проблема в самой реализации nvidia-prime. Чтобы получить все настройки в nvidia-settings - нужно, чтобы была включена видеокарта nvidia - а здесь она отключена. Поэтому в nvidia-prime версии 0.4 (где карта не отключена) - доступны все настройки в nvidia-settings.

В bumblebee - удачнее сделано, где можно задействовать nvidia - для выполнения отдельной программы. Но и в bumblebee есть много минусов...

Pilot6

  • Гость
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #9 : 09 Февраля 2014, 15:06:04 »
neon1ks,
Unity на nvidia и не должно работать. И смысла в этом нет. Так что не вижу проблемы.

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #10 : 09 Февраля 2014, 17:47:48 »
Pilot6,
Вот только unity вроде запускается через видеокарту nvidia, если использовать nvidia-prime версии 0.5.

Блин, и еще я ошибся. Видеокарта же задействована. Но nvidia-settings все равно не все настройки показывает...

Pilot6

  • Гость
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #11 : 09 Февраля 2014, 18:57:31 »
neon1ks,
Зачем запускать unity через nvidia - вот в чем вопрос, а не в том "запускается" или нет. Не нужно это совсем.

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #12 : 09 Февраля 2014, 19:09:05 »
Pilot6,
Я сам ничего не запускаю. Просто видимо пакет nvidia-prime так устроен. И этот вопрос желательно спрашивать у разработчика nvidia-prime, а именно у Alberto Milone.

Пользователь решил продолжить мысль 09 Февраля 2014, 19:11:16:
Я тоже считаю это лишним.
« Последнее редактирование: 09 Февраля 2014, 19:11:16 от neon1ks »

Оффлайн manazius

  • Участник
  • *
  • Сообщений: 155
  • Arch Linux
    • Просмотр профиля
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #13 : 09 Февраля 2014, 23:10:03 »
neon1ks,
Зачем запускать unity через nvidia - вот в чем вопрос, а не в том "запускается" или нет. Не нужно это совсем.
Если не ошибаюсь, то что бы включилась или выключилась карточка Nvidia, нужно перезайти в пользователя.

Оффлайн neon1ks

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Nvidia prime в ubuntu 12.04 (14.04)
« Ответ #14 : 10 Февраля 2014, 00:07:04 »
manazius,
Разобрался в своей проблеме   :). В Ubuntu 12.04 надо обязательно еще устанавливать
sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy
Теперь все полноценно работает и Unity, и nvidia-settings, и Unigine Heaven 4 запустился  :)

Пользователь решил продолжить мысль 10 Февраля 2014, 00:09:07:
Думал, что в Ubuntu 12.04.4 уже все установлено. А нет, оказывается пакет xserver-xorg-lts-saucy надо доустанавливать.
« Последнее редактирование: 12 Февраля 2014, 17:27:00 от neon1ks »

 

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