-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkernel-config-graphics-testing
More file actions
139 lines (111 loc) · 2.92 KB
/
Copy pathkernel-config-graphics-testing
File metadata and controls
139 lines (111 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# Linux Kernel Configuration for Graphics Card Testing (Matz)
# This configuration includes essential graphics modules built into the kernel
# Basic requirements
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# PCI/PCIe Support (essential for graphics cards)
CONFIG_PCI=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEFAULT=y
# AGP Support (for older graphics cards)
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
# VGA Support
CONFIG_VGA_ARB=y
CONFIG_VGA_SWITCHEROO=y
# Framebuffer Support
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# DRM (Direct Rendering Manager) - CRITICAL FOR GRAPHICS
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
# Intel Graphics (i915) - BUILT-IN
CONFIG_DRM_I915=y
CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_GVT=y
CONFIG_DRM_I915_GVT_KVMGT=y
CONFIG_DRM_I915_PXP=y
# AMD Graphics (amdgpu) - BUILT-IN
CONFIG_DRM_AMDGPU=y
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMDGPU_USERPTR=y
CONFIG_DRM_AMDGPU_GART_DEBUGFS=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_DCN=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC_SI=y
# NVIDIA Graphics (nouveau) - BUILT-IN (open source driver)
CONFIG_DRM_NOUVEAU=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# VMware Virtual Graphics
CONFIG_DRM_VMWGFX=y
# VirtualBox Graphics
CONFIG_DRM_VBOXVIDEO=y
# QXL (SPICE)
CONFIG_DRM_QXL=y
# VirtIO GPU (for virtual machines)
CONFIG_DRM_VIRTIO_GPU=y
# SimpleDRM (for basic graphics)
CONFIG_DRM_SIMPLEDRM=y
# KMS (Kernel Mode Setting) - ESSENTIAL
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
# HDMI/DisplayPort Audio
CONFIG_DRM_DP_AUX_CHARDEV=y
CONFIG_DRM_DP_CEC=y
# Display Connectors
CONFIG_DRM_PANEL=y
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y
# Backlight Support
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# ACPI Video Support (for brightness control)
CONFIG_ACPI_VIDEO=y
# VESA Framebuffer (fallback)
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# Console Framebuffer
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# SysFS interfaces for graphics debugging
CONFIG_DRM_DEBUG_MM=y
CONFIG_DRM_DEBUG_SELFTEST=y
# Performance monitoring
CONFIG_DRM_I915_DEBUGGER=y
CONFIG_DRM_I915_DEBUG_MMIO=y
# Firmware loading for graphics cards
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
# I2C (needed for DDC/EDID)
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# GPIO (for some graphics features)
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# X86 Platform specific
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACPI_WMI=y
CONFIG_MXM_WMI=y
# Performance and debugging
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_DWARF4=y
CONFIG_DEBUG_INFO_BTF=y
CONFIG_DEBUG_INFO_REDUCED=n