Título antigo - "alterar a resolução para 1280x1024 usando xrandr fornece: X Erro de solicitação com falha: BadValue (parâmetro inteiro fora do intervalo para operação)"
Eu instalei um novo Ubuntu 17.10 e tenho um monitor com resolução 5: 4. as configurações não têm resolução superior a 1024x768. Mas preciso da resolução 1280x1024 (5: 4). Eu uso a placa de vídeo padrão da placa-mãe:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
O xrandr também fornece o seguinte:
$ 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*+
Tentei adicionar a resolução de 1280x1024 usando xrandr. então primeiro criei as informações de resolução usando 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
Em seguida, adicionado às resoluções:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
então novamente fez o comando: xrandr --addmode XWAYLAND0 1280x1024_60.00
Então nada mudou. Quando tentei alterá-lo usando xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
Mas ocorreu um erro:
$ 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
Não sei o que fiz de errado. Ou como alterar a resolução para a correta: 1280x1024
fonte
Respostas:
Você pode tentar definir uma resolução personalizada com o wayland com algum esforço e resultados mistos.
Provavelmente, você deve começar preenchendo um relatório de bug, incluindo sua placa de vídeo e monitor (es), no wayland
Como relato um bug?
https://help.ubuntu.com/community/ReportingBugs
Adicionando uma resolução personalizada
xrandr
NÃO funcionará com Wayland !!Você pode tentar adicionar uma resolução personalizada usando seu modline semelhante ao que faria com o xrandr, mas com algumas etapas adicionais.
Primeiro, não tenho certeza se isso funciona com inicialização segura, por isso aconselho que você inicie Desativando a inicialização segura
De https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ e https://wiki.archlinux.org/index. php / Kernel_mode_setting # Forcing_modes_and_EDID
Primeiro, você precisará clonar o edid-generator . Então você pode passar a sua modelagem (com os mesmos argumentos que você deu
xrandr --newmode
De https://github.com/akatrevorjay/edid-generator
Requisitos de instalação
Baixar e extrair
O binário está em ~ / edid-generator-master como
modeline2edid
Execute
modeline2edid
com o seu modline, usando o exemplo no link askfedora,Modifique esse comando para a resolução desejada.
Consulte Como definir uma resolução personalizada? para detalhes (se necessário)
Em seguida, gere o binário edid com make
Agora você terá seu novo .bin,
3840x2160.bin
neste caso.Agora, no wiki do The Arch, habilite sua resolução personalizada
Mude
3840x2160.bin
para a sua resolução personalizada.Nota: Já existem alguns .bin personalizados incluídos, você pode vê-los com
ls *.bin
Não sei se você pode usá-los sem make ou não.Teste reiniciando
Quando você reiniciar, edite a linha do kernel no grub, adicionando
Consulte Como adiciono um parâmetro de inicialização do kernel? e https://wiki.ubuntu.com/Kernel/KernelBootParameters
Desça até a linha que começa com
linux
e adicionedrm_kms_helper.edid_firmware=edid/3840x2160.bin
no final da linha apósro quiet splash
Supondo que tudo funcione, torne-o permanente
Adicione a resolução personalizada
Salve sua edição Ctrl+x
update grub
Reinicie e aproveite sua resolução personalizada
fonte
.bin
, aponte explicitamente a saída que você deseja adicionar à resolução personalizada. Exemplo:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
OrigemVGA-1
(ou HDMI, DVI, DP, etc.) saída de vídeo - tudo o que vejo sãoXWAYLAND0
/XWAYLAND1
/ etc saídas de vídeo ...VGA-1
saída de vídeo. No entanto substituindo-o comXWAYLAND0
/XWAYLAND1
/ etc deve fazer o mesmo trabalho