LINUX.ORG.RU

Сломалась графика AMD при апдейте с Debian 10 на Debian 11

 , ,


0

1

Думал с карточкой AMD все должно подхватываться без проблем, ан нет. Здрасьте. Одинокий мигающий курсов слева

AMD Radeon RX 580

В dmesg каких-то подозрительных ошибок не заметил. В /var/log/Xorg.0.log следующий факап:

[    80.765] (II) AMDGPU(0): Printing probed modes for output DisplayPort-0
[    80.765] (II) AMDGPU(0): Modeline "3840x2160"x60.0  533.25  3840 3888 3920 4000  2160 2214 2219 2222 +hsync -vsync (133.3 kHz eP)
[    80.765] (II) AMDGPU(0): Modeline "3840x2160"x30.0  266.64  3840 3848 3992 4000  2160 2214 2219 2222 +hsync -vsync (66.7 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "2560x1440"x60.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1200"x60.0  533.25  1920 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1080"x59.9  148.35  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.4 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1600x1200"x60.0  533.25  1600 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1680x1050"x60.0  533.25  1680 3888 3920 4000  1050 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1600x900"x60.0  108.00  1600 1624 1704 1800  900 901 904 1000 +hsync +vsync (60.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1440x900"x60.0  533.25  1440 3888 3920 4000  900 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1152x864"x60.0   81.77  1152 1216 1336 1520  864 867 871 897 -hsync +vsync (53.8 kHz)
[    80.765] (II) AMDGPU(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x720"x59.9   74.18  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "720x480"x60.0   27.03  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): EDID for output DisplayPort-1
[    80.765] (II) AMDGPU(0): EDID for output HDMI-A-0
[    80.765] (II) AMDGPU(0): EDID for output HDMI-A-1
[    80.765] (II) AMDGPU(0): EDID for output DVI-D-0
[    80.765] (II) AMDGPU(0): Output DisplayPort-0 connected
[    80.765] (II) AMDGPU(0): Output DisplayPort-1 disconnected
[    80.765] (II) AMDGPU(0): Output HDMI-A-0 disconnected
[    80.765] (II) AMDGPU(0): Output HDMI-A-1 disconnected
[    80.765] (II) AMDGPU(0): Output DVI-D-0 disconnected
[    80.765] (II) AMDGPU(0): Using exact sizes for initial modes
[    80.765] (II) AMDGPU(0): Output DisplayPort-0 using initial mode 3840x2160 +0+0
[    80.765] (II) AMDGPU(0): mem size init: gart size :1ff86f000 vram size: s:1fd72b000 visible:17e160400
[    80.765] (==) AMDGPU(0): DPI set to (96, 96)
[    80.765] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[    80.765] (II) Loading sub module "ramdac"
[    80.765] (II) LoadModule: "ramdac"
[    80.765] (II) Module "ramdac" already built-in
[    80.765] (II) UnloadModule: "modesetting"
[    80.765] (II) Unloading modesetting
[    80.765] (II) UnloadModule: "fbdev"
[    80.765] (II) Unloading fbdev
[    80.765] (II) UnloadSubModule: "fbdevhw"
[    80.765] (II) Unloading fbdevhw
[    80.765] (II) UnloadModule: "vesa"
[    80.765] (II) Unloading vesa
[    80.765] (II) AMDGPU(0): Front buffer pitch: 16384 bytes
[    80.766] (==) AMDGPU(0): DRI3 disabled
[    80.766] (==) AMDGPU(0): Backing store enabled
[    80.766] (WW) AMDGPU(0): Direct rendering disabled
[    80.766] (II) AMDGPU(0): 2D and 3D acceleration disabled
[    80.766] (==) AMDGPU(0): DPMS enabled
[    80.766] (==) AMDGPU(0): Silken mouse enabled
[    80.782] (II) Initializing extension Generic Event Extension
[    80.782] (II) Initializing extension SHAPE
[    80.782] (II) Initializing extension MIT-SHM
[    80.782] (II) Initializing extension XInputExtension
[    80.782] (II) Initializing extension XTEST
[    80.782] (II) Initializing extension BIG-REQUESTS
[    80.782] (II) Initializing extension SYNC
[    80.782] (II) Initializing extension XKEYBOARD
[    80.782] (II) Initializing extension XC-MISC
[    80.782] (II) Initializing extension SECURITY
[    80.782] (II) Initializing extension XFIXES
[    80.782] (II) Initializing extension RENDER
[    80.783] (II) Initializing extension RANDR
[    80.783] (II) Initializing extension COMPOSITE
[    80.783] (II) Initializing extension DAMAGE
[    80.783] (II) Initializing extension MIT-SCREEN-SAVER
[    80.783] (II) Initializing extension DOUBLE-BUFFER
[    80.783] (II) Initializing extension RECORD
[    80.783] (II) Initializing extension DPMS
[    80.783] (II) Initializing extension Present
[    80.783] (II) Initializing extension DRI3
[    80.783] (II) Initializing extension X-Resource
[    80.783] (II) Initializing extension XVideo
[    80.783] (II) Initializing extension XVideo-MotionCompensation
[    80.783] (II) Initializing extension SELinux
[    80.783] (II) SELinux: Disabled on system
[    80.783] (II) Initializing extension GLX
[    80.783] (II) AIGLX: Screen 0 is not DRI2 capable
[    80.797] (II) IGLX: Loaded and initialized swrast
[    80.797] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    80.797] (II) Initializing extension XFree86-VidModeExtension
[    80.797] (II) Initializing extension XFree86-DGA
[    80.797] (II) Initializing extension XFree86-DRI
[    80.797] (II) Initializing extension DRI2
[    80.797] (II) AMDGPU(0): Setting screen physical size to 1016 x 571
[    80.805] (EE) 
[    80.805] (EE) Backtrace:
[    80.806] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x135) [0x55b510f8a435]
[    80.806] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x50) [0x7f9b4a569140]
[    80.806] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0x141) [0x7f9b4a3c9ce1]
[    80.806] (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (abort+0x123) [0x7f9b4a3b3537]
[    80.806] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.806] (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7f9b4a3b340f]
[    80.807] (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__assert_fail+0x42) [0x7f9b4a3c2662]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 6: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f60fd3]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 7: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6133a]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 8: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6d34d]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 9: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6f46a]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 10: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f71127]
[    80.807] (EE) 11: /usr/lib/xorg/Xorg (MapWindow+0x23c) [0x55b510e52e4c]
[    80.807] (EE) 12: /usr/lib/xorg/Xorg (InitFonts+0x355) [0x55b510e2a525]
[    80.808] (EE) 13: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xea) [0x7f9b4a3b4d0a]
[    80.808] (EE) 14: /usr/lib/xorg/Xorg (_start+0x2a) [0x55b510e13d1a]
[    80.808] (EE) 
[    80.808] (EE) 
Fatal server error:
[    80.808] (EE) Caught signal 6 (Aborted). Server aborting
[    80.808] (EE) 
[    80.808] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    80.808] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    80.808] (EE) 
[    80.875] (EE) Server terminated with error (1). Closing log file.

И главное толком идей никаких нет, что не так пошло. Выбор предыдущего ядра (сейчас 5.10 выбор 5.4, с которым работал до того) ничего не меняет.

★★★★★

Для сравнения, успешный запуск с Debian 10:

[   237.860] (II) AMDGPU(0): Printing probed modes for output DisplayPort-0
[   237.860] (II) AMDGPU(0): Modeline "3840x2160"x60.0  533.25  3840 3888 3920 4000  2160 2214 2219 2222 +hsync -vsync (133.3 kHz eP)
[   237.860] (II) AMDGPU(0): Modeline "3840x2160"x30.0  266.64  3840 3848 3992 4000  2160 2214 2219 2222 +hsync -vsync (66.7 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "2560x1440"x60.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1920x1200"x60.0  533.25  1920 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1920x1080"x59.9  148.35  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.4 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1600x1200"x60.0  533.25  1600 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1680x1050"x60.0  533.25  1680 3888 3920 4000  1050 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1600x900"x60.0  108.00  1600 1624 1704 1800  900 901 904 1000 +hsync +vsync (60.0 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1440x900"x60.0  533.25  1440 3888 3920 4000  900 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1152x864"x60.0   81.77  1152 1216 1336 1520  864 867 871 897 -hsync +vsync (53.8 kHz)
[   237.860] (II) AMDGPU(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1280x720"x59.9   74.18  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "720x480"x60.0   27.03  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[   237.860] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[   237.860] (II) AMDGPU(0): EDID for output DisplayPort-1
[   237.860] (II) AMDGPU(0): EDID for output HDMI-A-0
[   237.860] (II) AMDGPU(0): EDID for output HDMI-A-1
[   237.860] (II) AMDGPU(0): EDID for output DVI-D-0
[   237.860] (II) AMDGPU(0): Output DisplayPort-0 connected
[   237.860] (II) AMDGPU(0): Output DisplayPort-1 disconnected
[   237.860] (II) AMDGPU(0): Output HDMI-A-0 disconnected
[   237.860] (II) AMDGPU(0): Output HDMI-A-1 disconnected
[   237.860] (II) AMDGPU(0): Output DVI-D-0 disconnected
[   237.860] (II) AMDGPU(0): Using exact sizes for initial modes
[   237.860] (II) AMDGPU(0): Output DisplayPort-0 using initial mode 3840x2160 +0+0
[   237.860] (II) AMDGPU(0): mem size init: gart size :1ff972000 vram size: s:1fdb2c000 visible:17e461000
[   237.860] (==) AMDGPU(0): DPI set to (96, 96)
[   237.860] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[   237.860] (II) Loading sub module "ramdac"
[   237.860] (II) LoadModule: "ramdac"
[   237.860] (II) Module "ramdac" already built-in
[   237.860] (II) UnloadModule: "modesetting"
[   237.860] (II) Unloading modesetting
[   237.860] (II) UnloadModule: "fbdev"
[   237.860] (II) Unloading fbdev
[   237.860] (II) UnloadSubModule: "fbdevhw"
[   237.860] (II) Unloading fbdevhw
[   237.860] (II) UnloadModule: "vesa"
[   237.860] (II) Unloading vesa
[   237.893] (II) AMDGPU(0): [DRI2] Setup complete
[   237.894] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[   237.894] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[   237.894] (II) AMDGPU(0): Front buffer pitch: 15360 bytes
[   237.901] (II) AMDGPU(0): SYNC extension fences enabled
[   237.901] (II) AMDGPU(0): Present extension enabled
[   237.901] (==) AMDGPU(0): DRI3 enabled
[   237.901] (==) AMDGPU(0): Backing store enabled
[   237.901] (II) AMDGPU(0): Direct rendering enabled
[   238.283] (II) AMDGPU(0): Use GLAMOR acceleration.
[   238.283] (II) AMDGPU(0): Acceleration enabled
[   238.283] (==) AMDGPU(0): DPMS enabled
[   238.284] (==) AMDGPU(0): Silken mouse enabled
[   238.284] (II) AMDGPU(0): Set up textured video (glamor)
[   238.294] (II) Initializing extension Generic Event Extension
[   238.294] (II) Initializing extension SHAPE
[   238.294] (II) Initializing extension MIT-SHM
[   238.294] (II) Initializing extension XInputExtension
[   238.294] (II) Initializing extension XTEST
[   238.294] (II) Initializing extension BIG-REQUESTS
[   238.294] (II) Initializing extension SYNC
[   238.294] (II) Initializing extension XKEYBOARD
[   238.294] (II) Initializing extension XC-MISC
[   238.294] (II) Initializing extension SECURITY
[   238.295] (II) Initializing extension XFIXES
[   238.295] (II) Initializing extension RENDER
[   238.295] (II) Initializing extension RANDR
[   238.295] (II) Initializing extension COMPOSITE
[   238.295] (II) Initializing extension DAMAGE
[   238.295] (II) Initializing extension MIT-SCREEN-SAVER
[   238.295] (II) Initializing extension DOUBLE-BUFFER
[   238.295] (II) Initializing extension RECORD
[   238.295] (II) Initializing extension DPMS
[   238.295] (II) Initializing extension Present
[   238.295] (II) Initializing extension DRI3
[   238.295] (II) Initializing extension X-Resource
[   238.295] (II) Initializing extension XVideo
[   238.295] (II) Initializing extension XVideo-MotionCompensation
[   238.295] (II) Initializing extension SELinux
[   238.295] (II) SELinux: Disabled on system
[   238.295] (II) Initializing extension GLX
[   238.298] (II) AIGLX: Loaded and initialized radeonsi
[   238.298] (II) GLX: Initialized DRI2 GL provider for screen 0
[   238.298] (II) Initializing extension XFree86-VidModeExtension
[   238.298] (II) Initializing extension XFree86-DGA
[   238.298] (II) Initializing extension XFree86-DRI
[   238.298] (II) Initializing extension DRI2
[   238.346] (II) AMDGPU(0): Setting screen physical size to 1016 x 571
[   240.831] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[   240.831] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   240.831] (II) LoadModule: "libinput"
[   240.851] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[   240.903] (II) Module libinput: vendor="X.Org Foundation"
[   240.903] 	compiled for 1.20.4, module version = 0.28.2
...
praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

Хотя кажется после отправки на форум обратил внимание на разницу:

С ошибкой:

[    80.765] (II) Unloading vesa
[    80.765] (II) AMDGPU(0): Front buffer pitch: 16384 bytes
[    80.766] (==) AMDGPU(0): DRI3 disabled
[    80.766] (==) AMDGPU(0): Backing store enabled
[    80.766] (WW) AMDGPU(0): Direct rendering disabled
[    80.766] (II) AMDGPU(0): 2D and 3D acceleration disabled
[    80.766] (==) AMDGPU(0): DPMS enabled
[    80.766] (==) AMDGPU(0): Silken mouse enabled

Успешно:

[   237.860] (II) Unloading vesa
[   237.893] (II) AMDGPU(0): [DRI2] Setup complete
[   237.894] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[   237.894] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[   237.894] (II) AMDGPU(0): Front buffer pitch: 15360 bytes
[   237.901] (II) AMDGPU(0): SYNC extension fences enabled
[   237.901] (II) AMDGPU(0): Present extension enabled
[   237.901] (==) AMDGPU(0): DRI3 enabled
[   237.901] (==) AMDGPU(0): Backing store enabled
[   237.901] (II) AMDGPU(0): Direct rendering enabled
[   238.283] (II) AMDGPU(0): Use GLAMOR acceleration.
[   238.283] (II) AMDGPU(0): Acceleration enabled
[   238.283] (==) AMDGPU(0): DPMS enabled
[   238.284] (==) AMDGPU(0): Silken mouse enabled
[   238.284] (II) AMDGPU(0): Set up textured video (glamor)

Что-то там с драйвером radeonsi - ну ё-моё, почему поломалось?

praseodim ★★★★★
() автор топика

В 11 модуль не работает, который в (ядре, собствено меса через жопу с 800х600) 10-м работал. Нонфри поможет.

Но это неточно, сам посмотри пока что, я потом может скажу более.

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от greenman

Да, когда-то игрался с rocm и проприетарными драйверами, но с тех пор вроде все отключено было. По любому, старое ядро с той же ошибкой, так что скорее всего, чего-то на уровне иксов не состыковалось.

Из явно видимых в логах изменений - отсутствие в Deb11 radeonsi в логах загрузки иксов. Что-то на уровне DRI При этом rx580 - это polaris, да и как я понял radeonsi фактически устарел для rx580.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

Может у тебя Xorg стартует с переменными окружения, которые влияют на работу mesa? Попробуй env MESA_DEBUG=1 MESA_LOG_FILE=/tmp/mesa.log Xorg :0 от своего пользователя запустить, а потом mesa.log почитать. Может быть поможет выяснить, почему libradeonsi_dri.so не загружается.

iliyap ★★★★★
()
Ответ на: комментарий от annerleen

а почему иксы пытаются запуститься с radeonsi?

этот драйвер не будет работать с твоей RX580.

Как раз с radeonsi они в итоге и запустились, когда удалил amdgpu

Правда новая напасть: звука совсем нет, даже значка, ни одного устройства нет.

у тебя в xorg.conf.d что-то прописано?

Ничего, пусто.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

без amdgpu останешься без нормального 3D и всяких вулканов, а то и с софтверным рендерингом, не?
чини amdgpu, RX580 обязана с ним работать. возможно, действительно наследил проприетарными драйверами. dpkg -l|grep amd что говорит?

Правда новая напасть: звука совсем нет, даже значка, ни одного устройства нет.

на старом ядре так же? что в alsamixer?

Как раз с radeonsi они в итоге и запустились, когда удалил amdgpu

radeonsi это вообще Mesa драйвер, он тут не причём, я с radeon перепутал.

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 1)
Ответ на: комментарий от annerleen

возможно, действительно наследил проприетарными драйверами. dpkg -l|grep amd что говорит?

Нашлась пара, но вряд ли от них

rc  amdgpu-dkms                               19.50-967956                                 all          amdgpu driver in DKMS format.
ii  libdrm-amdgpu1:amd64                      2.4.104-1                                    amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-amdgpu1:i386                       2.4.104-1                                    i386         Userspace interface to amdgpu-specific kernel DRM services -- runtime
rc  opencl-amdgpu-pro-icd                     19.50-967956                                 amd64        non-free AMD OpenCL ICD Loaders
rc  opencl-orca-amdgpu-pro-icd:amd64          19.50-967956                                 amd64        non-free AMD OpenCL ICD Loaders

на старом ядре так же? что в alsamixer?

На старом еще попробую. alsamixer вроде что-то показывает.

Вообще у меня там все поломалось. Вроде deb-multimedia отключен, update сделан, а все-равно все битое:

apt-get install mpv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libavdevice58 : Depends: libavcodec58 (= 7:4.3.4-0+deb11u1)
                 Depends: libavfilter7 (= 7:4.3.4-0+deb11u1)
                 Depends: libavutil56 (= 7:4.3.4-0+deb11u1) but 10:4.1.9-dmo0+deb10u1 is to be installed
 libavformat58 : Depends: libavcodec58 (= 7:4.3.4-0+deb11u1)
                 Depends: libavutil56 (= 7:4.3.4-0+deb11u1) but 10:4.1.9-dmo0+deb10u1 is to be installed
 mpv : Depends: libavfilter7 (>= 7:4.0)
E: Unable to correct problems, you have held broken packages.

И pulseaudio сервер не дает установить, хотя библиотеки есть

apt-get install pulseaudio
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libavresample4 : Depends: libavutil56 (= 7:4.3.4-0+deb11u1) but 10:4.1.9-dmo0+deb10u1 is to be installed
E: Unable to correct problems, you have held broken packages.

Что-то походу действительно дистапгрейд - это косяки.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

amdgpu-dkms — не нужен, удали и попробуй снова с amdgpu загрузиться.
не забудь вернуть xserver-xorg-video-amdgpu.

Depends: libavutil56 (= 7:4.3.4-0+deb11u1) but 10:4.1.9-dmo0+deb10u1 is to be installed

эээм... а зачем ты вообще ставил что-то из debian-multimedia?
это неактуально уже лет десять.

теперь тебе разгребать это говно вручную.

libavresample4 : Depends: libavutil56 (= 7:4.3.4-0+deb11u1) but 10:4.1.9-dmo0+deb10u1 is to be installed

почему? apt policy libavutil56 что говорит?

ну и покажи список пакетов из этого «debian-multimedia» — dpkg -l|grep dmo0

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 1)
Ответ на: комментарий от annerleen

эээм... а зачем ты вообще ставил что-то из debian-multimedia?

Чтобы все кодеки были нужные. По-моему еще лет пять назад точно актуально было.

apt policy libavutil56
libavutil56:
  Installed: 10:4.1.9-dmo0+deb10u1
  Candidate: 10:4.1.9-dmo0+deb10u1
  Version table:
 *** 10:4.1.9-dmo0+deb10u1 100
        100 /var/lib/dpkg/status
     7:4.3.4-0+deb11u1 500
        500 http://security.debian.org/debian-security bullseye-security/updates/main amd64 Packages
     7:4.3.3-0+deb11u1 500
        500 https://ftp.debian.cz/debian bullseye/main amd64 Packages

Походу dmo - существенно более новая. Если удалить, то полсистемы сносится, включая даже такие пакеты как xinit xorg и даже python3-simplejson

dpkg -l|grep dmo0
ii  avidemux                                  1:2.7.8+20210927.git6595680c4-dmo0+deb11u1   amd64        Free video editor
ii  avidemux-common                           1:2.7.8+20210927.git6595680c4-dmo0+deb11u1   all          Free video editor (Internationalization files)
ii  avidemux-plugins                          1:2.7.8+20210927.git6595680c4-dmo0+deb11u1   amd64        Free video editor (plugins)
ii  avidemux-qt                               1:2.7.8+20210927.git6595680c4-dmo0+deb11u1   amd64        Free video editor (QT version)
ii  libavcodec58:amd64                        10:4.1.9-dmo0+deb10u1                        amd64        Library to encode decode multimedia streams - runtime files
ii  libavutil56:amd64                         10:4.1.9-dmo0+deb10u1                        amd64        FFmpeg avutil library - runtime files
ii  libixml10:amd64                           1:1.8.4-dmo0++deb10u1                        amd64        Portable SDK for UPnP Devices, version 1.8 (ixml shared library)
ii  libmicrodns0:amd64                        0.1.2-dmo0~bpo10+1                           amd64        minimal mDNS resolver and announcer library (shared library)
ii  libpostproc55:amd64                       10:4.1.9-dmo0+deb10u1                        amd64        postproc shared libraries
ii  libswresample3:amd64                      10:4.1.9-dmo0+deb10u1                        amd64        FFmpeg library for audio resampling, rematrixing etc. - runtime files
ii  libswscale5:amd64                         10:4.1.9-dmo0+deb10u1                        amd64        FFmpeg library for image scaling and various conversions - runtime files
ii  libupnp13:amd64                           1:1.8.4-dmo0++deb10u1                        amd64        Portable SDK for UPnP Devices, version 1.8 (shared library)
ii  vlc-data                                  1:3.0.12-dmo0+deb10u2                        all          Common data for VLC
ii  vlc-plugin-video-output:amd64             1:3.0.12-dmo0+deb10u2                        amd64        multimedia player and streamer (video output plugins)
praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

для начала удали vlc-data vlc-plugin-video-output avidemux avidemux-common avidemux-plugins avidemux-qt

затем установи родные версии библиотек, которые ты притащил из dmo

apt install -t bullseye libavcodec58=7:4.3.3-0+deb11u1 libavutil56=7:4.3.3-0+deb11u1 libixml10=1:1.8.4-2 libpostproc55=7:4.3.3-0+deb11u1 libswresample3=7:4.3.3-0+deb11u1 libswscale5=7:4.3.3-0+deb11u1 libupnp13=1:1.8.4-2

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 1)
Ответ на: комментарий от annerleen

Спасибо, чего-то умудрился забыть про принудительную установку -t bullseye с версиями.

Правда звука все-равно нет, а pavucontrol висит с «Establish connecting to Pulse Audio» и в System settings пусто в списке devices у sound

praseodim ★★★★★
() автор топика
Ответ на: комментарий от annerleen

Наверное стартануть надо было, так как после перезагрузки (проверял с другим ядром) звук появился. Причем оба звука: и через встроенный на матери и через видеокарту.

Ща передохну, буду драйвера amdgpu продолжать настраивать.

Вероятно, действительно было что-то от проприетарных.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от annerleen

Звук появился, но с треском при работе. Вообще никогда до этого не было. Помог рецепт https://www.opennet.ru/tips/3014_pulseaudio_sound_audio_linux.shtml по конфигурированию pulseaudio

praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

ну пульса при апдейте от версии к версии (особенно скипая парочку мажорных, что как раз происходит при апдейте релиза дебиана) любит начать делать пшшшшш.

говорят, пульса уже не модно, в 2022 году посоны уже используют PipeWire.


графику-то победил?

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 1)
Ответ на: комментарий от annerleen

любит начать делать пшшшшш.

До сих пор везло вообще ни разу не столкнуться. Но это не на пшшшш похоже было, а на треск. Примерно как перед грозой в радиоприемнике

графику-то победил?

Вроде как. После удаления лишнего осталось:

dpkg -l|grep amdgpu
rc  amdgpu-dkms                                   19.50-967956                                 all          amdgpu driver in DKMS format.
ii  libdrm-amdgpu1:amd64                          2.4.104-1                                    amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-amdgpu1:i386                           2.4.104-1                                    i386         Userspace interface to amdgpu-specific kernel DRM services -- runtime

драйвер - ядерный amdgpu

# lsmod |grep amdgpu
amdgpu               7782400  41
gpu_sched              45056  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
drm_ttm_helper         16384  1 amdgpu
ttm                    86016  2 amdgpu,drm_ttm_helper
drm_kms_helper        307200  1 amdgpu
drm                   634880  13 gpu_sched,drm_kms_helper,amdgpu,drm_ttm_helper,ttm

glxinfo среди прочего выводит:

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: Radeon RX 580 Series (POLARIS10, DRM 3.42.0, 5.14.0-0.bpo.2-amd64, LLVM 11.0.1) (0x67df)
    Version: 20.3.5
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 6499 MB, largest block: 6499 MB
    VBO free aux. memory - total: 8087 MB, largest block: 8087 MB
    Texture free memory - total: 6499 MB, largest block: 6499 MB
    Texture free aux. memory - total: 8087 MB, largest block: 8087 MB
    Renderbuffer free memory - total: 6499 MB, largest block: 6499 MB
    Renderbuffer free aux. memory - total: 8087 MB, largest block: 8087 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 16384 MB
    Currently available dedicated video memory: 6499 MB
OpenGL vendor string: AMD
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.42.0, 5.14.0-0.bpo.2-amd64, LLVM 11.0.1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:

В планах теперь поставить другую видеокарту помощнее.

praseodim ★★★★★
() автор топика
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от praseodim

rc amdgpu-dkms 19.50-967956 all amdgpu driver in DKMS format.

зачем? это кусок проприетарного драйвера.
а ещё у тебя нету xserver-xorg-video-amdgpu — какой иксовый драйвер используется?

grep 'loading driver' /var/log/Xorg.0.log


В планах теперь поставить другую видеокарту помощнее.

куда мощнее-то? на что не хватает RX580?
или ты киберпанк хочешь в 4K гонять?

annerleen ★★★★☆
()
Ответ на: комментарий от annerleen

grep 'loading driver' /var/log/Xorg.0.log

пусто

$ inxi -FF
...
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu 
           v: kernel 
           Display: x11 server: X.Org 1.20.11 driver: loaded: ati,modesetting unloaded: fbdev,vesa resolution: 4384x2466~60Hz 
           OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.42.0 5.14.0-0.bpo.2-amd64 LLVM 11.0.1) v: 4.6 Mesa 20.3.5

Вообще немного странно выглядит.

куда мощнее-то? на что не хватает RX580?

Не то, чтобы не хватает, если бы не высокие цены обновился бы, а то карте уже больше трех лет, сейчас подвернулся вариант rx 6600 xt saphire nitro взять за 40 тысяч. Продавец не с авито, по знакомству, честно говорит, что карта после полугодового майнинга, но предлагает вернуть деньги, если в течение недели выйдет из строя. В феврале чуть не взял за 55 тыс. Думаю дешевле не найду уже.

или ты киберпанк хочешь в 4K гонять?

Ну на rx 580 можно, но таки киберпанк уже на грани удовлетворительной графики на ней.

Ну и OpenCL на ней все-таки в два раза быстрее. Фактически просто ловлю момент, да и неизвестно что в будущем и с деньгами и с ценами и с доступностью будет.

praseodim ★★★★★
() автор топика
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от praseodim

driver: loaded: ati,modesetting

ну у тебя вместо нормального иксового дравера modesetting.

в принципе, это должно работать, но насчёт наличия подводных камней не подскажу.

я почему-то был уверен, что лучше всего использовать «родной» xserver-xorg-video-amdgpu, но поверхностный гуглёж говорит, что modesetting тоже нормально.

так что, решай сам.

annerleen ★★★★☆
()
Ответ на: комментарий от annerleen

я почему-то был уверен, что лучше всего использовать «родной» xserver-xorg-video-amdgpu, но поверхностный гуглёж говорит, что modesetting тоже нормально.

Поставил xserver-xorg-video-amdgpu - каких-то особых изменений не заметил, единственное настройки HiDpi заново выставить понадобилось.

Но что плохо: и так и этак из спящего режима комп нормально не выходит. Видеокарта ревет кулерами, на экране сначала искаженный текст, который был при загрузке сразу после grub, потом зернистый ковер разноцветный и все. Зависания нет, в принципе комп по ssh доступен, но ни на какую консоль не переключиться.

Кстати, а где прописывается какой драйвер используется? Вот поставил xserver-xorg-video-amdgpu - в каком конфигурационном файле после этого записано, что надо amdgpu использовать?

Стало:

Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu 
           v: kernel 
           Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa 
           resolution: 3840x2160~60Hz 
           OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.42.0 5.14.0-0.bpo.2-amd64 LLVM 11.0.1) v: 4.6 Mesa 20.3.5
praseodim ★★★★★
() автор топика
Ответ на: комментарий от Rootlexx

Из бекпортов и взялось. Не 5.16 - не уверен, что драйвера от amd, которые для ubuntu заведутся с 5.16, но наверное перестраховываюсь. Просто планы - rx 6600 xt поставить, о которой выше. Буквально завтра с утра забираю.

praseodim ★★★★★
() автор топика