LINUX.ORG.RU

что хотят блобы nvidia?

 , , ,


0

1

кто может распарсить?

 *   CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection
 *      of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
 *      Cannot be directly selected in the kernel's menuconfig, and may need
 *      selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or
 *      DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

по вике все еще

Direct rendering is not enabled

If direct rendering does not work, it may be because the kernel has Direct Rendering Manager enabled, which conflicts with the driver. See the direct rendering status by following instructions in the section Testing the card.

First, disable Direct Rendering Manager (CONFIG_DRM) in the kernel :
KERNEL Disabling Direct Rendering Manager

Device drivers --->
    Graphics support --->
        < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)

а сам завист от фаз луны и DRM

Symbol: DRM_KMS_HELPER [=n]                                                                           │
 │ Type  : tristate                                                                                      │
 │ Defined at drivers/gpu/drm/Kconfig:82                                                                 │
 │   Depends on: HAS_IOMEM [=y] && DRM [=y]                                                              │
 │ Selected by [n]:                                                                                      │
 │   - DRM_DEBUG_SELFTEST [=n] && HAS_IOMEM [=y] && DRM [=y] && DEBUG_KERNEL [=y]                        │
 │   - DRM_RADEON [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y] && (AGP [=n] || !AGP [=n])  │
 │   - DRM_AMDGPU [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y]                             │
 │   - DRM_NOUVEAU [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y]                            │
 │   - DRM_I915 [=n] && HAS_IOMEM [=y] && DRM [=y] && X86 [=y] && PCI [=y]                               │
 │   - DRM_KMB_DISPLAY [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARCH_KEEMBAY || COMPILE_TEST [=n])         │
 │   - DRM_VKMS [=n] && HAS_IOMEM [=y] && DRM [=y] && MMU [=y]                                           │
 │   - DRM_EXYNOS [=n] && HAS_IOMEM [=y] && OF [=n] && DRM [=y] && COMMON_CLK [=y] && (ARCH_S3C64XX || AR│
 │   - DRM_ROCKCHIP [=n] && HAS_IOMEM [=y] && DRM [=y] && ROCKCHIP_IOMMU [=n]                            │
 │   - DRM_VMWGFX [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y] && (X86 [=y] || ARM64)      │
 │   - DRM_GMA500 [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && X86 [=y] && MMU [=y]                 │
 │   - DRM_UDL [=n] && HAS_IOMEM [=y] && DRM [=y] && USB [=y] && USB_ARCH_HAS_HCD [=y] && MMU [=y]       │
 │   - DRM_AST [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y]                                │
 │   - DRM_MGAG200 [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y]                            │
 │   - DRM_ARMADA [=n] && HAS_IOMEM [=y] && DRM [=y] && HAVE_CLK [=y] && ARM && MMU [=y]                 │
 │   - DRM_ATMEL_HLCDC [=n] && HAS_IOMEM [=y] && DRM [=y] && OF [=n] && COMMON_CLK [=y] && MFD_ATMEL_HLCD│
 │   - DRM_RCAR_DU [=n] && HAS_IOMEM [=y] && DRM [=y] && OF [=n] && (ARM || ARM64) && (ARCH_RENESAS || CO│
 │   - DRM_RCAR_LVDS [=n] && HAS_IOMEM [=y] && DRM [=y] && DRM_BRIDGE [=y] && OF [=n]                    │
 │   - DRM_SHMOBILE [=n] && HAS_IOMEM [=y] && DRM [=y] && ARM && (ARCH_SHMOBILE || COMPILE_TEST [=n])    │
 │   - DRM_SUN4I [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARM || ARM64) && COMMON_CLK [=y] && (ARCH_SUNXI |│
 │   - DRM_OMAP [=n] && HAS_IOMEM [=y] && DRM [=y] && OF [=n] && (ARCH_OMAP2PLUS || ARCH_MULTIPLATFORM)  │
 │   - DRM_TILCDC [=n] && HAS_IOMEM [=y] && DRM [=y] && OF [=n] && ARM                                   │
 │   - DRM_QXL [=n] && HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y]                                │
 │   - DRM_VIRTIO_GPU [=n] && HAS_IOMEM [=y] && DRM [=y] && VIRTIO_MENU [=n] && MMU [=y]                 │
 │   - DRM_MSM [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARCH_QCOM || SOC_IMX5 || COMPILE_TEST [=n]) && COMM│
 │   - DRM_FSL_DCU [=n] && HAS_IOMEM [=y] && DRM [=y] && OF [=n] && ARM && COMMON_CLK [=y] 

★★★★

Вруби в конфиге любой kms драйвер, который зависит от этой опции. Только не nouveau, чтоб не трахаться с его отключением потом.

Можно ещё kconfig подправить, чтоб эта опция отдельно включалась.

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

Ему нужен CONFIG_DRM_KMS_HELPER а не только CONFIG_DRM.

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

Выключи

Вообще-то, блоб требует его включить, по крайней мере wayland без него пахать не будет нормально.

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

<M> Intel GMA500/600/3600/3650 KMS Framebuffer │

вродь поехало

deity ★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.