From 47fe8dbe9343364e4b1b09a8cd32d12f329e0b0b Mon Sep 17 00:00:00 2001 From: "Ivan K. Boikov" Date: Sat, 4 Jul 2026 19:32:02 +0200 Subject: New GPU --- kernel/kernel/config.d/30-gpu-amd.config | 17 +++++ kernel/kernel/config.d/30-gpu-nvidia.config | 87 ---------------------- .../kernel/config.d/30-gpu-nvidia.config.disabled | 87 ++++++++++++++++++++++ portage/portage/make.conf | 3 +- portage/portage/package.accept_keywords | 7 ++ 5 files changed, 113 insertions(+), 88 deletions(-) create mode 100644 kernel/kernel/config.d/30-gpu-amd.config delete mode 100644 kernel/kernel/config.d/30-gpu-nvidia.config create mode 100644 kernel/kernel/config.d/30-gpu-nvidia.config.disabled diff --git a/kernel/kernel/config.d/30-gpu-amd.config b/kernel/kernel/config.d/30-gpu-amd.config new file mode 100644 index 0000000..1fd5924 --- /dev/null +++ b/kernel/kernel/config.d/30-gpu-amd.config @@ -0,0 +1,17 @@ +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_ZONE_DEVICE=y +CONFIG_DEVICE_PRIVATE=y +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC=y +CONFIG_DRM_AMD_DC_FBC=y +CONFIG_HSA_AMD=y +CONFIG_HSA_AMD_SVM=y +CONFIG_SND_HDA_PREALLOC_SIZE=2048 + +# not in the docs +CONFIG_FB=y +CONFIG_FB_VGA16=y +CONFIG_FB_VESA=y +CONFIG_FB_EFI=y diff --git a/kernel/kernel/config.d/30-gpu-nvidia.config b/kernel/kernel/config.d/30-gpu-nvidia.config deleted file mode 100644 index ead0c2d..0000000 --- a/kernel/kernel/config.d/30-gpu-nvidia.config +++ /dev/null @@ -1,87 +0,0 @@ -CONFIG_BOOT_VESA_SUPPORT=y -# CONFIG_ACPI_IPMI is not set -CONFIG_SYSFB=y -CONFIG_SYSFB_SIMPLEFB=y -CONFIG_VT_HW_CONSOLE_BINDING=y -CONFIG_IPMI_HANDLER=y -CONFIG_IPMI_DMI_DECODE=y -CONFIG_IPMI_PLAT_DATA=y -# CONFIG_IPMI_PANIC_EVENT is not set -# CONFIG_IPMI_DEVICE_INTERFACE is not set -# CONFIG_IPMI_SI is not set -# CONFIG_IPMI_SSIF is not set -# CONFIG_IPMI_WATCHDOG is not set -# CONFIG_IPMI_POWEROFF is not set -# CONFIG_SENSORS_IBMAEM is not set -# CONFIG_SENSORS_IBMPEX is not set -CONFIG_DRM_FBDEV_EMULATION=y -CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_FB_NOTIFY=y -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -CONFIG_FB_SYS_FILLRECT=y -CONFIG_FB_SYS_COPYAREA=y -CONFIG_FB_SYS_IMAGEBLIT=y -# CONFIG_FB_FOREIGN_ENDIAN is not set -CONFIG_FB_SYS_FOPS=y -CONFIG_FB_DEFERRED_IO=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_ARC is not set -# CONFIG_FB_ASILIANT is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_VGA16 is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_VESA is not set -CONFIG_FB_EFI=y -# CONFIG_FB_N411 is not set -# CONFIG_FB_HGA is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_I740 is not set -# CONFIG_FB_LE80578 is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_KYRO is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -CONFIG_FB_SIMPLE=y -# CONFIG_FB_SM712 is not set -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set - -# CONFIG_LOGO is not set -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y diff --git a/kernel/kernel/config.d/30-gpu-nvidia.config.disabled b/kernel/kernel/config.d/30-gpu-nvidia.config.disabled new file mode 100644 index 0000000..ead0c2d --- /dev/null +++ b/kernel/kernel/config.d/30-gpu-nvidia.config.disabled @@ -0,0 +1,87 @@ +CONFIG_BOOT_VESA_SUPPORT=y +# CONFIG_ACPI_IPMI is not set +CONFIG_SYSFB=y +CONFIG_SYSFB_SIMPLEFB=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_IPMI_HANDLER=y +CONFIG_IPMI_DMI_DECODE=y +CONFIG_IPMI_PLAT_DATA=y +# CONFIG_IPMI_PANIC_EVENT is not set +# CONFIG_IPMI_DEVICE_INTERFACE is not set +# CONFIG_IPMI_SI is not set +# CONFIG_IPMI_SSIF is not set +# CONFIG_IPMI_WATCHDOG is not set +# CONFIG_IPMI_POWEROFF is not set +# CONFIG_SENSORS_IBMAEM is not set +# CONFIG_SENSORS_IBMPEX is not set +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_FB_NOTIFY=y +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_VESA is not set +CONFIG_FB_EFI=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_HGA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_LE80578 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CARMINE is not set +# CONFIG_FB_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_MB862XX is not set +CONFIG_FB_SIMPLE=y +# CONFIG_FB_SM712 is not set +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set + +# CONFIG_LOGO is not set +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y diff --git a/portage/portage/make.conf b/portage/portage/make.conf index 30ff1f1..969347e 100644 --- a/portage/portage/make.conf +++ b/portage/portage/make.conf @@ -23,7 +23,8 @@ QEMU_SOFTMMU_TARGETS="arm x86_64" QEMU_USER_TARGETS="x86_64" INPUT_DEVIDES="libinput keyboard wacom" -VIDEO_CARDS="nvidia" +VIDEO_CARDS="amdgpu radeonsi" +AMDGPU_TARGETS="gfx1200" USE="dist-kernel pgo \ diff --git a/portage/portage/package.accept_keywords b/portage/portage/package.accept_keywords index a73b0bd..f04aed7 100644 --- a/portage/portage/package.accept_keywords +++ b/portage/portage/package.accept_keywords @@ -1,5 +1,7 @@ # last check: 2024-11-29 # Gentoo +sys-kernel/gentoo-kernel ~amd64 +virtual/dist-kernel ~amd64 media-video/droidcam ~amd64 media-sound/spek ~amd64 games-util/joystick ~amd64 @@ -29,6 +31,7 @@ dev-cpp/toomanycooks ~amd64 media-libs/vapoursynth ~amd64 sys-fs/fragview ~amd64 +media-libs/mesa ~amd64 # workaround for https://bugs.gentoo.org/show_bug.cgi?id=973439 dev-python/pygobject ~amd64 @@ -43,6 +46,10 @@ dev-libs/icu ~amd64 dev-lang/rust-bin ~amd64 sec-keys/openpgp-keys-libevent ~amd64 +dev-util/* ~amd64 +dev-libs/* ~amd64 + + # laptop stuff x11-apps/igt-gpu-tools ~amd64 -- cgit v1.2.3