Bagaimana cara menetapkan resolusi monitor yang tidak tersedia di dialog Pengaturan Tampilan?

Jawaban:

16

(1) Dapatkan Modeline untuk resolusi yang Anda inginkan

Gunakan cvt. Berikut adalah contoh untuk resolusi 1280x1024. Perhatikan bahwa parameter ketiga (frekuensi) adalah opsional. Jika manual pemilik Anda menentukan frekuensi laju penyegaran, Anda dapat menggunakannya sebagai masukan cvt, atau Anda dapat membiarkannya kosong untuk mempermudahnya.

$ cvt 1280 1024 60

Outputnya akan terlihat seperti ini.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Buat xrandrmodeline baru

Gunakan Modelineoutput dari cvtuntuk membuat mode baru untuk xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Tentukan tampilan mana yang perlu kita modifikasi

Setelah menjalankan perintah berikut, perhatikan bahwa VGA1ini adalah tampilan yang terhubung saat ini, dalam contoh ini, jadi kami akan menggunakannya pada langkah nomor 4, di bawah ini.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Buat xrandrmode baru

Gunakan nama tampilan dari langkah 3. Gunakan nama mode dari langkah nomor 2, tetapi tinggalkan tanda kutip.

$ xrandr --addmode VGA1 1280x1024_60

(5) Ubah resolusi layar

Tentukan nama tampilan dan nama mode

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Dapatkan monitor untuk menyesuaikan secara otomatis

Jika monitor memiliki tombol "Pengaturan Otomatis", tekan untuk secara otomatis memusatkan dan mengukur output. Jika tidak, gunakan tombol manual pada monitor Anda untuk melakukan ini.

(7) Buat xorg.conffile

Jika Anda menyukai pengaturan resolusi, Anda dapat membuatnya permanen dengan menentukan informasi ini dalam xorg.conffile.

Masukkan modelinedari langkah 1 ke dalam "Monitor"bagian. Anda dapat mengganti "My Monitor"dengan nama deskriptif untuk monitor Anda, selama Anda menggunakan nama yang sama di "Screen"bagian tersebut.

Perhatikan bahwa "Device"bagian ini digunakan untuk menentukan kartu grafis / chip Anda dan driver yang Anda gunakan; Identifiermungkin nama apa pun yang Anda pilih, selama Anda menggunakan nama yang sama di "Screen"bagian tersebut. Tetapi Anda harus menggunakan nama driver yang benar untuk kartu grafis / chip Anda di Drivertelepon. Anda dapat menggunakan $ lshw -c video | grep configurationuntuk mendapatkan nama driver grafis Anda.

Meskipun saya belum menguji ini, dimungkinkan untuk mengecualikan "Device"bagian, asalkan Anda juga menghapus Devicebaris yang sesuai di "Screen"bagian tersebut.

$ sudo gedit /etc/X11/xorg.conf

Masukkan informasi ke dalam file, simpan, dan keluar. Berikut adalah contoh menggunakan modeline 1280x1024 dari atas dan driver grafis intel.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

Jika terjadi kesalahan, Anda dapat mem-boot ke mode pemulihan dan mengedit atau menghapus /etc/X11/xorg.conf.

Terakhir, Anda dapat melihat pada Resolusi Wiki Ubuntu untuk informasi lebih lanjut.

PJ Singh
sumber
Saya benar-benar terkejut bahwa 1920x1080 tidak disediakan di default ..
wasatchwizard
Hanya sedikit info: Biasanya Ubuntu harus dapat mendeteksi resolusi yang tepat untuk monitor Anda. Jika Anda menginginkan resolusi yang lebih tinggi daripada yang diberikan Ubuntu kepada Anda, mungkin kabel video atau kartu grafis Anda tidak mampu menyajikannya. Misalnya saya ingin 2560x1440p tetapi kabel saya hanya dapat melayani 2048x1152p. Mengubah xorgtidak membantu,
Rotareti
Ini mungkin ketinggalan zaman. Saya tidak punya /etc/X11/xorg.conf.
gerrit
1
Iya. Ubuntu menghentikan pengiriman dengan file xorg.conf. Saya percaya Anda masih dapat membuat satu untuk mengatur resolusi Anda, selama perangkat keras Anda mendukung resolusi yang Anda inginkan. Lihatlah askubuntu.com/questions/4662/…
PJ Singh
1
@gerit ini tidak ketinggalan jaman, Anda harus menjalankan dulu sudo nvidia-xconfiguntuk menghasilkan file xorg.conf.
markroxor