Cara menambahkan resolusi layar khusus di Ubuntu

Xrandr

Dentro dari masalah paling umum yang saya temui ketika saya pertama kali bermigrasi ke Ubuntu adalah topik resolusi layar dan beberapa masalah deteksi perangkat keras tambahan, yang saya bicarakan 10 tahun yang lalu, saya memiliki perangkat game saat itu.

Untuk ini saya menggunakan 3 monitor dan menggunakan port kartu grafis dan tambahan untuk itu dengan port motherboard, yang di Windows mungkin lebih tanpa, di Linux, saya belum bisa melakukannya.

Bagaimanapun itu bukanlah sesuatu yang membutuhkannya seperti yang Anda ketahui, semua kemungkinan resolusi diemulasikan di Windows sementara di Linux hanya yang tepat untuk berbicara jadi ketika saya ingin membuat layar cermin saya mengalami masalah besar, sejak itu saat menggunakan port VGA hanya menampilkan resolusi tertentu sedangkan dengan DVI dan HDMI hal-hal lain yang saya menghasilkan konflik.

Untuk ini Saya menemukan Xrandr sebagai alat kecil yang membantu saya memecahkan masalah saya. Dalam hal ini kita harus memiliki semua monitor yang akan kita gunakan atau jika hanya satu kita tidak memiliki masalah.

Pada langkah pertama kami akan mengaktifkan satu resolusi lagi ke pengaturan monitor kami, pertama-tama kami memverifikasi opsi yang ingin kami miliki dengan monitor dan kartu grafis kami, dalam kasus saya Saya tertarik untuk mengaktifkan resolusi 1280 × 1024.

Sekarang penting untuk memeriksa resolusi apa yang dapat didukung monitor kami serta frekuensi kerjanya.

Sudah menyelidiki ini, dengan data ini kami memperolehnya dengan sintaks ini:

gtf 1280 1024 70

Baris perintah ini memberi saya sesuatu seperti berikut:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Yang menarik bagi kami adalah sebagai berikut:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Sebelum itu saja kita harus mengeksekusi yang berikut ini di terminal:

Xrandr

Dimana kita akan menampilkan informasi tentang monitor kami, di sini kami akan mengidentifikasinya, dalam kasus saya, saya memiliki VGA-0 DVI-1 dan HDMI-1

Setelah mendapatkan data untuk ditambahkan ke mode layar kami melanjutkan untuk menambahkan mode ini sebagai berikut, menambahkan apa yang diberikan perintah sebelumnya kepada kami:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

Setelah menjalankan baris sebelumnya ini, yang menambahkan mode resolusi baru dari Layar kami, kami menjalankan baris perintah berikut, Saya akan menambahkan resolusi ke monitor HDMI dan DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Dan akhirnya kami melanjutkan untuk mengaktifkan resolusi

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Dengan baris perintah terakhir ini kami telah mengaktifkan mode resolusi yang kami inginkan di Ubuntu kami dan kami dapat memilihnya dari Sistem> Preferensi> Monitor atau kami dapat mengaktifkannya hanya dengan menjalankan baris perintah ini (dalam kasus saya):

xrandr -s 1280x1024_70.0

Akhirnya saya hanya bisa berkomentar Proses ini hanya berlaku selama sesi kami yang kami miliki jadi ketika memulai ulang sistem, perubahan yang diterapkan tidak disimpan, untuk mengatasi masalah ini kita dapat membuat skrip yang berjalan saat startup.

Atau kita dapat menggunakan yang berikut ini, kita membuka file berikut dan mengedit:

sudo gedit /etc/gdm/Init/Default 

Kami akan mencari baris berikut:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

Dan tepat di bawahnya, dalam kasus saya, saya menambahkan yang berikut ini:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Cara lainnya adalah membuat bash yang menjalankan perintah yang sama, tetapi dalam kasus saya, saya tetap menggunakan yang di atas.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

Saya bukan ahli membuat bash, tapi akan seperti itu, jika ada yang ingin mendukung untuk menyempurnakannya mereka akan dihargai.

Sejauh mungkin, tetap bagi saya solusi yang seiring waktu tidak berhenti efektif, jika Anda mengetahui metode atau aplikasi lain, jangan ragu untuk membagikannya karena saya akan sangat berterima kasih kepada Anda.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

      Daniel dijo

    Sangat menarik, saya akan mengingat artikel Anda. Salam pembuka.

      Jose dijo

    Saya telah mengikuti instruksi Anda, tetapi di Ubuntu 16.04 tidak ada direktori / etc / gdm
    Saya tidak tahu di mana harus meletakkan skrip sehingga skrip dimulai tanpa kesalahan.

      Saya berkonsultasi dijo

    Terima kasih banyak untuk tutorialnya !!

    Jika Anda dapat membantu seseorang ... dalam kasus saya meninggalkan perubahan secara permanen dengan Ubuntu 18.04 saya harus membuat file .xprofile di home / user dan menambahkan konfigurasi sebagai berikut

    sudo gedit /home/team/.xprofile

    dan di dalam file berikut, dalam kasus saya dengan resolusi yang saya inginkan

    xrandr –mode baru «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr --output VGA-1 --mode 1680x1050_60.00

      FAM3RX dijo

    Saudaraku, saya pikir artikel Anda sangat bagus, itu banyak membantu saya, terima kasih banyak Saudaraku!
    Ambil metode pertama, dalam resolusi 1440 × 900, dan berhasil.

      Ricardo Bascuñan dijo

    #! / bin / bash

    ## Mode yang digunakan:
    # Beri nama scipt file modeline
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 adalah resolusinya
    # 60 adalah hz
    # DP-1 adalah port keluaran

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –mode baru $ modeline
    mode = »$ (gtf $ 1 | sed -n 3p | potong -c 12- | potong -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –keluaran $ 2 –mode \ »$ mode \»

      Yago dijo

    Halo yang disana! Bagaimana jika saya ingin menambahkan resolusi baru itu ke monitor VGA saya? Anda hanya membuatnya untuk DVI dan HDMI! Silahkan!

         David naranjo dijo

      Anda hanya mengganti perintah yang saya masukkan dengan nama yang Anda miliki, VGA-1, VGA-0, VGA-2, dll. Karena Anda menjalankan gtf, ini menunjukkan kepada Anda nama apa yang dimiliki monitor Anda.

      Catome dijo

    Artikel Anda sangat bagus, tapi saya butuh waktu seharian untuk mengubah resolusi. Resolusi tidak disimpan, sejauh ini baik-baik saja, tetapi tidak satu pun dari dua opsi yang Anda berikan untuk menyimpannya berfungsi. Linux sangat bagus, tetapi detail ini membuat orang kembali ke windows tanpa berpikir