Совместимость с Ubuntu 14.04 и Nvidia GeForce (840M) на 64-битном ноутбуке

Диагностика моего ноутбука показывает несколько предварительных сбоев и имеет другие проблемы, поэтому я срочно покупаю новый ноутбук, второй с Ubuntu. Мне нужен ноутбук с хорошими графическими возможностями, и я столкнулся с парой видеокарт Nvidia GeForce 840M. Другими словами, у меня сейчас нет проблем, и я надеюсь их избежать.

Мое исследование Ask Ubuntu и других источников показывает, что были некоторые ошибки с драйверами Ubuntu 14.04 и Nvidia (не только для драйвера 840M), но исправления были сделаны или, по меньшей мере, предложены. Но я не видел ничего определенного, например, сертификация Ubuntu для ноутбуков едва начинается с 14.04.

Я собираюсь потратить 1000 долларов, и мне бы хотелось немного больше уверенности, прежде чем я продолжу - я понимаю, что Live CD не может выполнить полную симуляцию. Существуют ли легко распознаваемые конкретные факторы, которые делают совместимость (более) предсказуемой, например, конкретные модели компьютеров и их процессоров?

Я рассматриваю MSI GP60 с Intel i5 4200M и ASUS n56jn-mb71 с Intel i7 4700HQ. Оба используют видеокарту Nvidia 840M.

3 ответа

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

У меня есть ASUS X550LN с графическим драйвером Intel на процессоре и выделенным NVIDIA GEFORCE GT 840M.

Во-первых, установка драйверов nvidia-340 приведет к сбою Unity и Gnome при запуске. Я мог упасть в снаряд Ctrl + Alt + F1 и удали драйвер sudo apt-get remove nvidia* чтобы все вернулось к работе исключительно на графическом драйвере Intel.

После некоторых исследований я обнаружил, что использование обоих этих интерфейсов делает систему NVIDIA Optimus (что на самом деле хорошо, но пока не очень хорошо поддерживается в Linux). К счастью, есть проект под названием Bumblebee, который поможет. Более подробная информация здесь: https://wiki.ubuntu.com/Bumblebee

Вот что наконец сработало для меня:

  1. Установить шмель

    • Добавьте хранилище шмелей: add-apt-repository ppa:bumblebee/stable
    • Обновить информацию о хранилище: apt-get update
    • Установить пакеты: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • перезагружать

Для меня в этот момент был установлен шмель, но nvidia-304 пакет был установлен, так как это то, что установлено с nvidia-current, Посмотрев онлайн я обнаружил, что мне нужен Driver 337+. На момент написания этой статьи лучшим водителем для меня был nvidia-340, Это, однако, не в репо по умолчанию, поэтому вам нужно будет добавить еще один.

  1. Установите правильный драйвер nvidia

    • Добавить репозиторий xorg-edgers: add-apt-repository ppa:xorg-edgers/ppa
    • Обновить информацию о хранилище: apt-get update
    • Установите драйверы nvidia-xxx (для 840m это был nvidia-340): apt-get install nvidia-xxx

Для меня я получил сообщение об ошибке при первом запуске apt-get install nvidia-xxx, Тем не менее, просто запустить его снова работал нормально. Я не уверен на 100%, что случилось.

  1. Настройте шмеля для использования последней версии драйвера

    • Используя ваш любимый текстовый редактор, откройте /etc/bumblebee/bumblebee.conf
    • Найдите строку, начинающуюся с Driver и изменить его на Driver=nvidia
    • Найдите строку, начинающуюся с KernelDriver и изменить его на KernelDriver=nvidia-xxx
    • Найдите строку, начинающуюся с LibraryPath и изменить его на LibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • Найдите строку, начинающуюся с XorgModulePath и изменить его на XorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

В основном замените все биты nvidia драйвером nvidia, который вы установили на шаге 2.

  1. перезагружать

Мы надеемся, что после перезагрузки вы сможете получить доступ к Unity, Gnome или любому другому дисплею, который вы используете.

  1. Проверьте, что все работает
    • Первый тест без использования карты NVIDIA: glxspheres
    • Второй тест с картой NVIDIA: optirun glxspheres

Я надеюсь, что это работает для следующего человека!

Два дня назад я установил ноутбук Lenovo Z50-70 с интегрированным Intel HD 4400 и этим графическим процессором Nvidia Geforce 840M. Я установил на него Ubuntu 14.04 trusty thar (с USB-флешки с загрузкой UEFI). Система работала с Intel VGA по умолчанию, да, текущий драйвер Nouveau не может распознать Geforce 840M.

Самое простое решение для работы с ним:

В терминале добавьте xorg-edgers ppa:

sudo add-apt-repository ppa:xorg-edgers/ppa

(введите пароль и нажмите другой ввод после запроса добавления ppa)

Обновление базы данных пакетов:

sudo apt-get update

Откройте окно "Настройки системы", затем "Программное обеспечение и обновления" и вкладку "Дополнительные драйверы". Подождите несколько секунд, и теперь вы можете увидеть как минимум два компонента в списке Nvidia. Выберите драйвер nvidia вместо nouveau (текущая стабильная версия - 340.58) и дождитесь автоматической установки (в окне будет работать индикатор выполнения).

Необязательно (но рекомендуется для гибридных систем, таких как моя): в терминале установите nvidia-settings и nvidia-prime (может быть, установлены по умолчанию, я точно не знаю), поэтому введите:

sudo apt-get install nvidia-settings nvidia-prime

Не устанавливайте главный индикатор, потому что он убивает хороший драйвер (если только пакет основного индикатора не обновлен сопровождающим пакета, в настоящее время это не так)!

Перезагрузите систему и (после некоторой перепрошивки при первой загрузке) 840M работает хорошо!

Если вы установили шмель или какой-либо другой неподдерживаемый инструмент, вы должны сначала очистить эти вещи! Или вы можете попытаться обмануть эту игрушку. С официальной поддержкой Prime вы можете переключаться между чипами intel и nvidia с помощью приложения настроек nvidia.

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

Сначала добавьте apt-репозиторий: sudo add-apt-repository ppa:xorg-edgers/ppa,

Затем обновите базу данных пакетов sudo apt-get update,

А затем установите драйвер nvidia-331. Установите именно эту версию, а не любую более новую версию. Я попробовал несколько новых версий (а также много других вещей), и они работали, но гораздо хуже. sudo apt-get install nvidia-331,

Затем просто перезагрузите компьютер. Все должно работать нормально.

Вам не нужно дополнительно устанавливать какие-либо вещи, такие как nvidia-prime или nvidia-settings, поскольку они устанавливаются автоматически с помощью nvidia-331.

Это решение подходит как для гибридных, так и для обычных систем.

Для владельцев гибридных систем: используемый по умолчанию графический процессор должен быть nVidia, но если вы хотите использовать Intel (например, для экономии энергии), вы можете легко изменить его с помощью nvidia-settings,

Надеюсь, это поможет.:-)

Другие вопросы по тегам