Judul lama - "ubah resolusi menjadi 1280x1024 menggunakan xrandr memberi: X Kesalahan permintaan gagal: BadValue (parameter integer di luar jangkauan untuk operasi)"
Saya telah menginstal Ubuntu 17.10 baru dan memiliki monitor dengan resolusi 5: 4. pengaturan tidak memiliki resolusi lebih tinggi dari 1024x768. Tapi saya butuh resolusi 1280x1024 (5: 4). Saya menggunakan kartu grafis motherboard default:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Juga xrandr memberikan yang berikut:
$ 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*+
Saya mencoba menambahkan resolusi 1280x1024 menggunakan xrandr. jadi pertama-tama buat informasi resolusi menggunakan 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
Kemudian ditambahkan ke resolusi:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
sekali lagi melakukan perintah: xrandr --addmode XWAYLAND0 1280x1024_60.00
Maka tidak ada yang berubah. Ketika saya mencoba mengubahnya menggunakan xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
Tapi kesalahan terjadi:
$ 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
Saya tidak tahu apa yang saya lakukan salah. Atau cara mengubah resolusi ke yang benar: 1280x1024
sumber
Jawaban:
Anda dapat mencoba mengatur resolusi khusus dengan wayland dengan beberapa upaya dan hasil yang beragam.
Anda mungkin harus memulai dengan mengajukan laporan bug, termasuk kartu grafis dan monitor Anda, terhadap wayland
Bagaimana cara melaporkan bug?
https://help.ubuntu.com/community/ReportingBugs
Menambahkan Resolusi Kustom
xrandr
TIDAK akan bekerja dengan Wayland !!Anda dapat mencoba menambahkan resolusi khusus menggunakan modline Anda mirip dengan yang Anda lakukan dengan xrandr, tetapi dengan beberapa langkah tambahan.
Pertama, saya tidak yakin apakah ini berfungsi dengan boot aman, jadi saya sarankan Anda mulai dengan Menonaktifkan boot aman
Dari https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ dan https://wiki.archlinux.org/index. php / Kernel_mode_setting # Forcing_modes_and_EDID
Pertama, Anda harus mengkloning edid-generator . Kemudian Anda bisa memberikannya modeline Anda (dengan argumen yang sama yang Anda berikan
xrandr --newmode
Dari https://github.com/akatrevorjay/edid-generator
Instal persyaratan
Unduh & ekstrak
Binernya ada di ~ / edid-generator-master as
modeline2edid
Jalankan
modeline2edid
dengan modline Anda, menggunakan contoh di tautan askfedora,Ubah perintah itu ke resolusi yang Anda inginkan.
Lihat Cara mengatur resolusi khusus? untuk perincian (jika perlu)
Kemudian hasilkan biner edid dengan make
Anda sekarang akan memiliki .bin baru Anda,
3840x2160.bin
dalam hal ini.Sekarang, dari The Arch wiki, aktifkan resoulution khusus Anda
Ubah
3840x2160.bin
ke resolusi khusus Anda.Catatan: Sudah ada beberapa .bin kustom yang disertakan, Anda dapat melihatnya dengan
ls *.bin
Saya tidak yakin apakah Anda dapat menggunakannya tanpa make atau tidak.Tes dengan me-reboot
Ketika Anda reboot, edit baris kernel di grub, tambahkan
Lihat Bagaimana cara menambahkan parameter boot kernel? dan https://wiki.ubuntu.com/Kernel/KernelBootParameters
Turun ke baris dimulai dengan
linux
dan tambahkandrm_kms_helper.edid_firmware=edid/3840x2160.bin
di akhir baris setelahro quiet splash
Dengan asumsi semua itu berhasil, buatlah itu permanen
Tambahkan resolutoin khusus
Simpan hasil edit Anda Ctrl+x
perbarui grub
Mulai ulang dan nikmati resolusi khusus Anda
sumber
.bin
, tunjuk secara eksplisit output yang Anda ingin memiliki resolusi khusus ditambahkan. Contoh:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
SumberVGA-1
(atau HDMI, DVI, DP, dll.) keluaran video - yang saya lihat adalahXWAYLAND0
/XWAYLAND1
/ etc keluaran video ...VGA-1
output video. Namun menggantinya denganXWAYLAND0
/XWAYLAND1
/ etc harus melakukan pekerjaan yang sama