Вопрос или проблема
Я пытался настроить пользовательское разрешение экрана. Под пользовательским разрешением экрана я имею в виду разрешение, которое не поддерживается моей видеокартой. Это возможно в Ubuntu, я выставил его на 4K, хотя мой ноутбук поддерживал только 1920×1080. Это возможно в Ubuntu, потому что разрешения экрана обрабатываются утилитой под названием ‘xrandr’. Я пробовал те же команды, что и в Ubuntu, но они не сработали, потому что разрешения экрана здесь обрабатываются ‘xwayland’.
Есть ли у кого-нибудь идеи, как получить пользовательское разрешение экрана на Fedora с xwayland?
Либо деактивируйте Wayland:
https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
Либо этот учебник (не сработал для меня, потому что я хотел более высокое разрешение, чем предлагаемые в параметрах дисплея)
https://ubuntuhandbook.org/index.php/2021/05/custom-screen-resolution-ubuntu-wayland-xorg/
Ответ или решение
Настройка нестандартного разрешения экрана в Xwayland может быть сложной задачей, особенно если ваше оборудование не поддерживает разрешение, которое вы хотите использовать. В этом ответе мы рассмотрим методы, которые могут помочь вам установить пользовательское разрешение экрана на Fedora с использованием Xwayland.
Понимание Xwayland и его ограничений
Xwayland — это сервер X, который предоставляет поддержку X11-приложениям, работающим на Wayland. В отличие от традиционного Xorg, управление разрешениями экрана в Xwayland может быть менее гибким, так как Wayland обрабатывает большую часть графического вывода и настройки разрешений на уровне композитора.
Шаги по установке пользовательского разрешения экрана
-
Проверка текущих доступных разрешений:
Вы можете использовать командуxrandr
в терминале для получения списка доступных разрешений. Запустите команду:xrandr
-
Создание нового разрешения:
Если ваше желаемое разрешение отсутствует в списке доступных, вы можете создать его с помощью командыxrandr
. Для этого нужно использовать утилитуcvt
, чтобы сгенерировать модель данных для вашего разрешения. Например, для разрешения 3840×2160 (4K):cvt 3840 2160
Эта команда выведет что-то вроде:
# 3840x2160 59.00 Hz (CVT) hsync: 88.50 kHz; pclk: 60.00 MHz Modeline "3840x2160_60.00" 60.00 3840 3904 3936 4000 2160 2163 2168 2222 -hsync +vsync
-
Добавление нового разрешения в xrandr:
Скопируйте вывод начиная сModeline
и используйте его в командеxrandr
для добавления нового разрешения. Например:xrandr --newmode "3840x2160_60.00" 60.00 3840 3904 3936 4000 2160 2163 2168 2222 -hsync +vsync
-
Применение нового разрешения к определенному дисплею:
Определите имя вашего дисплея в выводе командыxrandr
. Это может быть, например,eDP-1
илиHDMI-1
. Теперь вы можете применить новое разрешение:xrandr --addmode eDP-1 "3840x2160_60.00" xrandr --output eDP-1 --mode "3840x2160_60.00"
Устранение проблем
Если вышеуказанные шаги не сработали, возможно, вам потребуется рассмотреть альтернативы:
-
Отключить Wayland: Вы можете запустить сессию Xorg вместо Wayland. Это даст вам полный доступ к утилите
xrandr
и ее функциям. Для этого при входе в систему выберите сессию Xorg, если такая опция доступна (обычно можно выбрать в меню входа в систему). -
Проверьте настройки вашего композитора: Убедитесь, что ваши настройки GNOME или другого композитора позволяют использование нестандартных разрешений.
-
Использование более подходящих графических драйверов: Убедитесь, что у вас установлены последние драйвера для вашей видеокарты (например, NVIDIA, AMD), так как они могут иметь свои инструменты для управления разрешением и качеством вывода.
Заключение
Параметры разрешения могут варьироваться в зависимости от используемого аппаратного обеспечения и конфигурации вашей системы. Хотя использование Xwayland может создать дополнительные препятствия, следуя вышеописанным шагам и рекомендациям, можно достичь желаемого результата. Если проблемы продолжаются, рассмотрите возможность обращения к сообществу Fedora или к документации вашего дистрибутива для получения более специализированной помощи.