LINUX.ORG.RU

nvidia + bumblebee

 ,


0

3

Имеем OpenSuse Leap 15.2 на ноуте с Intel и Nvidia карточкой модели GeForce GT 750M. При попытке установить bumblebee всё ставится, но подтягивается 440 драйвер, который слишком новый для этой карты (сайт nvidia предлагает на неё 418.113 как последний драйвер). Идти за новым ноутом не хочется (но скоро придётся, да), а куду хочется. САБЖ, в теории можно завести и как?

★★★★★

значит на сайте самой нвидии написана херня, тк 750M это kepler, поддерживающий самый новый драйвер, во вторых 440 и 418 это одна и та же ветка драйвера, для старых кат был бы 390 и ниже

anonymous ()
Ответ на: комментарий от anonymous

хотя конечно может они там решились упороться по хардкору, но твоя карта на чипе GK107, и самый новый блоб поддерживает карты на этом чипе. хз как и зачем именно эту карту выкидывать

anonymous ()
Ответ на: комментарий от anonymous

Вероятно по этому:

optirun -c yuv glxspheres
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
GLX FB config ID of window: 0x10d (8/8/8/0)
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 750M/PCIe/SSE2
[VGL] ERROR: Could not connect to VGL client.  Make sure that vglclient is
[VGL]    running and that either the DISPLAY or VGL_CLIENT environment
[VGL]    variable points to the machine on which vglclient is running.
[VGL] ERROR: in connect--
[VGL]    282: Connection refused
И по этому:
optirun nvidia-settings

ERROR: Unable to load info from any available system

optirun nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
Please also try adding directory that contains libnvidia-ml.so to your system PATH.

find /lib/modules/`uname -r` -type f -name "nvidia*"
/lib/modules/5.3.18-lp152.47-default/updates/nvidia.ko
/lib/modules/5.3.18-lp152.47-default/updates/nvidia-uvm.ko
/lib/modules/5.3.18-lp152.47-default/updates/nvidia-drm.ko
/lib/modules/5.3.18-lp152.47-default/updates/nvidia-modeset.ko

optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 750M/PCIe/SSE2

lspci -k| grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
        Subsystem: CLEVO/KAPOK Computer Device 0650
        Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev ff)
        Kernel modules: nouveau, nvidia_drm, nvidia
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)

optirun lspci -k| grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
        Subsystem: CLEVO/KAPOK Computer Device 0650
        Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
        Subsystem: CLEVO/KAPOK Computer Device 0650
        Kernel driver in use: nvidia
Т.е. вроде драйвер есть, а вроде и нет его. Хотя может в сусе рукожопы на что-то симлинк не сделали. А может разрабы кед подсуетились.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 2)

Не знаю OpenSuse, но в Debian сначала ставил nvidia-legacy-390xx-driver, а потом уже сверху bumblebee-nvidia primus. Карточка 765M. Иначе действительно тянет последний драйвер, который эту карточку не поддерживает.

Идти за новым ноутом не хочется

А надо )

mexx ()
Ответ на: комментарий от SergeyF

Нет тиринга (его можно побороть почти всегда), вяленым не пользуюсь, он не умеет пока работать как надо (вроде скринкасты к нему так и не сделали, а мне надо уметь показывать рабочий стол). Не знаю, последнее время nvidia совсем не радует в связке с linux-ом, но из-за необходимости в cuda (именно под неё написаны некоторые нужные мне либы), выбирать не приходится. Понятно, что что-то серьёзное всё равно считать на выделенных мощностях, но там всё равно cuda, так что и у меня вариантов нету (переписывать весь tensorflow я не буду, это далеко не на одного человека задача, да и смысла мало).

peregrine ★★★★★ ()