Почему у меня есть два драйвера для моего дисплея?

Недавно я купил новый ноутбук, это 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?

0
задан 8 May 2015 в 23:00

2 ответа

Перейдите к программному обеспечению и GUI обновлений, посмотрите на вкладку Additional Drivers и выберите драйвер NVIDIA для своего устройства, Вам не придется использовать репозитории сторонних производителей для этого.

0
ответ дан 8 May 2015 в 23:00

У Вас есть гибридный GPU (Nvidia и Intel), можно использовать шмеля для tak преимущества этого, по умолчанию это использует Intel, но раздел использования покажет Вам, как использовать Nvidia

Важный первый шаг

Удалите драйвер, который Вы установили как это, другой будет установлен позже

sudo apt-get purge nvidia-current

Это должно покрыть любого Шмеля / optiumus вопросы, которые Вы имеете, но для получения дополнительной информации Вы видите Wiki https://wiki.ubuntu.com/Bumblebee

Установка на 12,04

Необходимо открыть терминал и ввести команды ниже.

Если на 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

Перезагрузка

Основная Установка для 13,10 и позже

Необходимо открыть терминал и ввести команды ниже.

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) и помогите улучшить Шмеля.

1
ответ дан 8 May 2015 в 23:00

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

Похожие вопросы: