Last month, I have installed Debian 10 on my old computer for testing purposes, and upgraded it to testing to test newer versions of packages to see if there are bugs.
When I installed XScreenSaver to have fancy idling animations because MATE Screensaver has only generic ones, I have noticed that the screensavers were running slower than usual, even after increasing frame rate (-delay 0) in screensavers.
I have looked up for clues, and found the command, glxinfo, to list details about the OpenGL rendering. So, I executed the command, and found that it is using llvmpipe instead of the Radeon driver (open source, not fglrx).
To ensure that all of the necessary Radeon modules were loaded correctly, I have grepped the X server logs (/var/log/Xorg.0.log) and dmesg with "radeon" and "drm", as well as the "inxi -G" output, and found the following information:
[ 55.616] (II) Applying OutputClass "Radeon" to /dev/dri/card0
[ 55.616] loading driver: radeon
[ 55.617] (==) Matched radeon as autoconfigured driver 0
[ 55.617] (II) LoadModule: "radeon"
[ 55.859] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 56.161] (II) Module radeon: vendor="X.Org Foundation"
[ 56.951] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
-truncated-
..., ATI Radeon 9200, ATI Radeon 9200SE, ...
-truncated-
[ 57.164] (II) RADEON(0): Creating default Display subsection in Screen section
[ 57.164] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
[ 57.165] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 57.165] (==) RADEON(0): Default visual is TrueColor
[ 57.165] (==) RADEON(0): RGB weight 888
[ 57.165] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
[ 57.165] (--) RADEON(0): Chipset: "ATI Radeon 9200SE" (ChipID = 0x5964)
[ 57.527] (II) RADEON(0): KMS Color Tiling: disabled
[ 57.527] (II) RADEON(0): KMS Color Tiling 2D: disabled
[ 57.527] (==) RADEON(0): TearFree property default: auto
[ 57.527] (II) RADEON(0): KMS Pageflipping: enabled
[ 57.527] (II) RADEON(0): SwapBuffers wait for vsync: enabled
[ 57.756] (II) RADEON(0): Output VGA-0 has no monitor section
[ 57.766] (II) RADEON(0): Output S-video has no monitor section
[ 57.828] (II) RADEON(0): EDID for output VGA-0
[ 57.831] (II) RADEON(0): Manufacturer: ACR Model: 1a Serial#: 2451600041
[ 57.831] (II) RADEON(0): Year: 2009 Week: 22
[ 57.831] (II) RADEON(0): EDID Version: 1.3
[ 57.831] (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
[ 57.831] (II) RADEON(0): Sync: Separate
[ 57.831] (II) RADEON(0): Max Image Size [cm]: horiz.: 41 vert.: 26
[ 57.831] (II) RADEON(0): Gamma: 2.20
[ 57.831] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[ 57.831] (II) RADEON(0): First detailed timing is preferred mode
[ 57.831] (II) RADEON(0): redX: 0.636 redY: 0.349 greenX: 0.290 greenY: 0.589
[ 57.831] (II) RADEON(0): blueX: 0.143 blueY: 0.080 whiteX: 0.313 whiteY: 0.329
[ 57.831] (II) RADEON(0): Supported established timings:
[ 57.831] (II) RADEON(0): 720x400@70Hz
[ 57.831] (II) RADEON(0): 640x480@60Hz
[ 57.831] (II) RADEON(0): 640x480@67Hz
[ 57.831] (II) RADEON(0): 640x480@72Hz
[ 57.831] (II) RADEON(0): 640x480@75Hz
[ 57.831] (II) RADEON(0): 800x600@56Hz
[ 57.831] (II) RADEON(0): 800x600@60Hz
[ 57.831] (II) RADEON(0): 800x600@72Hz
[ 57.831] (II) RADEON(0): 800x600@75Hz
[ 57.831] (II) RADEON(0): 832x624@75Hz
[ 57.831] (II) RADEON(0): 1024x768@60Hz
[ 57.832] (II) RADEON(0): 1024x768@70Hz
[ 57.832] (II) RADEON(0): 1024x768@75Hz
[ 57.832] (II) RADEON(0): 1280x1024@75Hz
[ 57.832] (II) RADEON(0): 1152x864@75Hz
[ 57.832] (II) RADEON(0): Manufacturer's mask: 10
[ 57.832] (II) RADEON(0): Supported standard timings:
[ 57.832] (II) RADEON(0): #0: hsize: 1440 vsize 900 refresh: 60 vid: 149
[ 57.832] (II) RADEON(0): #1: hsize: 1440 vsize 900 refresh: 75 vid: 3989
[ 57.832] (II) RADEON(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 57.832] (II) RADEON(0): #3: hsize: 1280 vsize 960 refresh: 60 vid: 16513
[ 57.832] (II) RADEON(0): #4: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 57.832] (II) RADEON(0): Supported detailed timing:
[ 57.832] (II) RADEON(0): clock: 106.5 MHz Image Size: 410 x 256 mm
[ 57.832] (II) RADEON(0): h_active: 1440 h_sync: 1520 h_sync_end 1672 h_blank_end 1904 h_border: 0
[ 57.832] (II) RADEON(0): v_active: 900 v_sync: 903 v_sync_end 909 v_blanking: 934 v_border: 0
[ 57.832] (II) RADEON(0): Serial No: LBP0C0034008
[ 57.832] (II) RADEON(0): Ranges: V min: 50 V max: 75 Hz, H min: 30 H max: 82 kHz, PixClock max 145 MHz
[ 57.832] (II) RADEON(0): Monitor name: V193W
[ 57.832] (II) RADEON(0): EDID (in hex):
[ 57.832] (II) RADEON(0): 00ffffffffffff0004721a00a9722092
[ 57.832] (II) RADEON(0): 1613010308291a78ead7a5a2594a9624
[ 57.832] (II) RADEON(0): 145054bfef909500950f81808140714f
[ 57.832] (II) RADEON(0): 0101010101019a29a0d0518422305098
[ 57.832] (II) RADEON(0): 36009a001100001c000000ff004c4250
[ 57.834] (II) RADEON(0): 3043303033343030380a000000fd0032
[ 57.834] (II) RADEON(0): 4b1e520e000a202020202020000000fc
[ 57.834] (II) RADEON(0): 0056313933570a2020202020202000b3
[ 57.834] (II) RADEON(0): Printing probed modes for output VGA-0
[ 57.834] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz eP)
[ 57.834] (II) RADEON(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 57.834] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 57.834] (II) RADEON(0): Modeline "1440x900"x75.0 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync (70.6 kHz e)
[ 57.834] (II) RADEON(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz e)
[ 57.836] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 57.836] (II) RADEON(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 57.836] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 57.836] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 57.836] (II) RADEON(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 57.836] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 57.836] (II) RADEON(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 57.836] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 57.836] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 57.836] (II) RADEON(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 57.836] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 57.836] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 57.836] (II) RADEON(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 57.836] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 57.853] (II) RADEON(0): EDID for output S-video
[ 57.853] (II) RADEON(0): Output VGA-0 connected
[ 57.853] (II) RADEON(0): Output S-video disconnected
[ 57.853] (II) RADEON(0): Using exact sizes for initial modes
[ 57.853] (II) RADEON(0): Output VGA-0 using initial mode 1440x900 +0+0
[ 57.855] (II) RADEON(0): mem size init: gart size :7dff000 vram size: s:8000000 visible:7ace000
[ 57.855] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
[ 57.855] (==) RADEON(0): DPI set to (96, 96)
[ 57.855] (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
[ 57.917] (II) RADEON(0): [DRI2] Setup complete
[ 57.917] (II) RADEON(0): [DRI2] DRI driver: r200
[ 57.918] (II) RADEON(0): Front buffer size: 5175K
[ 57.918] (II) RADEON(0): VRAM usage limit set to 108490K
[ 57.935] (==) RADEON(0): DRI3 disabled
[ 57.935] (==) RADEON(0): Backing store enabled
[ 57.935] (II) RADEON(0): Direct rendering enabled
[ 57.936] (II) RADEON(0): Render acceleration enabled for R200 type cards.
[ 57.936] (II) RADEON(0): Acceleration enabled
[ 57.936] (==) RADEON(0): DPMS enabled
[ 57.936] (==) RADEON(0): Silken mouse enabled
[ 57.992] (II) RADEON(0): Set up textured video
[ 57.992] (II) RADEON(0): [XvMC] Associated with Radeon Textured Video.
[ 57.992] (II) RADEON(0): [XvMC] Extension initialized.
[ 59.881] (II) RADEON(0): Setting screen physical size to 380 x 238
Kernel logs "dmesg | grep -i drm":
[ 7.260656] [drm] radeon kernel modesetting enabled.
[ 7.264268] [drm] initializing kernel modesetting (RV280 0x1002:0x5964 0x1462:0x95
20 0x01).
[ 7.265614] [drm] Generation 2 PCI interface, using max accessible memory
[ 7.265645] [drm] Detected VRAM RAM=128M, BAR=128M
[ 7.265647] [drm] RAM width 64bits DDR
[ 7.265965] [drm] radeon: 128M of VRAM memory ready
[ 7.265969] [drm] radeon: 128M of GTT memory ready.
[ 7.266476] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 7.266478] [drm] Driver supports precise vblank timestamp query.
[ 7.266534] [drm] radeon: irq initialized.
[ 7.266558] [drm] Loading R200 Microcode
[ 7.266977] [drm] radeon: ring at 0x00000000E0001000
[ 7.267003] [drm] ring test succeeded in 0 usecs
[ 7.267281] [drm] ib test succeeded in 0 usecs
[ 7.270017] [drm] Radeon Display Connectors
[ 7.270023] [drm] Connector 0:
[ 7.270024] [drm] VGA-1
[ 7.270028] [drm] DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
[ 7.270029] [drm] Encoders:
[ 7.270031] [drm] CRT1: INTERNAL_DAC1
[ 7.270033] [drm] Connector 1:
[ 7.270034] [drm] SVIDEO-1
[ 7.270035] [drm] Encoders:
[ 7.270036] [drm] TV1: INTERNAL_DAC2
[ 7.334151] [drm] fb mappable at 0xD0040000
[ 7.334153] [drm] vram apper at 0xD0000000
[ 7.334155] [drm] size 5185536
[ 7.334156] [drm] fb depth is 24
[ 7.334157] [drm] pitch is 5760
[ 7.335429] fbcon: radeondrmfb (fb0) is primary device
[ 7.417746] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[ 7.417896] [drm] Initialized radeon 2.50.0 20080528 for 0000:01:00.0 on minor 0
[ 20.518600] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
I have installed the desktop using "sudo apt install task-mate-desktop" before the upgrade, and I have installed Debian using the firmware netinst iso because the computer only has the WiFi USB dongle; there is no Ethernet adapter. To make matters even worse, the vesa, fbdev, and modesetting X11 modules were unloaded.
Also, I have checked the modules list to see if everything related about Radeon is loaded. The output will be put below. I even put the "radeon" on my /etc/modules if you want to ensure that it gets loaded. However, nothing changed.
I was wondering if I am missing something essential. I couldn't see anything wrong in configurations and packages. What can I do to solve this problem? Am I missing some packages about Mesa? By the way I am using Linux 5.6 from testing, if that matters.