Как установить вменяемые графические драйверы для оборудования Nvidia Optimus в * Ubuntu 16.04?

10

Можем ли мы (пожалуйста) составить сводку сообщества о том, как установить разумные графические драйверы для оборудования Nvidia Optimus в * Ubuntu 16.04?

Я вижу, что это становится повторяющимся явлением каждые несколько лет.

Ubuntu 16.04 был выпущен не так много месяцев назад, и я купил новый жесткий диск и установил на него Kubuntu 16.04. Несколько лет назад у меня был ноутбук с графическим драйвером Intel что-то на процессоре и дискретной картой Nvidia GTX 670MX. (Это оптимальная система.)

Теперь кто-то заставлял это работать с помощью какой-то странной комбинации драйверов шмеля и nvidia и редактирования текстовых конфигурационных файлов, и т. Д., И т. Д., Который вы использовали для запуска, primusrun/optirun executable_fileи это (вроде, довольно неубедительно) работало. (Пока новое обновление не сломало его снова, или вы не хотели использовать CUDA ...)

Посмотрите этот вопрос для дополнительного контекста, а также посмотрите связанные с ним вопросы.

Как мне «Оптимус» с Ubuntu 16.04?

Насколько я понимаю, новая версия 16.04 покончила со всем, что касается primusrun / optirun, и теперь у нас есть безудержно переключающееся графическое решение, которое работает «намного лучше», чем раньше. (Или это просто неверная информация, и я совершенно не понял, что я читаю в Интернете?)

Итак, я попытался сделать что-то, sudo apt-get install nvidia-361-updatesчто принесло с собой nvidia-prime... Я перезагрузился обратно в Kubuntu, и все, казалось, работало! Моя видеокарта начала нагреваться, и вентилятор начал вращаться, что обычно происходит только в том случае, если карта «включена и что-то делает, чтобы она нагрелась». Я не мог проверить это дальше, но я предполагаю, что это было рендерингом для рабочего стола.

Но через некоторое время моя система внезапно отключается. Я перезагружаюсь и неожиданно больше не могу войти ... Либо система зависает, выходит из системы или выключается.

Поэтому я попытался следовать информации в этом вопросе .

Что только ухудшило ситуацию. Теперь я даже не могу добраться до экрана входа в систему. После загрузки мой экран остается черным / пустым. Однако я все еще могу добраться до ttyокна.

Есть и другие вопросы здесь и здесь , которые описывают подобные проблемы , но не решить проблему. (Я нашел их после поиска ubuntu 16.04 graphics driver blank screenили чего-то подобного.)

Каков «правильный» способ сделать это.

Я сделал классическую вещь, пытаясь сделать слишком много вещей, «которые могли бы это исправить», но, поскольку я не до конца понимаю в деталях точный эффект всех команд, которые я выполняю, я попал в дыру, и это Вероятно, пора начинать заново с новой установки и сделать все правильно с первого раза .

Итак, мой вопрос, как мне "сделать это правильно"? У меня есть ноутбук Optimus с Nvidia GTX 670MX вместе со встроенным графическим процессором Intel, какую комбинацию драйверов, ppa и программного обеспечения я должен установить на * Ubuntu 16.04, и в каком порядке, чтобы мое оборудование Optimus работало?

Кроме того, прав ли я или нет в своем предыдущем заявлении, когда я предполагаю, что что-то принципиально большое было сделано для улучшения аппаратной поддержки систем Optimus в 16.04?

user3728501
источник
Что касается «В дополнение ..», нет, вы не правы. В этом отношении ничего не изменилось в 16.04. Использование nvidia-prime по умолчанию восходит к 14.04. Ваш 'sudo apt-get install nvidia-361-updates' был в порядке как метод и, казалось, работал правильно. Когда что-то работающее вдруг ломается, то это кажется локальной проблемой, возможно, связанной с оборудованием.
Дуг

Ответы:

2

Что я сделал

1: Сначала я побежал lspci | grep VGAпроверить, какую видеокарту / чипсет Nvidia использует мой компьютер.

2: Затем я зашел на сайт драйвера nvidia, чтобы проверить, какую версию графического драйвера мне следует установить для Linux x86_64.

3: я добавил графические драйверы ppa в мою системуsudo apt-add-repository ppa:graphics-drivers/ppa

4: Тогдаsudo apt-get update

5: Тогда, sudo apt-get install nvidia-367 кроме вашей системы, это будет другая версия драйвера в зависимости от вашего результата из шага 2!

... теперь перезагрузится, чтобы проверить, сработало ли ...

Это сработало?

Наверное. Я могу войти, но мне нужно было снова изменить конфигурацию двойного экрана. Теперь, когда все готово, все работает нормально. Если у кого-то есть какие-либо предложения относительно того, как я могу проверить производительность моей системы, пожалуйста, оставьте комментарий.

Редактировать: glxgears сообщает 13000 FPS. Не уверен, что было бы без драйвера Nvidia.

Обновление - нет, это не работает!

У меня довольно раздражающая проблема, которая сделала мою систему непригодной для использования. При просмотре файлов иногда при смене каталога перед обновлением окна задерживается ~ 1 секунда - это затрудняет быстрый просмотр файлов в системе.

Кроме того, при наборе текста в терминале иногда возникает задержка / задержка, которая не позволяет эффективно и быстро выполнять команды.

Следовательно, моя система "непригодна для использования".

Что я сейчас пытаюсь

0: Свежая установка xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: перезагрузка

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(не 367)

Только что проверил, и в BIOS ноутбука отключена безопасная загрузка.

5: перезагрузка

6: glxgears -info | grep "GL_"сообщает, что glxgears теперь работает с использованием карты Nvidia

7: glxinfo | grep "OpenGL version"также предполагает, что карта nvidia функционирует.

8: ... обновится, если возникнут проблемы с графикой ...

Обновления: замечены проблемы с графикой при переключении в / из заставки. Это было довольно раздражающим, так что запустил sudo apt-get remove nvidia-*, перезагрузил, а затем sudo apt-get install nvidia-361... надеюсь, этот драйвер будет лучше ...

nvidia-361Похоже, что при прокрутке с помощью файлового менеджера возникает та же проблема с разрывом экрана, что и у версии драйвера nvidia-367.

Постараюсь nvidia-361-updates... Не надеюсь, однако.

361 все еще есть проблемы с прокруткой и разрывом файлового менеджера ... Собираюсь попробовать 352

Я заметил, что попытка установить версию 352 приводит к тому, что apt-get пытается установить nvidia-361 в качестве дополнительного пакета ... Не уверен, что вызвало это, или я просто не заметил раньше ...

Пробовал nvidia 340 ... Сбой при попытке войти, поэтому удалил все пакеты nvidia. Это кажется , что правильный метод, однако ни один из этих драйверов не кажется, хорошо играть с моей системой.


Я вернулся к этому несколько недель спустя

... и следовал этому руководству: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Я получал сообщение об ошибке с optirun, но с помощью дополнительной команды sudo apt-get remove xserver-xorg-legacyона работала, однако производительность не так хороша, как раньше с 14.04!

user3728501
источник
В зависимости от ваших настроек, вы можете столкнуться с этим: devtalk.nvidia.com/default/topic/775691/linux/… Что объясняет ваш «непригодный» рабочий стол. В настоящее время нет поддержки Optimus для NVIDIA + Intel для переключения программного обеспечения.
pandaadb