Intereting Posts
Как установить GMP на CentOS? Символическая ссылка для моего пользователя, не работает для root Почему пользовательские и корневые пароли не могут быть пустыми в Linux? Как предотвратить / sda / sdb изменения между загрузками? Изменить расположение мониторов с несколькими мониторами Как переназначить новые значения для элементов массива? gnu make: ": = $ (выражение)" vs ": = @ (выражение)" Запуск GNU Parallel на 2 или более узлах с планировщиком Slurm Настройка звукового клиентского «сервера» Бесконечно вложенные каталоги внутри / usr / bin / X11 CInt Configure Script: Синтаксическая ошибка в левой скобке ag: поиск игнорируемых файлов, но не двоичных файлов Измените файловый менеджер по умолчанию для всего, а не только на панели инструментов есть ли способ перезагрузить машину Linux, если основной диск завершится неудачей? Как не хранить ключ шифрования hdd на машине, но все еще монтировать при загрузке?

xrandr –listproviders не обнаруживает nvidia

Я пытаюсь настроить «Разгрузочный графический дисплей с RandR 1.4», но xrandr обнаруживает только видеокарту Intel:

$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesetting 

Видеокарты (ноутбук Acer Aspire V3-772G):

 # lspci | grep -E 'VGA|3D' 00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) 01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1) 

ОПЕРАЦИОННЫЕ СИСТЕМЫ:

 $ cat /etc/slackware-version Slackware 14.1 # uname -a Linux darkstar 3.15.1-big_btz #3 SMP Mon Jul 14 15:56:31 EEST 2014 x86_64 Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz GenuineIntel GNU/Linux 

ИКС:

 $ ls -l /var/log/packages/xorg-server-* -rw-r--r-- 1 root root 8245 Feb 8 07:52 /var/log/packages/xorg-server-1.14.3-x86_64-3_slack14.1 -rw-r--r-- 1 root root 712 Feb 8 07:52 /var/log/packages/xorg-server-xephyr-1.14.3-x86_64-3_slack14.1 -rw-r--r-- 1 root root 933 Feb 8 07:52 /var/log/packages/xorg-server-xnest-1.14.3-x86_64-3_slack14.1 -rw-r--r-- 1 root root 1027 Feb 8 07:52 /var/log/packages/xorg-server-xvfb-1.14.3-x86_64-3_slack14.1 

Конфигурация ядра ( полная конфигурация ):

 # zcat /proc/config.gz | grep CONFIG_DRM CONFIG_DRM=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I810 is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_KMS=y CONFIG_DRM_I915_FBDEV=y CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y # CONFIG_DRM_I915_UMS is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_PTN3460 is not set 

Nvidia ( журнал установки ):

 $ nvidia-settings -v nvidia-settings: version 352.21 (buildmeister@swio-display-x64-rhel04-13) Tue Jun 9 22:42:41 PDT 2015 The NVIDIA X Server Settings tool. This program is used to configure the NVIDIA Linux graphics driver. For more detail, please see the nvidia-settings(1) man page. 

XRandR:

 $ xrandr -v xrandr program version 1.4.1 Server reports RandR version 1.4 

PS Я не уверен, как проверить, что соответствующие интерфейсы драйвера представлены

 o A Linux kernel with CONFIG_DRM enabled and the appropriate driver interfaces present: o drm_gem_prime_export o drm_gem_prime_import o gem_prime_pin o gem_prime_get_sg_table o gem_prime_import_sg_table o gem_prime_vmap o gem_prime_vunmap 

У меня аналогичная настройка на Slackware:

 # lspci |  grep -E 'VGA | 3D'
 00: 02.0 VGA-совместимый контроллер: Intel Corporation Интегрированный графический контроллер Haswell (rev 06)
 01: 00.0 VGA-совместимый контроллер: NVIDIA Corporation GK106M [GeForce GTX 765M] (rev ff)}

И мой xrandr показывает только одну карту:

 xrandr --listproviders
 Поставщики: номер: 1
 Провайдер 0: id: 0x47 колпачок: 0xb, исходный выход, выходной сигнал стока, выгрузка разгрузочного устройства crtcs: 4 выхода: 4 ассоциированных поставщика: 0 имя: Intel

но моя карта nVidia по-прежнему работает (я использую шмелю / optirun)

 $ optirun glxinfo |  grep "OpenGL renderer"
 Строка рендеринга OpenGL: GeForce GTX 765M / PCIe / SSE2
 $ optirun glxgears -info
 GL_RENDERER = GeForce GTX 765M / PCIe / SSE2
 GL_VERSION = 4.5.0 NVIDIA 352.30
 GL_VENDOR = Корпорация NVIDIA

и использует карту Intel, если я не запускаю optirun:

 $ glxinfo |  grep "OpenGL renderer"
 Строка рендеринга OpenGL: Mesa DRI Intel (R) Haswell Mobile
 $ glxgears -info
 Выполняется синхронизация с вертикальным обновлением.  Частота кадров должна быть
 примерно такой же, как частота обновления монитора.
 GL_RENDERER = Mesa DRI Intel (R) Haswell Mobile 
 GL_VERSION = 3.0 Mesa 10.5.4
 GL_VENDOR = Центр технологий Intel с открытым исходным кодом

См. http://docs.slackware.com/howtos:hardware:nvidia_optimus для инструкций по установке.