LINUX.ORG.RU

Optimus. Calculate-linux. Prime.

 , , ,


0

2

Таки решил я попробовать этот ваш прайм и включить таки мою нвидиа на третий год использования ноута. И со старта получаю вот такое:

calculate diver # xrandr --listproviders 
Providers: number : 1
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 0 name:Intel

calculate diver # lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

Найдено 4 совпадение.
calculate diver # eix nvidia -I
[I] sys-firmware/nvidia-firmware
     Доступные версии:      340.32-r1^md
     Установленные версии:  340.32-r1^md(05:12:31 12.03.2021)
     Домашняя страница:     https://nouveau.freedesktop.org/wiki/VideoAcceleration/
     Описание:              Kernel and mesa firmware for nouveau (video accel and pgraph)

[I] x11-drivers/nvidia-drivers
     Доступные версии:      390.157(0/390) 470.161.03(0/470) 510.108.03(0/510) 515.86.01(0/515) [M]~525.47.07(0/vulkan) 525.85.05(0/525) ~525.89.02(0/525) {+X dist-kernel (+)driver kernel-open persistenced +static-libs +tools wayland ABI_X86="32 64"}
     Установленные версии:  525.85.05(0/525)(16:25:13 25.02.2023)(X driver static-libs tools wayland -dist-kernel -kernel-open -persistenced ABI_X86="32 64")
     Домашняя страница:     https://www.nvidia.com/download/index.aspx
     Описание:              NVIDIA Accelerated Graphics Driver

Ноувеаю выгрузил. Нвидиа и нвидиа_дрм загрузил. А куда дальше то?

★★★★★

Ответ на: комментарий от koxoho4192

nvidia-xconfig –prime

Если сделать вот так, то даже иксы нельзя загрузить больше до полной перенастройки конфигов на интел.

Однако смотри:

__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 glxgears 
ATTENTION: default value of option vblank_mode overridden by environment.
30517 frames in 5.0 seconds = 6103.308 FPS

Вот такая вот фигня. То есть оно запускает на нвидиа? Ибо с интелом там 140 фпс.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от mittorn

http://pastebin.calculate-linux.ru/ru/show/268424

Тут что то очень странное.. Я смог запустить виндовую игру на нвидиа через DXVK_FILTER_DEVICE_NAME=«NVIDIA»

Теперь бы понять как правильно запускать нативные.

__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia /home/diver/"GOG Games"/"Sid Meier's Civilization VI"/run.sh

Если загружать вот так, игра лагает и жрет в 3 раза больше озу.. Еще и температуру повышает на лишние 10 градусов.

А еще вот:

iver ~ % __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia __GL_SYNC_TO_VBLANK=0 glxgears
23174 frames in 5.0 seconds = 4634.716 FPS
23763 frames in 5.0 seconds = 4752.452 FPS
24020 frames in 5.0 seconds = 4803.925 FPS
23610 frames in 5.0 seconds = 4721.850 FPS
^C
diver ~ % vblank_mode=0 glxgears                                                                      [130] 19:32:28
ATTENTION: default value of option vblank_mode overridden by environment.
31089 frames in 5.0 seconds = 6217.742 FPS
31214 frames in 5.0 seconds = 6242.717 FPS
30223 frames in 5.0 seconds = 6044.422 FPS
31086 frames in 5.0 seconds = 6217.044 FPS
^C
LightDiver ★★★★★
() автор топика
Последнее исправление: LightDiver (всего исправлений: 2)
Ответ на: комментарий от Jameson

Да, с этого начал. И с первой же команды обломался.

diver ~ % xrandr --listproviders                                                                            22:10:07
Providers: number : 1
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 0 name:Intel
LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Ну, я даже не знаю чем помочь... Я пару раз настраивал PRIME на кальке, делал так - ставил нвидиевские пропиетарные дрова, но в cl-setup-video выбирал modesetting для интеля. После этого руками приводил xorg.conf к тому виду который в документации nvidia. Не буквально копипастил ессно, просто к аналогичной структуре приводил. И у меня оба раза всё работало как положено. Но насколько я знаю многое от аппаратной реализации зависит, куда там физически подключён выход на матрицу, куда внешний, есть ещё какой то reverse PRIME, возможно мне просто оба раза попадалось беспроблемное железо.

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

Я тут просто поставил драйвер нвидиа и оно частично заработало.

Civilization 6 Segmentation fault (комментарий)

Вот тут обсуждали. Проблемы две сейчас:

  1. Если запустить виндовую игру на нвидиа и закрыть, дальше нужен только ребут. До ребута больше игры не включить никак.

  2. Разобраться бы с запуском нативного софта на нвидиа нормально.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от astaroth

Ну такое.. Все как и по остальным гайдам, а рекомундуемая софтина работает херово:

__GL_SYNC_TO_VBLANK=0 _GL_THREADED_OPTIMIZATIONS=1 prime-run glxgears                       [130] 15:01:13
22667 frames in 5.0 seconds = 4532.694 FPS
22875 frames in 5.0 seconds = 4574.469 FPS

__GL_SYNC_TO_VBLANK=0 prime-run glxgears                                                           9:59:00
22637 frames in 5.0 seconds = 4527.218 FPS
22954 frames in 5.0 seconds = 4590.559 FPS
vblank_mode=0 glxgears                                                                      [130] 15:00:18
ATTENTION: default value of option vblank_mode overridden by environment.
30220 frames in 5.0 seconds = 6043.971 FPS
30117 frames in 5.0 seconds = 6023.229 FPS
__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia __GL_SYNC_TO_VBLANK=0 glxgears
22892 frames in 5.0 seconds = 4577.442 FPS
22686 frames in 5.0 seconds = 4537.190 FPS
LightDiver ★★★★★
() автор топика