Как запретить Bumblebee на Dell E6530 отключать Optimus при следующей загрузке?

У меня здесь Dell Latitude E6530 с поддержкой Nvidia Optimus. В Ubuntu 12.04 я установил:

  • nvidia-319
  • Версия PPA для стабильного шмеля 3.2.1-1~preciseppa4, установленная по инструкции из https://wiki.ubuntu.com/Bumblebee
  • Raring Hardware Enabled kernel + Xorg (по умолчанию в 12.04.3 новая установка)

Отлично работает для одной загрузки после установки. Каждая загрузка, следующая за первой, приведет к черному экрану. Я прибил его к опции сброса в BIOS компьютера Dell: после установки Bumblebee и первой загрузки с него он отключит его в BIOS. Опция «Включить Optimus» волшебным образом снята.

Это означает, что я должен повторно включить Optimus в BIOS, прежде чем загружать Ubuntu каждый раз. Запуск ОС без Bumblebee не сбрасывает настройку Optimus в BIOS. Как я могу запретить Bumblebee касаться настроек в BIOS?

3
задан 29 August 2013 в 00:01

2 ответа

Используя Ubuntu 13.04 и Nvidia 325.x драйвер от обрезных станков Xorg PPA, я больше не вижу проблемы.

Также удостоверьтесь, что не использовали любые методы фиксации яркости, которые, кажется, необходимы с Nvidia собственный драйвер <325. Так, удалите любой из acpi_osi=Linux и acpi_backlight=vendor параметры ядра, иначе bbswitch будет жаловаться на отсутствие дескриптор ACPI для дискретной видеокарты и не сможет на самом деле переключить графику.

С acpi_backlight=vendor (неактивная потребляемая мощность 22 Вт +):

Sep  2 01:17:59 gert kernel: [   12.999284] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
Sep  2 01:17:59 gert kernel: [   12.999292] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.VID_
Sep  2 01:17:59 gert kernel: [   12.999782] bbswitch: failed to evaluate \_SB_.PCI0.GFX0._DSM {0xA0,0xA0,0x95,0x9D,0x60,0x00,0x48,0x4D,0xB3,0x4D,0x7E,0x5F,0xEA,0x12,0x9F,0xD4} 0x102 0x0 {0x00,0x00,0x00,0x00}: AE_NOT_FOUND
Sep  2 01:17:59 gert kernel: [   12.999785] bbswitch: No suitable _DSM call found.
Sep  2 01:17:59 gert bumblebeed[1953]: Module bbswitch could not be loaded (timeout?)

Без acpi_backlight=vendor (неактивная 10-11W потребляемая мощность):

Sep  2 08:23:53 gert kernel: [    9.609896] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
Sep  2 08:23:53 gert kernel: [    9.609901] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.VID_
Sep  2 08:23:53 gert kernel: [    9.610153] bbswitch: detected an Optimus _DSM function
Sep  2 08:23:53 gert kernel: [    9.610168] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
Sep  2 08:23:53 gert kernel: [    9.611411] bbswitch: disabling discrete graphics

Обновление 13,04 также устранило другие незначительные проблемы, и кажется, что машина работает намного лучше теперь с точки зрения управления питанием.

3
ответ дан 29 August 2013 в 00:01

Установка TurnCardOffAtExit в false в /etc/bumblebee/bumblebee.conf устраняет проблему. Карта не будет выключена во время выключения.

Дополнительная информация: https://wiki.archlinux.org/index.php/Bumblebee#Enable_NVIDIA_card_during_shutdown

Сведения об оборудовании Dell E6530: http: // linux- hardware.org/?probe=bab3304e66

0
ответ дан 29 August 2013 в 00:01

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

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