Fedora 36, монитор показывает только половину экрана

Вопрос или проблема

У меня проблема после установки Fedora 36.

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


У моего ноутбука стоит Nvidia RTX 2060 и AMD Ryzen 7 3750

[![введите описание изображения][1]][1]

  [1]: https://i.sstatic.net/HY3ZX.jpg

Драйверы nouveau немного “неадекватные”. Если вы не против использования проприетарных драйверов, вы можете включить их через центр программ (если вы используете GNOME); это почти наверняка решит вашу проблему. Если вы используете Fedora 35/36 с GNOME, выполните следующие шаги:

  1. Откройте ‘Центр программ’.
  2. Нажмите на “гамбургер-меню” (в правом верхнем углу, три горизонтальные линии).
  3. Выберите ‘Программные репозитории’.
  4. Прокрутите вниз, пока не увидите ‘RPM Fusion для Fedora – Nonfree – NVIDIA Driver’, и нажмите, чтобы включить его.
  5. Закройте окно ‘Программные репозитории’ и нажмите на ‘Обновления’ на верхней панели ‘Центра программ’.
  6. В верхнем левом углу нажмите на значок обновления (обведенная стрелка) и дождитесь завершения.
  7. Нажмите на ‘Поиск’ на верхней панели и введите ‘nvidia’, чтобы увидеть доступные пакеты.

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

  1. akmod-nvidia
  2. kmod-nvidia
  3. nvidia-modprobe
  4. xorg-x11-drv-nvidia (если планируете использовать X11 вместо Wayland)

Я не использовал оборудование Nvidia много лет, но, возможно, только первые два пакета установят все, что вам нужно, чтобы начать работать.

Удачи, и вы всегда можете задавать вопросы или редактировать свой вопрос, если это не сработало.

ИЗМЕНЕНИЕ: пожалуйста, попробуйте следующее. Проверьте, включен ли безопасный режим, и если да, вам нужно будет отключить его (если вы не знаете, как это сделать, поищите в Google свой производитель/модель материнской платы). Затем:

# dnf remove \*nvidia\*
# dnf install -y akmod-nvidia kernel-devel
# akmods --force
# dracut --force
$ shutdown -r

Учтите, что # означает, что команда должна выполняться с повышенными правами (т.е. sudo), а $ означает не.

Ответ или решение

Если у вас возникает проблема с отображением только половины экрана на внешнем мониторе после установки Fedora 36, это может быть связано с использованием драйверов Nouveau, которые не всегда корректно работают с графическими картами NVIDIA. Вот пошаговая инструкция по устранению данной проблемы с использованием проприетарных драйверов NVIDIA.

Установка драйверов NVIDIA

Используя Центр Программного Обеспечения (GNOME):

  1. Откройте Центр Программного Обеспечения.
  2. Нажмите на значок меню (три горизонтальные линии в правом верхнем углу).
  3. Выберите Репозитории программного обеспечения.
  4. Прокрутите вниз и найдите RPM Fusion for Fedora – Nonfree – NVIDIA Driver, затем активируйте его.
  5. Закройте окно репозиториев и нажмите на Обновления в верхней строке меню.
  6. В левом верхнем углу нажмите на иконку обновления (циклическая стрелка) и дождитесь завершения.
  7. Нажмите на Исследовать в верхней строке и выполните поиск по запросу nvidia, чтобы увидеть доступные пакеты.

Используя командную строку:

Если вы предпочитаете установить драйверы через терминал, выполните следующие шаги:

  1. Откройте терминал.
  2. Введите следующую команду, чтобы установить необходимые пакеты:
    sudo dnf install akmod-nvidia kmod-nvidia nvidia-modprobe xorg-x11-drv-nvidia

Дополнительные шаги

Если у вас включена функция Secure Boot, это также может вызывать проблемы с установкой проприетарных драйверов. Чтобы её отключить:

  1. Перезагрузите компьютер и войдите в настройки BIOS/UEFI (обычно это делается при нажатии клавиши Del, F2 или Esc на этапе загрузки).
  2. Найдите параметр Secure Boot и отключите его. Если вы не знаете, как это сделать, найдите руководство по вашей модели материнской платы.

Удаление старых драйверов

Если у вас уже были установлены драйверы NVIDIA, удалите их:

sudo dnf remove *nvidia*

Переустановка и настройка

После удаления выполните следующие команды для переустановки драйверов:

sudo dnf install -y akmod-nvidia kernel-devel
sudo akmods --force
sudo dracut --force

Перезагрузите систему:

sudo shutdown -r now

Замечание

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

Заключение

С этими шагами вы должны устранить проблему с отображением на внешнем мониторе. Если проблема не решилось, пожалуйста, не стесняйтесь задать дополнительные вопросы или внести поправки в ваше сообщение. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...