Вопрос или проблема
У меня проблема после установки Fedora 36.
Я постоянно получаю половину белого экрана при использовании внешнего монитора. Я использую свой ноутбук и монитор, но мой монитор показывает только белый экран. Когда я навожу мышь на монитор, он начинает показывать половину экрана. Я больше не получаю сообщения об ошибке, но экран все еще наполовину пустой.
У моего ноутбука стоит Nvidia RTX 2060 и AMD Ryzen 7 3750
[![введите описание изображения][1]][1]
[1]: https://i.sstatic.net/HY3ZX.jpg
Драйверы nouveau немного “неадекватные”. Если вы не против использования проприетарных драйверов, вы можете включить их через центр программ (если вы используете GNOME); это почти наверняка решит вашу проблему. Если вы используете Fedora 35/36 с GNOME, выполните следующие шаги:
- Откройте ‘Центр программ’.
- Нажмите на “гамбургер-меню” (в правом верхнем углу, три горизонтальные линии).
- Выберите ‘Программные репозитории’.
- Прокрутите вниз, пока не увидите ‘RPM Fusion для Fedora – Nonfree – NVIDIA Driver’, и нажмите, чтобы включить его.
- Закройте окно ‘Программные репозитории’ и нажмите на ‘Обновления’ на верхней панели ‘Центра программ’.
- В верхнем левом углу нажмите на значок обновления (обведенная стрелка) и дождитесь завершения.
- Нажмите на ‘Поиск’ на верхней панели и введите ‘nvidia’, чтобы увидеть доступные пакеты.
Если вы используете другую среду рабочего стола или предпочитаете устанавливать драйверы через CLI, вот шаги и (минимальные необходимые) пакеты, которые вам нужно будет установить:
akmod-nvidia
kmod-nvidia
nvidia-modprobe
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):
- Откройте Центр Программного Обеспечения.
- Нажмите на значок меню (три горизонтальные линии в правом верхнем углу).
- Выберите Репозитории программного обеспечения.
- Прокрутите вниз и найдите RPM Fusion for Fedora – Nonfree – NVIDIA Driver, затем активируйте его.
- Закройте окно репозиториев и нажмите на Обновления в верхней строке меню.
- В левом верхнем углу нажмите на иконку обновления (циклическая стрелка) и дождитесь завершения.
- Нажмите на Исследовать в верхней строке и выполните поиск по запросу nvidia, чтобы увидеть доступные пакеты.
Используя командную строку:
Если вы предпочитаете установить драйверы через терминал, выполните следующие шаги:
- Откройте терминал.
- Введите следующую команду, чтобы установить необходимые пакеты:
sudo dnf install akmod-nvidia kmod-nvidia nvidia-modprobe xorg-x11-drv-nvidia
Дополнительные шаги
Если у вас включена функция Secure Boot, это также может вызывать проблемы с установкой проприетарных драйверов. Чтобы её отключить:
- Перезагрузите компьютер и войдите в настройки BIOS/UEFI (обычно это делается при нажатии клавиши Del, F2 или Esc на этапе загрузки).
- Найдите параметр 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
), а команды, начинающиеся с $
, предназначены для обычных пользователей.
Заключение
С этими шагами вы должны устранить проблему с отображением на внешнем мониторе. Если проблема не решилось, пожалуйста, не стесняйтесь задать дополнительные вопросы или внести поправки в ваше сообщение. Удачи!