bbswitch, не могущий выключить дискретную графику

Laptop: Acer Predator PH315-52 
OS : UBUNTU 18.04.2 LTS 
Nvidia Driver : 418.87 
Kernel : 5.0.0-37-generic 
Processors : Intel UHD 630 and Nvidia 1660 Ti 
bbswitch version: 0.8-4ubuntu1 
bumblebee version: 3.2.1+git20181231-103~bionicppa1
$ grep bumblebeed /var/log/syslog

Вывод:

Predator bumblebeed[3353]: Received Terminated signal.
Predator bumblebeed[3353]: Unable to disable discrete card.
Predator bumblebeed[7981]: /usr/sbin/bumblebeed started
Predator bumblebeed[7981]: Unable to disable discrete card.
$ lsmod | grep -i nouveau

Вывод: (Пустой вывод), ## показывающий nouveau не загружается

$ lsmod | grep nvidia

Вывод:

i2c_nvidia_gpu ## Обработал его через "$ modprobe-r i2c_nvidia_gpu", но проблема все еще остается ##, и выводы слишком остается тем же выводом Пробела ## "lsmod | grep Nvidia" после разгрузки его с помощью ablove команду

$ cat /proc/acpi/bbswitch

Ouput:0000:01:00.0 НА

$ sudo tee /proc/acpi/bbswitch <<<**OFF**

Output:OFF

$ dmesg | grep bbswitch


[ 6.659422] bbswitch: loading out-of-tree module taints kernel.
[ 6.660407] bbswitch: module verification failed: signature and/or required key missing - tainting kernel
[ 6.661578] bbswitch: version 0.8
[ 6.662580] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[ 6.663575] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
[ 6.665690] bbswitch: detected an Optimus _DSM function
[ 6.667873] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[ 18.818552] bbswitch: disabling discrete graphics
[ 114.697607] bbswitch: disabling discrete graphics
[ 114.697852] acpi_thermal_rel intel_pch_thermal wmi_bmof acer_wmi 
acer_wireless intel_lpss mac_hid soundcore sparse_keymap acpi_pad sch_fq_codel parport_pc ppdev lp parport bbswitch(OE) ip_tables x_tables autofs4 hid_generic usbhid i915 kvmgt vfio_mdev mdev vfio_iommu_type1 vfio kvm irqbypass i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm alx ahci mdio i2c_hid libahci i2c_nvidia_gpu hid wmi video pinctrl_cannonlake pinctrl_intel
[ 114.697897] bbswitch_off+0xbb/0x230 [bbswitch]
[ 114.697898] bbswitch_proc_write+0xb5/0xcc [bbswitch]
[ 446.444365] bbswitch: disabling discrete graphics

$ cat /proc/acpi/bbswitch

Ouput:0000:01:00.0 НА #############This является проблемой, это должно отобразиться ПРОЧЬ

$ optirun --status

Вывод: состояние Bumblebee: Готовый (). X неактивный. Дискретная видеокарта работает.

Также видео LNXVIDEO:00: Не удалось изменить состояние электропитания на D3hot

Действия по установке взяты:

$ sudo apt update

Установленный пакет Cuda 10.1 .deb с веб-сайта Nvidia и драйвера 418.87 был автоматически  установлен с пакетом (также главный выбор был также установлен с ним),

$ sudo nano /etc/default/grub

измененный - GRUB_CMDLINE_LINUX_DEFAULT ='pcie_port_pm=off acpi_backlight=none acpi_osi=Linux acpi_osi =! acpi_osi = \"Windows 2009 \"'

$ sudo add-apt-repository ppa:bumblebee/testing

$ sudo apt update

Установленный synaptics диспетчер пакетов и затем через установленный шмель, Nvidia шмеля  и primus (и все другие, которые по умолчанию установлены с ними как bbswitch),

$ sudo nano /etc/bumblebee/bumblebee.conf
 Changed 'Driver=' to 'Driver=nvidia'
  Bridge=primus
  KernelDriver=nvidia
  PMMethod=bbswitch
  LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
  XorgModulePath=/usr/lib/x86_64-linux-gnu/xorg,/usr/lib/xorg/modules
  XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
$ sudo nano /etc/modprobe.d/bumblebee.conf
 blacklist nvidia
  blacklist nvidia-current
  blacklist nvidia-current-updates
  blacklist nvidia_drm
  blacklist nvidia_uvm
  blacklist nvidia_modeset
  blacklist nvidiafb
  blacklist i2c-nvidia-gpu
  blacklist i2c-nvidia-gpu
  blacklist nouveau
  blacklist nvidia-current
$ sudo nano /etc/modules-load.d/modules.conf

добавленное следующее:

  i915

  bbswitch

выбранный Intel как главный профиль

Перезапущенный ноутбук и вышеупомянутые установленные проблемы втолкнуты.

Также после запуска grep bumblebeed/var/log/syslog шоу - хищник bumblebeed [864]:/usr/sbin/bumblebeed запустил хищника bumblebeed [864]: Не мог отключить дискретную карту.

Помогите мне решить проблему.

1
задан 30 December 2019 в 21:03

1 ответ

У меня есть точно та же проблема на msi ноутбуке (хитрость GS65).

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

Используя карту Nvidia на адаптивном режиме питания, по крайней мере, сохраняет Вас больше батареи (длится о вдвое больше).

Править: Отключение или помещение в черный список i2c_nvidia_gpu привычки модуля делают что-либо. Этот модуль загружается по умолчанию, даже когда у Вас нет nouveau или драйверов Nvidia установленными, он не имеет никакого отношения к bumblebee/bbswitch, по-видимому.

Шмель / главный работает правильно на первый взгляд, драйверы Nvidia деактивируются, и Вы работаете с интегрированной графикой Intel, проблема, кажется, что так или иначе, GPU Nvidia все еще перетаскивает много питания от компьютера, даже когда это не используется (и должно быть ВЫКЛЮЧЕНО).

РЕДАКТИРОВАНИЕ 2:

Я нашел это другое сообщение относительно выключения специализированного gpu, возможно, это может работать на Вас. Я попробую его позже:

https://www.reddit.com/r/linux/comments/78is1r/complete_disable_of_discrete_gpu/

EDIT3: Для меня, выбирая Intel главный профиль из Nvidia xserver настройки (или prime-select intel), выходя из системы затем обратно в, и выполнение

$ sudo tee /proc/acpi/bbswitch <<<**OFF**

вручную работы.

Вы - верный nouveau, полностью помещен в черный список? Я должен был добавить balcklist=nouveau к GRUB_CMDLINE_LINUX_DEFAULT опции в /etc/default/grub, и выполненный update-grub, так как blacklist.conf файл, казалось, не работал.

0
ответ дан 4 January 2020 в 19:48

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

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