Ini adalah bagaimana saya membuatnya bekerja di Xubuntu 16.04.
Anda perlu mendapatkan string untuk resolusi yang diinginkan. Ini dalam hasil perintah:
xrandr --verbose
Sekarang pilih bagian dengan resolusi yang Anda inginkan. Ini akan terlihat seperti:
1152x864 (0xa6) 108.000MHz +HSync +VSync
h: width 1152 start 1216 end 1344 total 1600 skew 0 clock 67.50KHz
v: height 864 start 865 end 868 total 900 clock 75.00Hz
Dari data di atas Anda harus mendapatkan string 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync
.
Untuk menemukan nama output Anda, temukan garis yang serupa juga:
VGA1 connected 1152x864+0+0 (0xa4) normal (normal left inverted right x axis y axis) 306mm x 230mm
Di sini output saya dinamai VGA1
.
Sekarang buat skrip:
sudo gedit /usr/share/lightdmxrandr.sh
Kemudian di file tulis yang berikut ini:
#!/bin/sh
xrandr --newmode "1152x864_75.00" 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync
xrandr --addmode VGA1 "1152x864_75.00"
xrandr --output VGA1 --mode 1152x864_75.00 --pos 0x0 --rotate normal
Simpan dan tutup file. Jadikan skrip dapat dieksekusi:
sudo chmod a+rx /usr/share/lightdmxrandr.sh
Buat file config untuk memanggil skrip yang baru saja dibuat.
sudo gedit /etc/lightdm/lightdm.conf.d/00-myres.conf
di dalam file ini masukkan:
[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh
Simpan dan tutup file. Mulai ulang dan mudah-mudahan resolusi yang Anda pilih akan ada di login Anda.
Dalam istilah praktis, ini adalah satu-satunya cara yang berhasil bagi saya, meskipun menciptakan kembali resolusi yang ada tidak logis.
Jawaban diubah dari pertanyaan ini .
catatan
Cara alternatif untuk mendapatkan string resolusi panjang adalah program cvt
. Untuk mendapatkan string untuk resolusi 1152x864, refresh rate 75.00:
cvt 1152 864 75
Ini memberi saya resolusi yang sedikit berbeda dari resolusi desktop saya, dan itulah alasan saya tidak memasukkan metode dalam jawaban utama.