Published in HIMIT PENS Medium - Jun 1, 2020
Written By : Andika Ahmad Ramadhan
Halooo, selamat malam semua! Pernahkah kalian tidak bisa menemukan resolusi yang cocok ketika menggunakan perangkat desktop ataupun laptop? Bukankah tidak nyaman dengan resolusi tampilan yang tidak sesuai dengan kebiasaan kalian? Itu memang kerap kali terjadi ketika kita berpindah dari sistem atau perangkat lama ke sistem atau perangkat yang baru.
Beberapa penyedia kartu grafis memang menambahkan fitur untuk melakukan penambahan resolusi baru di sistem kalian, namun perangkat lunak yang disediakan oleh produsen kartu grafis tersebut kebanyakan hanya dapat mendukung sistem operasi Windows dan terkadang juga MacOS.
Hal ini sungguh menyebalkan bagi para pengguna sistem operasi Linux karena merasa dianak tirikan huehue. Tapi tenang, ternyata sistem operasi Linux sudah menyediakan sebuah perangkat lunak yang dapat digunakan untuk menambahkan resolusi sesuai dengan keinginan kita, dengan cara melakukan scaling pada display yang kita gunakan.
Perangkat lunak ini didukung oleh Distribusi Linux kalian yang menggunakan X Window System atau X11 atau dapat disingkat X. X dapat digunakan untuk menyediakan tampilkan interaktif atau GUI (Graphical User Interface) bagi para pengguna sistem operasi berbasis Unix-like. Banyak sekali fitur yang diberikan oleh X, beberapa diantaranya adalah melakukan manajemen window, melakukan interaksi dengan mouse dan keyboard, dan juga dapat menghasilkan tampilan yang bagus dengan berbagai macam setelan.
Sebagai contoh, sistem yang sedang saya gunakan saat ini maksimal hanya dapat menggunakan resolusi HD (1366x768) dan saya ingin mengubahnya menjadi resolusi baru FULL HD (1920x1080).
Tentunya hal ini juga berimbas pada beberapa tampilan pada display kalian, beberapa efek samping yang mungkin timbul adalah ketika melakukan rendering terhadap ikon maupun teks yang memiliki ukuran yang kecil akan tampak sedikit blurry. Namun hal ini wajar, karena memang kita memaksakan perangkat kira untuk melakukan scaling dari HD menjadi FULL HD hehehe.
Beberapa tools yang akan digunakan untuk melakukan penambahan resolusi baru kedalam sistem adalah sebagai berikut :
- xrandr : untuk menambahkan mode resolusi baru
- cvt : untuk melakukan kalkulasi terhadap mode resolusi baru
Berikut adalah langkah-langkah yang dibutuhkan untuk melakukan penambahan resolusi baru di perangkat kalian.
1. Temukan perangkat display yang sedang aktif
xrandr
Perintah tersebut akan mengeluarkan output berupa informasi mengenai resolusi display saat ini dan juga banyak resolusi lain yang tersedia. Catat nama display yang sedang aktif sekarang yang ditandai dengan kata connected primary. pada perangkat saya sekarang display yang sedang aktif adalah eDP-1.
2. Lakukan kalkulasi nilai CVT (Coordinate Video Timing) yang dibutuhkan oleh Xserver untuk dapat melakukan rendering pada resolusi yang diinginkan
cvt 1920 1080 60
Untuk melakukan kalkulasi nilai CVT, masukkan ukuran resolusi yang diinginkan dengan menggunakan format [width] [height] [refresh_rate]. Setelah menjalankan perintah tersebut, maka akan menghasilkan output sebagai berikut.
Perhatikan pada bagian Modeline karena pada bagian tersebut terdapat nilai dari CVT yang telah dikalkulasi dan sudah siap digunakan oleh xrandr. Lakukan penyalinan pada nilai cvt yang dimulai dari “1920x1080…sampai…vsync”
3. Buat mode resolusi baru dengan menggunakan xrandr
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Ganti bagian yang dicetak tebal dengan hasil output dari kalkulasi CVT milik kalian. Setelah perintah dijalankan, maka mode baru sudah bisa ditambahkan kedalam list mode resolusi dari display yang kalian gunakan.
4. Tambahkan mode resolusi yang telah dibuat kedalam list mode resolusi pada display yang digunakan
xrandr --addmode eDP-1 1920x1080_60.00
Ganti bagian yang dicetak tebal dengan menggunakan nama display miliki kalian yang telah diketahui pada langkah ke-1 dan kemudian diikuti dengan nama mode resolusi yang telah ditambahkan.
5. Ganti resolusi display kalian dengan resolusi display yang baru dibuat
Sekarang kalian bisa menikmati resolusi baru pada display kalian yang sebelumnya tidak terdapat didalam list resolusi default. Namun perlu diperhatikan bahwa resolusi yang baru dibuat tidak akan ada ketika kalian melakukan restart atau relogin pada sistem kalian, dikarenakan langkah diatas bersifat temporary atau sementara. Jika kalian ingin meyimpan konfigurasi resolusi yang telah dibuat, kalian bisa membuat sebuah script untuk dijalankan secara otomatis ketika sistem kalian melakukan booting.
Selesaaiiiii :))))