Второй монитор не работает в Ubuntu 20.04 - Radeon

У меня есть два 17-дюймовых LG Flatron (L1730S и L1755S), подключенных к моему не очень новому рабочему столу AMD. Один подключается через DVI, другой через HDMI с помощью переходника DVI-to-HDMI. Это не адаптер, потому что я их поменял, и результат тот же. Кроме того, 18.04 они отлично работали как двойной дисплей.

После обновления до 20.04 у меня возникли проблемы. Иногда мой второй монитор (55) отображается в настройках как «неизвестный дисплей», иногда как «AlgolTek, Inc 13», иногда как «LG Electronics 17», как и должно быть. Но даже если его правильно распознать, в большинстве случаев в нем ничего не обнаруживается. Иногда, я думаю, случайно, он начинает работать отлично, пока я не выключаю свой компьютер, а затем снова возвращается к черному экрану.

Кроме того, иногда, когда я пытаюсь переключиться между зеркальным / расширенным / одиночным дисплеем в настройках, я получаю странную вещь на моем рабочем мониторе (30), как вы можете видеть на изображении. Я возвращаю настройки, и все возвращается как было. weird behaviour Я видел несколько похожих тем, но ни одна из них не соответствовала моей проблеме, и, не будучи опытным пользователем, я боюсь настраивать то, чего не понимаю, и потом сожалею об этом.

$ sudo lshw -c video
   description: VGA compatible controller
   product: Richland [Radeon HD 8670D]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 1
   bus info: pci@0000:00:01.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:39 memory:c0000000-cfffffff ioport:f000(size=256) memory:fef00000-fef3ffff memory:c0000-dffff
$ dmesg | grep -i radeon
[    0.235651] smpboot: CPU0: AMD A10-6800K APU with Radeon(tm) HD Graphics (family: 0x15, model: 0x13, stepping: 0x1)
[   14.714281] [drm] radeon kernel modesetting enabled.
[   14.714319] radeon 0000:00:01.0: remove_conflicting_pci_framebuffers: bar 0: 0xc0000000 -> 0xcfffffff
[   14.714320] radeon 0000:00:01.0: remove_conflicting_pci_framebuffers: bar 2: 0xfef00000 -> 0xfef3ffff
[   14.714323] fb0: switching to radeondrmfb from EFI VGA
[   14.714477] radeon 0000:00:01.0: vgaarb: deactivate vga console
[   14.714849] radeon 0000:00:01.0: VRAM: 512M 0x0000000000000000 - 0x000000001FFFFFFF (512M used)
[   14.714850] radeon 0000:00:01.0: GTT: 1024M 0x0000000020000000 - 0x000000005FFFFFFF
[   14.714944] [drm] radeon: 512M of VRAM memory ready
[   14.714945] [drm] radeon: 1024M of GTT memory ready.
[   16.926908] [drm] radeon: dpm initialized
[   17.609583] radeon 0000:00:01.0: WB enabled
[   17.609586] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000020000c00 and cpu addr 0x0000000035309226
[   17.609973] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0x00000000b9c24ed9
[   17.629995] radeon 0000:00:01.0: fence driver on ring 6 use gpu addr 0x0000000020000c18 and cpu addr 0x00000000a8e437ec
[   17.629997] radeon 0000:00:01.0: fence driver on ring 7 use gpu addr 0x0000000020000c1c and cpu addr 0x00000000cc3dcf4c
[   17.629998] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000020000c04 and cpu addr 0x00000000e3da78ce
[   17.629999] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000020000c08 and cpu addr 0x00000000197addb9
[   17.630000] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000020000c0c and cpu addr 0x00000000dd221798
[   17.630002] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000020000c10 and cpu addr 0x000000007d5ab43f
[   17.630029] radeon 0000:00:01.0: radeon: MSI limited to 32-bit
[   17.630065] radeon 0000:00:01.0: radeon: using MSI.
[   17.630085] [drm] radeon: irq initialized.
[   19.418579] [drm] Radeon Display Connectors
[   19.756165] fbcon: radeondrmfb (fb0) is primary device
[   19.756250] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
[   19.773951] [drm] Initialized radeon 2.50.0 20080528 for 0000:00:01.0 on minor 0
1
задан 17 June 2020 в 22:25

1 ответ

У меня была похожая проблема с Ubuntu 20.04, на более старом ноутбуке HP AMD-GPU и подключенном к одному внешнему монитору 4K через HDMI. В моем случае я бы получил зеленый экран на внешнем мониторе и не смог бы перейти в оболочку, чтобы попытаться исправить это. У меня все еще немного разрывается изображение. Мои журналы не говорят мне ничего полезного, так что в основном это был метод проб и ошибок с моей стороны.

Вы можете попробовать следующее, чтобы избавиться от разрывов и проблем с внешними мониторами.

  • При входе убедитесь, что это Gnome с Wayland, все остальное у меня не сработает.
  • Обновите ядро ​​до последней стабильной версии (пример ), на момент написания это была версия 5.8.1, хотя она работала и с 5.7. Мне пришлось скомпилировать ядро, так как простая установка файлов ядра .deb не сработала. Я не понимаю разницы между ними.
  • Если внешний монитор переходит в режим энергосбережения, мне часто не удается восстановить сеанс и приходится выполнять аппаратную перезагрузку.
  • При входе в систему мне нужно поместить курсор мыши на внешний монитор, прежде чем я введу свой пароль, иначе я увижу ужасный зеленый экран.

Вероятно, нам нужно опубликовать сообщение об ошибке в Wayland, хотя я не уверен, что проблема именно в этом. Надеюсь, здесь есть что-то полезное для вас.

1
ответ дан 29 August 2020 в 09:54

Другие вопросы по тегам:

Похожие вопросы: