Aș dori să pot folosi din când în când monitorul meu ultrawide ca un monitor lat normal; în loc ca desktopul meu să fie la rezoluția nativă de 3440x1440, aș dori un desktop de 2560x1440, folosind coloanele centrale de 2560 ale monitorului și ignorând restul:
Folosesc driverul video NVidia și managerul de ferestre i3.
Am încercat să realizez acest lucru cu xrandr. Am găsit postări promițătoare precum Aceasta care ar părea a fi rețete pentru a face acest lucru. Dar daca incerc:
xrandr --fb 2560x1440 --ieșire DP-0 --panning 2560x1440 --mod 2560x1440
apoi monitorul pare să fie în modul 2560x1440, cu desktopul întins pe întregul monitor.
Dacă încerc să adaug un mod așa cum am sugerat:
$ cvt 2560 1440 60
# 2560x1440 59,96 Hz (CVT 3,69M9) sincronizare: 89,52 kHz; pclk: 312,25 MHz
Modeline „2560x1440_60,00” 312,25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
$ xrandr --newmode WEIRD2 312,25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
$ xrandr --addmode DP-0 CIUDAT
X Eroare la cererea eșuată: BadMatch (atribute ale parametrilor nevalide)
Cod operațional major al solicitării eșuate: 140 (RANDR)
Cod operațional minor al solicitării eșuate: 18 (RRAddOutputMode)
Numărul de serie al cererii eșuate: 41
Număr de serie curent în fluxul de ieșire: 42
Cred că aceasta (incapacitatea de a adăuga un mod și de a-l atribui afișajului - BadMatch) este o problemă legată de driverul NVidia și nu am putut vedea o soluție.
M-am apropiat folosind setările nvidia
aplicarea. Are un mod underscan. Am folosit următoarele setări:
Aceasta este foarte aproape; Văd o zonă de 2560x1440 în mijlocul monitorului și nu există nicio panoramă evidentă, dar sesiunea X pare să vadă în continuare un desktop mai larg, care este trunchiat în dreapta.
Pot face ceva cu Xrandr pentru a remedia această dimensiune a desktopului? Daca incerc xrandr --fb 2560x1440
, Eu iau xrandr: ecranul specificat 2560x1440 nu este suficient de mare pentru ieșirea DP-0 (3440x1440+0+0)
.
În cele din urmă, ca o soluție, pot folosi i3-gaps și pot seta decalajele orizontale la 440 de pixeli. Cu toate acestea, modul ecran complet pentru orice fereastră utilizează întregul monitor, ceea ce încă nu este ideal.
Iată ieșire din xrandr
.
Iată ieșire din xrandr -v
.
Si ieșire din nvidia-settings -q all
.
Este posibil ceea ce încerc să fac, inclusiv posibilitatea de a schimba înainte și înapoi după bunul plac?
Editat pentru a adăuga:
Ieșire din hwinfo --monitor --gfxcard
Ieșire din sudo lshw -C display
Ieșire de la cvt 2560 1440
:
# 2560x1440 59,96 Hz (CVT 3,69M9) sincronizare: 89,52 kHz; pclk: 312,25 MHz Modeline "2560x1440_60,00" 312,25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
Ieșire de la gtf 2560 1440 60
:
# 2560x1440 @ 60,00 Hz (GTF) hsync: 89,40 kHz; pclk: 311,83 MHz Modeline "2560x1440_60,00" 311,83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync