Старый заголовок - «изменить разрешение на 1280x1024 с помощью xrandr: X Ошибка неудачного запроса: BadValue (целочисленный параметр вне диапазона для операции)»
Я установил свежую Ubuntu 17.10 и у меня есть монитор с разрешением 5: 4. Настройки не имеют разрешения выше 1024х768. Но мне нужно разрешение 1280х1024 (5: 4). Я использую видеокарту по умолчанию для материнской платы:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Также xrandr дает следующее:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
XWAYLAND0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 59.92*+
Я попытался добавить разрешение 1280x1024, используя xrandr. поэтому сначала создал информацию о разрешении, используя gtf:
$ gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
Затем добавлено в резолюции:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
затем снова сделал команду: xrandr --addmode XWAYLAND0 1280x1024_60.00
Тогда ничего не изменилось. Когда я попытался изменить его с помощью xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
Но произошла ошибка:
$ xrandr --output XWAYLAND0 --mode 1280x1024 --rate 60
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Value in failed request: 0x0
Serial number of failed request: 21
Current serial number in output stream: 22
Я не знаю, что я сделал не так. Или как изменить разрешение на правильное: 1280x1024
источник
Ответы:
Вы можете попытаться установить собственное разрешение с помощью Wayland, приложив некоторые усилия и получив смешанные результаты.
Возможно, вам следует начать с подачи отчета об ошибке, включая вашу видеокарту и монитор (ы), против Wayland
Как мне сообщить об ошибке?
https://help.ubuntu.com/community/ReportingBugs
Добавление пользовательского разрешения
xrandr
НЕ будет работать с Wayland!Вы можете попытаться добавить собственное разрешение, используя ваш модлайн, аналогично тому, как вы это делаете с xrandr, но с несколькими дополнительными шагами.
Во-первых, я не уверен, работает ли это с безопасной загрузкой, поэтому советую начать с отключения безопасной загрузки.
Из https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ и https://wiki.archlinux.org/index. PHP / Kernel_mode_setting # Forcing_modes_and_EDID
Для начала вам нужно будет клонировать Edid-генератор . Затем вы можете передать его вашей моделине (с теми же аргументами, которые вы дали
xrandr --newmode
С https://github.com/akatrevorjay/edid-generator
Установить требования
Скачать и извлечь
Двоичный файл находится в ~ / edid-generator-master как
modeline2edid
Запустите
modeline2edid
ваш модлайн, используя пример из ссылки на askfedora,Измените эту команду в соответствии с желаемым разрешением.
Смотрите Как установить собственное разрешение? для деталей (при необходимости)
Затем сгенерируйте двоичный файл edid с помощью make
Теперь у вас будет новый .bin,
3840x2160.bin
в этом случае.Теперь из The Arch wiki включите ваше собственное разрешение
Измените
3840x2160.bin
ваше собственное разрешение.Примечание: уже есть несколько пользовательских .bin включенных, вы можете увидеть их с
ls *.bin
я не уверен, можете ли вы использовать их без make или нет.Тест при перезагрузке
При перезагрузке редактируем строку ядра в grub, добавляя
См. Как добавить параметр загрузки ядра? и https://wiki.ubuntu.com/Kernel/KernelBootParameters
Перейдите к строке, начинающейся с,
linux
и добавьтеdrm_kms_helper.edid_firmware=edid/3840x2160.bin
в конце строки послеro quiet splash
Предполагая, что все работает, сделайте его постоянным
Добавьте в пользовательский Resolutoin
Сохраните ваши изменения Ctrl+x
обновить grub
Перезагрузитесь и наслаждайтесь вашим собственным разрешением
источник
.bin
четко укажите выходные данные, для которых необходимо добавить настраиваемое разрешение. Пример:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
источникVGA-1
(или HDMI, DVI, DP и т. д.) видеовыход - все, что я вижу, этоXWAYLAND0
/XWAYLAND1
/ и т. д. видеовыходы ...VGA-1
видео выход. Однако замена его наXWAYLAND0
/XWAYLAND1
/ etc должна сделать ту же работу