Installing the AMD Proprietary Linux Driver

> "drm.h: No such file or directory" error message while compiling fglrx kernel module This information applies to the following system configurations: AMD Proprietary Linux Driver version 3.14.6 and earlier The following may occur during driver installation: driver module compilation fails to complete The following error message may also appear during driver module compilation:
>     AMD module generator V 2.0
>     ==========================
>     initializing...
>     cleaning...
>     patching 'highmem.h'...
>     probing for VMA API version...
>     doing script based build for kernel 2.4.x and similar
>     compiling './agpgart_be.c'...
>     compiling './agp3.c'...
>     compiling './i7505-agp.c'...
>     compiling './nvidia-agp.c'...
>     compiling './firegl_public.c'...
>     firegl_public.c:292:17: drm.h: No such file or directory
>     firegl_public.c:308:22: drm_proc.h: No such file or directory
>     firegl_public.c: In function `firegl_init_module':
>     firegl_public.c:597: `DRM_PROC_ENTRIES' undeclared (first use in this function)
>     firegl_public.c:597: (Each undeclared identifier is reported only once
>     firegl_public.c:597: for each function it appears in.)
>     firegl_public.c:603: `FGLDRM_proc_list' undeclared (first use in this function)
>     firegl_public.c: In function `do_vm_pcie_nopage':
>     firegl_public.c:2197: `drm_device_t' undeclared (first use in this function)
>     firegl_public.c:2197: `dev' undeclared (first use in this function)
>     firegl_public.c:2197: syntax error before ')' token
>     firegl_public.c: At top level:
>     firegl_public.c:298: warning: `FGLDRM_mem_info' defined but not used
>     compiling failed - object file was not generated
This issue does not occur if the Kernel Source package is installed. This issue has been resolved in the 8.8.25 driver.
Please note: The 8.8.25 driver requires either the Kernel Header package or the Kernel Source package to be installed.