Lines 6-18
Link Here
|
6 |
# the very minimal driver set |
6 |
# the very minimal driver set |
7 |
use/x11: |
7 |
use/x11: |
8 |
@$(call add_feature) |
8 |
@$(call add_feature) |
9 |
@$(call add,THE_KMODULES,drm) # required by recent nvidia.ko as well |
|
|
10 |
@$(call add,THE_LISTS,$(call tags,base xorg)) |
9 |
@$(call add,THE_LISTS,$(call tags,base xorg)) |
|
|
10 |
@$(call add,THE_KMODULES,drm) # required by recent nvidia.ko as well |
11 |
@$(call add,THE_KMODULES,$$(NVIDIA_KMODULES) $$(RADEON_KMODULES)) |
12 |
@$(call add,THE_PACKAGES,$$(NVIDIA_PACKAGES) $$(RADEON_PACKAGES)) |
11 |
|
13 |
|
12 |
# x86: free drivers for various hardware (might lack acceleration) |
14 |
# x86: free drivers for various hardware (might lack acceleration) |
13 |
ifeq (,$(filter-out i586 x86_64,$(ARCH))) |
15 |
ifeq (,$(filter-out i586 x86_64,$(ARCH))) |
14 |
use/x11/xorg: use/x11 use/x11/intel use/firmware |
16 |
use/x11/xorg: use/x11/intel use/x11/nouveau use/x11/radeon |
15 |
@$(call add,THE_KMODULES,drm-radeon drm-nouveau) |
|
|
16 |
@$(call add,THE_LISTS,$(call tags,desktop xorg)) |
17 |
@$(call add,THE_LISTS,$(call tags,desktop xorg)) |
17 |
else |
18 |
else |
18 |
use/x11/xorg: use/x11; @: |
19 |
use/x11/xorg: use/x11; @: |
Lines 24-43
use/x11/intel: use/x11
Link Here
|
24 |
@$(call add,THE_PACKAGES,xorg-dri-intel) ### #25044 |
25 |
@$(call add,THE_PACKAGES,xorg-dri-intel) ### #25044 |
25 |
|
26 |
|
26 |
# for those cases when no 3D means no use at all |
27 |
# for those cases when no 3D means no use at all |
27 |
# NB: blobs won't Just Work (TM) with use/x11/xorg, |
28 |
# NB: blobs won't Just Work (TM) along with nouveau/radeon |
28 |
# nouveau gets prioritized during autodetection |
29 |
# as free drivers get prioritized during autodetection |
29 |
#use/x11/3d: use/x11/intel use/x11/nvidia use/x11/fglrx; @: |
30 |
#use/x11/3d: use/x11/intel use/x11/nvidia use/x11/fglrx; @: |
30 |
use/x11/3d: use/x11/intel use/x11/nvidia/optimus use/x11/radeon; @: |
31 |
use/x11/3d: use/x11/intel use/x11/nvidia/optimus use/x11/radeon; @: |
31 |
|
32 |
|
|
|
33 |
# somewhat lacking compared to radeon but still |
34 |
use/x11/nouveau: use/x11 use/firmware |
35 |
@$(call set,NVIDIA_KMODULES,drm-nouveau) |
36 |
@$(call set,NVIDIA_PACKAGES,xorg-drv-nouveau) |
37 |
|
32 |
# has performance problems but is getting better, just not there yet |
38 |
# has performance problems but is getting better, just not there yet |
33 |
use/x11/radeon: use/x11 use/firmware |
39 |
use/x11/radeon: use/x11 use/firmware |
34 |
@$(call add,THE_KMODULES,drm-radeon) |
40 |
@$(call set,RADEON_KMODULES,drm-radeon) |
35 |
@$(call add,THE_PACKAGES,xorg-drv-ati xorg-drv-radeon) |
41 |
@$(call set,RADEON_PACKAGES,xorg-drv-ati xorg-drv-radeon) |
36 |
|
42 |
|
37 |
# sometimes broken with current xorg-server |
43 |
# sometimes broken with current xorg-server |
38 |
use/x11/nvidia: use/x11 |
44 |
use/x11/nvidia: use/x11 |
39 |
@$(call add,THE_KMODULES,nvidia) |
45 |
@$(call set,NVIDIA_KMODULES,nvidia) |
40 |
@$(call add,THE_PACKAGES,nvidia-settings nvidia-xconfig) |
46 |
@$(call set,NVIDIA_PACKAGES,nvidia-settings nvidia-xconfig) |
41 |
|
47 |
|
42 |
use/x11/nvidia/optimus: use/x11/nvidia |
48 |
use/x11/nvidia/optimus: use/x11/nvidia |
43 |
@$(call add,THE_KMODULES,bbswitch) |
49 |
@$(call add,THE_KMODULES,bbswitch) |
Lines 45-52
use/x11/nvidia/optimus: use/x11/nvidia
Link Here
|
45 |
|
51 |
|
46 |
# oftenly broken with current xorg-server, use radeon then |
52 |
# oftenly broken with current xorg-server, use radeon then |
47 |
use/x11/fglrx: use/x11 |
53 |
use/x11/fglrx: use/x11 |
48 |
@$(call add,THE_KMODULES,fglrx) |
54 |
@$(call set,RADEON_KMODULES,fglrx) |
49 |
@$(call add,THE_PACKAGES,fglrx_glx fglrx-tools) |
55 |
@$(call set,RADEON_PACKAGES,fglrx_glx fglrx-tools) |
50 |
|
56 |
|
51 |
use/x11/wacom: use/x11 |
57 |
use/x11/wacom: use/x11 |
52 |
@$(call add,THE_PACKAGES,xorg-drv-wacom xorg-drv-wizardpen) |
58 |
@$(call add,THE_PACKAGES,xorg-drv-wacom xorg-drv-wizardpen) |