Mon, 3 March 2025 in 12:45, Michael <confabul...@kintzios.com>: > > On Sunday, 2 March 2025 23:08:34 Greenwich Mean Time gevisz wrote: > > I have AMD/ATI RV740 PRO [Radeon HD 4770] > > video card connected to the PCIEX16_1 port of > > my Gigabyte GA-MA790FXT-UD5P motherboard > > that has no integrated video card. > > > > My processor is AMD Phenom II X4 945, > > and I believe that it has no integrated graphics > > card on it as well. > > > > This my belief is based on the fact that all this > > is almost 20 years old. :) > > The first K10 series APUs were launched later in the season and later on took > off big time with the subsequent Bulldozer architecture, your K10 CPU has no > integrated graphics cores. If you remove your graphics card, you should > discover your monitor remains dark. :-) > > > > According to https://wiki.gentoo.org/wiki/Radeon > > I have set in my make.conf > > VIDEO_CARDS = "radeon r600" > > > > Also the same https://wiki.gentoo.org/wiki/Radeon > > instructs: "For cards that sit in an AGP slot, enable the AGP driver." > > > > https://uk.wikipedia.org/wiki/AGP says that PCI-Express is not AGP. > > However, lsmod currently shows me that both radeon and agpgart > > are loaded and used. Moreover, it shows that the radeon module > > uses the agpgart module. > > > > A selected output of lsmod command is shown below. > > Module Size Used by > > radeon 1613824 9 > > agpgart 32768 2 radeon,ttm > > amdgpu 9814016 0 > > drm_suballoc_helper 12288 2 amdgpu,radeon > > i2c_algo_bit 12288 2 amdgpu,radeon > > drm_ttm_helper 12288 2 amdgpu,radeon > > ttm 73728 3 amdgpu,radeon,drm_ttm_helper > > drm_display_helper 147456 2 amdgpu,radeon > > drm_kms_helper 55648 3 drm_display_helper,amdgpu,radeon > > drm 520192 16 > > gpu_sched,drm_kms_helper,drm_exec,drm_suballoc_helper,drm_display_helper,drm > > _buddy,amdgpu,radeon,drm_ttm_helper,ttm,amdxcp video > > 65536 2 amdgpu,radeon > > drm_exec 12288 1 amdgpu > > amdxcp 12288 1 amdgpu > > drm_buddy 16384 1 amdgpu > > gpu_sched 40960 1 amdgpu > > > > Why? Is the apggart module really needed? > > If not, why is it loaded? > > Will the system work without it? > > Shall I exclude it from kernel config? > > AGP = Accelerated Graphics Port > > A high speed bus a graphics card installed in an AGP slot uses to access and > utilise the system memory. > > AGPGART = AGP Graphics Address Re-mapping Table > > A table to store and swap contiguous (I think) graphics data between system > and video memory. > > Both the old AGP and the new(er) PCIe graphics cards > use GART to manage graphics processing.
Does it mean that the agpgart module is needed even I have only an AMD/ATI RV740 PRO Radeon HD 4770 that is connected to the PCI Express bus? > > Moreover, the same lsmod table above shows > > that the amdgpu kernel module is also loaded. > > > > However, according to the note in > > https://wiki.gentoo.org/wiki/AMDGPU > > "Some older graphics cards are supported by both the amdgpu > > and the radeon kernel module. When using AMDGPU, it is > > recommended to unset the ATI Radeon option so that the radeon > > module is not built, or alternatively, to blacklist the radeon module > > (after rebooting check with lsmod | grep radeon to see if the > > blacklisting worked). The two modules are not meant to be loaded > > simultaneously, unless for specific systems that require it, e.g. for > > multiseat configurations." > > > > So, the same questions about ampgpu: > > Is this module really needed? (I guess it is not needed.) > > If not, why is it loaded? > > Will the system work without it? (I guess, yes.) > > Shall I exclude it from kernel config? (I guess, yes.) > > > > My guesses are based on the fact that the lsmod table above > > shows that amdgpu module is not used. > > Have you added the amdgpu module in /etc/conf.d/modules? Anyway, your > graphics card uses the legacy Radeon driver and your VIDEO_CARDS entry is > correct. You do not need the amdgpu driver to use your Radeon HD 4770 card. No, my /etc/conf.d/modules contains only commented lines with examples. Will try to run my system without this module.