Как настроить разрешение экрана на Fedora 32 XFCE4?

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

Я недавно обновил одну из своих машин с Fedora 28 (я думаю) до FC32 с XFCE4. После обновления разрешение моего экрана понизилось до 640 x 480. Многие элементы не работают при таком низком разрешении, потому что кнопки выходят за пределы экрана.

Когда я пытался изменить настройки дисплея, единственный доступный вариант разрешения – 640×480.

Файла xorg.conf, который я мог бы редактировать, нет.

Нет “system-config-display”, который я мог бы использовать для его генерации.

Когда я пытаюсь создать его, вводя “Xorg -configure”, мне говорят, что я должен сначала остановить X-сервер, но когда я его убиваю, он снова появляется.

Как мне это решить? Это работает на других системах Fedora… только не на этой.

Да, ваш монитор поддерживает больше 640×800, но X-сервер не знает о мониторе – очевидно, он не отправляет никаких данных EDID, которые нужны X-серверу. Чтобы получить действительное разрешение, вам нужно настроить файл конфигурации:

/usr/share/X11/xorg.conf.d/20-monitor.conf

По крайней мере, это место, где я положил свои файлы конфигурации. Поскольку я не знаю, какое оборудование у вас, я бы предложил установить xserver-xorg-video-intel и libdrm-intel1 (чтобы разобраться с ошибкой, касающейся dri). Интересно, что вы написали в своем конфигурационном файле. Я предполагаю, что вы настроили раздел “устройство”, но, похоже, раздел “монитор” тоже нужно настроить…

Может быть, вы могли бы поделиться содержимым вашего конфигурационного файла… добавив его к своему вопросу.

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

Для изменения разрешения экрана в Fedora 32 с окружением XFCE4, особенно после обновления системы, когда наблюдается ухудшение разрешения до 640×480, следуйте данному пошаговому руководству. Проблема может заключаться в том, что X-сервер не получает необходимые данные EDID о вашем мониторе, что лишает его возможности установить более высокое разрешение.

Шаг 1: Установка необходимых пакетов

Убедитесь, что у вас установлены необходимые пакеты для поддержки видеороликов. Это можно сделать с помощью следующей команды:

sudo dnf install xorg-x11-drv-intel libdrm-intel

Шаг 2: Создание конфигурационного файла

  1. Откройте терминал и создайте новый файл конфигурации для монитора. Вы можете использовать текстовый редактор, такой как nano или vim.

    sudo nano /usr/share/X11/xorg.conf.d/20-monitor.conf
  2. В открывшемся файле добавьте следующий конфигурационный код, который поможет X-серверу правильно определить характеристики вашего монитора:

    Section "Monitor"
       Identifier "Monitor0"
       Modeline "1920x1080_60.00"  123.00  1920 2048 2100 2200  1080 1083 1088 1120 -hsync +vsync
       Option "PreferredMode" "1920x1080_60.00"
    EndSection
    
    Section "Screen"
       Identifier "Screen0"
       Device "Device0"
       Monitor "Monitor0"
       DefaultDepth 24
       SubSection "Display"
           Depth 24
           Modes "1920x1080_60.00"
       EndSubSection
    EndSection
    
    Section "Device"
       Identifier "Device0"
       Driver "intel"
    EndSection

    Убедитесь, что удостоверились в том, что заменили 1920x1080_60.00 на разрешение, поддерживаемое вашим монитором.

  3. Сохраните изменения и закройте текстовый редактор.

Шаг 3: Перезапуск X-сервера

Теперь вам необходимо перезапустить X-сервер, чтобы изменения вступили в силу. Однако, обратите внимание, что стандартный способ завершения работы X-сервера может привести к его автоматическому перезапуску. В большинстве дистрибутивов Linux, чтобы выйти из графической среды, можно использовать комбинацию клавиш:

Ctrl + Alt + F2

Это переключит вас на текстовую консоль. Войдите в систему под своей учетной записью. Теперь завершите графическую сессию командой:

sudo systemctl stop display-manager

Или, если вы используете gdm, lightdm или аналогичный менеджер, используйте:

sudo systemctl stop gdm

Шаг 4: Проверка разрешения экрана

Теперь вы сможете перезапустить систему, и X-сервер должен загрузиться с новым разрешением. Если все прошло успешно, вы можете проверить в настройках дисплея, что разрешение было изменено.

Примечание

Если данные шаги не привели к желаемому результату, возможно, потребуется просмотреть журналы X-сервера для решения проблем. Вы можете сделать это, посмотрев файл /var/log/Xorg.0.log. Используйте команду:

cat /var/log/Xorg.0.log | grep EE

Это покажет все ошибки, которые могли возникнуть во время загрузки X-сервера.

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

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

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