Я переместил диск NVME со своего старого компьютера (Ryzen 2600x с Nvidia) на новый (Ryzen 4750G с Radeon). В новой настройке только монитор, подключенный к монитору DisplayPort, работает с Ubuntu. Любой монитор, который я подключаю к порту HDMI, даже используя другие кабели, никогда не работает и кажется, что Ubuntu никогда его не обнаруживает. Когда я захожу в BIOS, монитор HDMI работает нормально.
Я считаю, что причина проблемы в том, что я переместил накопитель NVME с Ryzen 2600x с картой Nvidia на Ryzen 4750G с Radeon.
На основе данных немного погуглил, я пробовал xrandr
для настройки HDMI, но у меня возникают следующие проблемы:
Вывод из xrandr
:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 2560 x 1440, current 2560 x 1440, maximum 2560 x 1440
default connected primary 2560x1440+0+0 0mm x 0mm
2560x1440 93.00*
Когда я попробовал xrandr --addmode HDMI 2560x1440_60.00
:
xrandr: Failed to get size of gamma for output default
xrandr: cannot find output "HDMI"
Я также пробовал варианты приведенной выше команды с - addmode HDMI0
и - addmode HDMI1
, но получил аналогичный вывод.
Я бы хотел предпочитаю не переустанавливать Ubuntu, если это возможно.
Есть предложения?
РЕДАКТИРОВАТЬ:
Вывод из dpkg -l | grep nvidia
после удаления драйверов NVIDIA с помощью sudo apt purge libnvidia * xserver-xorg-video-nvidia-390
и sudo apt-get remove --purge '^ nvidia -. *'
:
ii libnvidia-compute-450:i386 450.80.02-0ubuntu0.20.04.2 i386 NVIDIA libcompute package
ii libnvidia-decode-440:i386 450.80.02-0ubuntu0.20.04.2 i386 Transitional package for libnvidia-decode-450
ii libnvidia-decode-450:i386 450.80.02-0ubuntu0.20.04.2 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-450:i386 450.80.02-0ubuntu0.20.04.2 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-450:i386 450.80.02-0ubuntu0.20.04.2 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
Я понял, как решить эту проблему, когда наткнулся на эту команду:
sudo lshw -c display
В результате я получил сообщение *-display UNCLAIMED
. После некоторого поиска в гугле я наткнулся на это замечательное сообщение от bertm: Невозможно заставить внутренний и внешний монитор работать одновременно с 20.04 на ноутбуке с AMD Ryzen 7 4800H и Nvidia RTX 2060
Используя экспериментальную поддержку Renoir в Ядро Linux, которое поставляется с Ubuntu 20.04, мне удалось заставить работать оба монитора. Вот как я его включил:
sudo nano /etc/default/grub
Затем добавьте amdgpu.exp_hw_support=1
в GRUB_CMDLINE_LINUX_DEFAULT
. У меня это выглядело так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.exp_hw_support=1"
Сохраните изменения, а затем обновите grub:
`sudo update-grub`
Перезагрузитесь, и у меня это сработало.
Надеюсь, это будет полезно другим.
Кредит bertm здесь: Не удается заставить внутренний и внешний монитор работать одновременно с 20.04 на ноутбуке с AMD Ryzen 7 4800H и Nvidia RTX 2060