LINUX.ORG.RU

История изменений

Исправление yars068, (текущая версия) :

Установите пакеты:

bumblebee
egl-gbm
egl-wayland
lib32-libvdpau
lib32-nvidia-390xx-utils
lib32-opencl-nvidia-390xx
lib32-primus_vk
libvdpau
nvidia-390xx-dkms
nvidia-390xx-utils
opencl-nvidia-390xx
primus_vk

и измените BusID в файле /etc/bumblebee/xorg.conf.nvidia, чтобы он указывал на дискретную карту:

grep -v "^#\|^$" xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection
Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BusID "PCI:01@:00:0"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Правильное значение можно подсмотреть в выводе dmesg:

sudo lspci -knns 1:0
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
	Subsystem: Lenovo GeForce 710M [17aa:3902]
	Kernel modules: nouveau, nvidia_drm, nvidia

В конфиге bumblebee ID устройства указан в формате PCI:[bus]@[domain]:[device]:[function], подробнее см. здесь, можно почитать еще и это.

Проверить работу: optirun glxgears. Пакеты mesa-utils и lib32-mesa-utils должны быть установлены.

Исправление yars068, :

Установите пакеты:

bumblebee
egl-gbm
egl-wayland
lib32-libvdpau
lib32-nvidia-390xx-utils
lib32-opencl-nvidia-390xx
lib32-primus_vk
libvdpau
nvidia-390xx-dkms
nvidia-390xx-utils
opencl-nvidia-390xx
primus_vk

и измените BusID в файле /etc/bumblebee/xorg.conf.nvidia, чтобы он указывал на дискретную карту:

grep -v "^#\|^$" xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection
Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BusID "PCI:01@:00:0"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Правильное значение можно подсмотреть в выводе dmesg:

sudo lspci -knns 1:0
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
	Subsystem: Lenovo GeForce 710M [17aa:3902]
	Kernel modules: nouveau, nvidia_drm, nvidia

В конфиге bumblebee ID устройства указан в формате PCI:[bus]@[domain]:[device]:[function], подробнее см. здесь, можно почитать еще и это.

Проверить работу: optirun glxgears. Пакеты mesa-utils и lib32-mesa-utils должны быть установлены.

Исправление yars068, :

Установите пакеты:

bumblebee
egl-gbm
egl-wayland
lib32-libvdpau
lib32-nvidia-390xx-utils
lib32-opencl-nvidia-390xx
lib32-primus_vk
libvdpau
nvidia-390xx-dkms
nvidia-390xx-utils
opencl-nvidia-390xx
primus_vk

и измените BusID в файле /etc/bumblebee/xorg.conf.nvidia, чтобы он указывал на дискретную карту:

grep -v "^#\|^$" xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection
Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BusID "PCI:01@:00:0"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Правильное значение можно подсмотреть в выводе dmesg:

sudo lspci -knns 1:0
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
	Subsystem: Lenovo GeForce 710M [17aa:3902]
	Kernel modules: nouveau, nvidia_drm, nvidia

В конфиге bumblebee ID устройства указан в формате PCI:[bus]@[domain]:[device]:[function], подробнее см. здесь, можно почитать еще и это. проверить работу: optirun glxgears'. Пакетыmesa-utilsиlib32-mesa-utils` должны быть установлены.

Исходная версия yars068, :

Установите пакеты:

bumblebee
egl-gbm
egl-wayland
lib32-libvdpau
lib32-nvidia-390xx-utils
lib32-opencl-nvidia-390xx
lib32-primus_vk
libvdpau
nvidia-390xx-dkms
nvidia-390xx-utils
opencl-nvidia-390xx
primus_vk

и измените BusID в файле /etc/bumblebee/xorg.conf.nvidia, чтобы он указывал на дискретную карту:

grep -v "^#\|^$" xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection
Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BusID "PCI:01@:00:0"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Правильное значение можно подсмотреть в выводе dmesg:

sudo lspci -knns 1:0
01:00.0 3D controller [0302]: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] [10de:1140] (rev a1)
	Subsystem: Lenovo GeForce 710M [17aa:3902]
	Kernel modules: nouveau, nvidia_drm, nvidia

В конфиге bumblebee ID устройства указан в формате PCI:[bus]@[domain]:[device]:[function], подробнее см. здесь, можно почитать еще и это.