LINUX.ORG.RU

Nvivda dGPU + AMD iGPU гибридная графика

 , , ,


0

1

Arch Linux

У меня отказывается работать prime-run

[max@home ~]$ prime-run glxgears

/usr/bin/prime-run: строка 2: 50271 Ошибка сегментирования (стек памяти сброшен на диск) __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia «$@»



Последнее исправление: makcNm4ik (всего исправлений: 3)

Что вернет?

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep OpenGL

Так работает?

VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG=position=top-left VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json vkcube
Aber ★★★★★
()
Ответ на: комментарий от makcNm4ik

Работает, но FPS такой же, как и на встройке

Там должен быть написан видеоадаптер. Если 60 fps показывает то это ожидаемо при двойной буферизации.

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

[max@home ~]$ VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG=position=top-left VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json vkcube 1 physical devices vendor id 10de, device name NVIDIA GeForce GTX 1650 vkcube: ../main.c:709: choose_surface_format: Assertion `format != VK_FORMAT_UNDEFINED’ failed. Аварийный останов (стек памяти сброшен на диск)

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

А что это вернет это?

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json vulkaninfo  | grep driver

и это

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json vulkaninfo  | grep driver

И используй тройные кавычки ``` вокруг вставляемых фрагментов текста, чтоб переносы строк сохранялись.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от makcNm4ik

Нет, в ubuntu эта утилита в пакете vulkan-tools, в arch пакетирование может отличаться и пакет может иметь чуть более другое название.

Aber ★★★★★
()
Ответ на: комментарий от Aber
1) ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
ERROR: [Loader Message] Code 0 : vkCreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.213/vulkaninfo/vulkaninfo.h:665:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER


2) driverVersion     = 2160771328 (0x80cac100)
	driverID        = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName      = NVIDIA
	driverInfo      = 515.43.04
	driverUUID      = c50a21fe-1add-508b-b23c-d7b64c4bda7e
	driverUUID                        = c50a21fe-1add-508b-b23c-d7b64c4bda7e
	driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName                                           = NVIDIA
	driverInfo                                           = 515.43.04
	VK_KHR_driver_properties                    : extension revision 1
makcNm4ik
() автор топика
Ответ на: комментарий от Aber
  1. Ничего не выводит

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.43.04    Driver Version: 515.43.04    CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   48C    P8     1W /  N/A |      0MiB /  4096MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+```
makcNm4ik
() автор топика
Ответ на: комментарий от makcNm4ik
  1. ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json

Первая ошибка походу ни о чем, походу пути к конфигу не совпали.

[max@home ~]$ VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG=position=top-left VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json vkcube 1 physical devices vendor id 10de, device name NVIDIA GeForce GTX 1650 vkcube: ../main.c:709: choose_surface_format: Assertion `format != VK_FORMAT_UNDEFINED’ failed. Аварийный останов (стек памяти сброшен на диск)

Не может создать surface, у тебя иксы или wayland? Если второе то переключись на иксы.

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

Ну не знаю. У меня AMD iGPU и 1050 dGPU. Все работало, даже prime. Правда не идеально получалось, потому когда хотел запустить игрушку я загружался с nvidia в качестве основного адаптера.

// cat /usr/share/X11/xorg.conf.d/10-nvidia.conf

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "Yes"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
Aber ★★★★★
()
Ответ на: комментарий от Aber

У меня в директории xorg.conf.d вообще нету файлов

makcNm4ik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.