Недавно я купил новый ноутбук, это Asus K555LD, и у меня установлена и обновлена Ubuntu 14.04. Одна из проблем, с которой я столкнулся, - это поиск драйвера для моего nVidia GeForce 820M. Через некоторое время поиска и борьбы я установил его с помощью следующей команды:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
Теперь, когда я набираю команду: sudo lshw -c video
я получаю следующий вывод:
*-display
description: VGA compatible controller
product: Haswell-ULT Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 0b
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:63 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
*-display
description: 3D controller
product: GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:16 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:d000(size=128) memory:f7000000-f707ffff
так Я немного сбит с толку, потому что, насколько я знаю, у меня нет устройства Intel, а затем, чтобы узнать, какой драйвер использует система, я выполнил команду:
lspci -nnk | grep -i vga -A3 | grep 'in use'
вывод был:
Kernel driver in use: i915
, поэтому мой вопрос: почему у меня два драйвера? и как я могу использовать nVidia?
Перейдите к программному обеспечению и GUI обновлений, посмотрите на вкладку Additional Drivers и выберите драйвер NVIDIA для своего устройства, Вам не придется использовать репозитории сторонних производителей для этого.
У Вас есть гибридный GPU (Nvidia и Intel), можно использовать шмеля для tak преимущества этого, по умолчанию это использует Intel, но раздел использования покажет Вам, как использовать Nvidia
Удалите драйвер, который Вы установили как это, другой будет установлен позже
sudo apt-get purge nvidia-current
Это должно покрыть любого Шмеля / optiumus вопросы, которые Вы имеете, но для получения дополнительной информации Вы видите Wiki https://wiki.ubuntu.com/Bumblebee
Необходимо открыть терминал и ввести команды ниже.
Если на 12.04.3, замена linux-headers-generic
с linux-headers-generic-lts-raring
Включите репозитории Вселенной и Мультивселенной - необходимо сделать это, чтобы позволить шмелю и пакетам Nvidia соответственно быть установленным.
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
Установите Шмеля с помощью собственного драйвера Nvidia по умолчанию для 12.04 - 13.04:
sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Перезагрузка
Необходимо открыть терминал и ввести команды ниже.
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
Перезагрузка
Для опытных пользователей, если Вы не хотите использовать собственный драйвер Nvidia или 32-разрядные библиотеки (например, если Вы только интересуетесь экономией электроэнергии), можно сделать пользовательскую установку.
Минимальная установка:
sudo apt-get install --no-install-recommends bumblebee
В зависимости от Ваших потребностей добавьте к этой строке:
bumblebee-nvidia: proprietary nvidia driver support (if installed, become default over nouveau)
virtualgl: VirtualGL как бэкенд
virtualgl-libs-ia32:
Поддержка на 32 бита VirtualGL в системе на 64 бита, необходимой для запущения приложения на 32 бита через optirun
primus: primus/primusrun
как бэкенд (virtualgl Остается по умолчанию, необходимо выполнить optirun-b primus),
primus-libs-ia32:
Поддержка на 32 бита primus/primurun в системе на 64 бита, необходимой для запущения приложения на 32 бита через optirun
Запустить Ваше приложение с дискретной картой NVIDIA, выполненной в терминале:
optirun [options] <application> [application-parameters]
Пример:
optirun firefox
Для списка опций для выполненного optirun:
optirun --help
Обычно Вы не используете optirun для своего менеджера окон, установок или другого не графические тяжелые требовательные программы. Команда optirun главным образом используется для графических требовательных программ или для игр.
Основная цель этого проекта состоит в том, чтобы не только включить использование дискретного GPU для рендеринга, но также и включить умное управление питанием dGPU, когда это не используется. Мы используем любого bbswitch (модуль) или vga_switcheroo (модуль ядра, экспериментальный), чтобы сделать это у Шмеля.
Начиная со Шмеля 3.0, эта опция активирована по умолчанию, с помощью bbswitch. Это позволяет автоматическое управление питанием без любых потребностей конфигурации.
Если Управление питанием не работает над Вашим ноутбуком, перейдите к этой странице Power Management (PM) и помогите улучшить Шмеля.