Walaupun persediaan dwi-monitor adalah sesuatu yang kami ambil mudah apabila menggunakan Linux, perkara-perkara tidak selalunya semudah plug and play. Anda mungkin menggunakan persekitaran desktop yang tidak mahu berfungsi dengan perkakasan anda atau mempunyai pengurus tetingkap yang berkeras untuk menetapkan salah satu monitor anda kepada resolusi yang lebih rendah daripada yang disokongnya. Untuk masalah seperti ini, XRandR akan terbukti sebagai alat yang sangat berharga.
Ketahui resolusi yang disokong oleh monitor anda
Mulakan dengan menanyakan XRandR untuk melihat resolusi mana yang disokong oleh paparan anda:
xrandr -q

Pertanyaan Xrandr
Dalam tangkapan skrin, kami melihat monitor bernama HDMI-A-1 disambungkan dengan resolusi 1920×1080. "Skrin 0" ialah ruang yang digunakan untuk keseluruhan "harta tanah skrin" yang anda ada dalam konfigurasi semasa anda. Dalam kes ini, ia adalah dua kali lebar paparan HDMI-A-1 (3840×1080) kerana terdapat satu lagi paparan dengan resolusi yang sama diletakkan di sebelah kanan paparan yang sedang kita lihat. Dengan menatal lebih jauh ke bawah output kita boleh melihat monitor kedua yang dipanggil DP-1.
![Bagaimana untuk menyediakan dwi monitor dengan XRandR Bagaimana untuk menyediakan dwi monitor dengan XRandR]()
Mod Skrin Kedua Xrandr
Asterisk (*) di sebelah resolusi mewakili mod yang dipilih. Dalam protokol X, resolusi sentiasa dilabelkan sebagai "mod". Tanda tambah (+) di sebelah resolusi ialah apa yang XRandR percaya sebagai mod optimum untuk paparan tertentu itu.
Anda akan dapati apabila anda menaip xrandr -q ke dalam terminal anda bahawa monitor anda akan sentiasa mempunyai awalan jenis kabel yang mereka gunakan untuk menyambung ke komputer anda (cth., HDMI, DP, VGA, DVI). Ini memastikan bahawa nama paparan tidak terlalu rumit.
Sediakan XRandR dengan betul
Untuk kesederhanaan, baki panduan ini akan menganggap anda menggunakan dua paparan DisplayPort (DP) dengan resolusi optimum pada 1080p (1920×1080).
Mari kembangkan dua skrin anda untuk segera mengetahui cara XRandR berfungsi:
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Di bawah ialah ringkasan tentang maksud arahan ini:
- Bendera --auto digunakan untuk mendayakan peranti yang dilumpuhkan yang telah disambungkan atau untuk melumpuhkan peranti yang tidak lagi dikesan. Ini membantu menyelesaikan beberapa isu yang mana skrin mungkin tidak memaparkan apa-apa.
- Perintah pertama memberitahu XRandR untuk menetapkan paparan yang disambungkan ke antara muka DisplayPort utama pada perkakasan grafik anda untuk menetapkan resolusi kepada 1920 × 1080 dan untuk menghalakan paparan ke kiri paparan yang lain. Jika ini bukan perkara yang anda mahu lakukan, tukar --kiri-daripada --kanan -daripada . Anda juga boleh menggunakan --left-of dalam arahan kedua untuk mencapai perkara yang sama.
- Perintah kedua hanya menetapkan resolusi monitor kedua kepada 1920 × 1080.
Ingin mengembangkan skrin anda secara menegak? Hanya tukar --kiri-dari atau --kanan-daripada --atas atau --bawah .
Ingin menayangkan pada kedua-dua skrin? Gunakan --same-as sebaliknya . Sebagai contoh, jika anda mahu DP-1 mencerminkan DP-0, inilah yang anda masukkan:
xrandr --auto --output DP-1 --same-as DP-0
Ini amat berguna apabila anda ingin menggunakan projektor pada komputer riba atau sesuatu yang serupa.
Jika anda ingin menetapkan kadar muat semula tertentu, gunakan bendera --rate :
xrandr --auto --output DP-0 --mode 1920x1080 --rate 60
Ingat, XRandR bukan sihir. Ia tidak boleh menetapkan kadar muat semula yang tidak diketahui oleh paparan anda. Sebagai contoh, anda tidak boleh menukar monitor 60Hz anda menjadi monitor permainan 144Hz yang mematikan dengan arahan mudah melainkan itu kadar penyegaran yang disokongnya. Pertanyaan yang dilaksanakan pada permulaan akan memberitahu anda dalam satu lajur yang kemas kadar penyegaran yang tersedia untuk resolusi tertentu dengan perkakasan tertentu anda.
Juga, perlu diingat bahawa persekitaran desktop atau pengurus tetingkap yang sedang anda gunakan mungkin tidak membenarkan anda menetapkan kadar muat semula lebih tinggi daripada kelajuan maksimum paparan paling perlahan.
Untuk mematikan skrin, hanya gunakan --off :
xrandr --output DP-1 --off
Perhatikan bagaimana contoh tidak termasuk --auto di sini. Ia sebenarnya tidak perlu kerana ia hanya berfungsi sebagai sandaran untuk menghidupkan paparan yang mungkin dimatikan tetapi disambungkan. Ini bukan apa yang kita mahu lakukan sekarang.
Untuk menghidupkan semula paparan, tetapkan mod paparan dengan bendera --auto :
xrandr --auto --output DP-1 --mode 1920x1080
Kekalkan tetapan XRandR merentasi but semula
Kini anda telah menyediakan paparan anda tepat seperti yang anda inginkan, tetapi jangan tergesa-gesa untuk but semula. Komputer anda akan kehilangan tetapan ini sebaik sahaja ia dimulakan semula. Untuk mengelakkan ini, kita perlu menulis skrip.
Buat fail bernama Monitorsetup.sh dalam direktori rumah anda. Demi kesederhanaan, kami akan kembali kepada contoh pertama di mana kami menyediakan dua paparan DisplayPort 1080p, dengan DP-0 sebagai paparan di sebelah kiri. Dalam kes itu, inilah yang kami isi dalam fail:
#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
Jika anda memikirkan arahan lain, gantikan apa yang ditulis oleh contoh dengan arahan itu dan simpan fail itu. Hanya pastikan bahawa baris atas ( #!/bin/bash ) dikekalkan.
Itu membantu memastikan Linux menggunakan shell yang betul untuk melaksanakan skrip anda.
Jangan lupa untuk membuka semula terminal anda dan jadikan skrip ini boleh dilaksanakan:
chmod a+x ~/monitorsetup.sh
Apa yang anda perlu lakukan sekarang ialah menetapkan skrip ini sebagai program permulaan dalam persekitaran desktop pilihan anda.
Adakah terdapat pilihan GUI untuk ini?
Setiap persekitaran desktop mempunyai antara muka pengguna untuk XRandR. Lihat sahaja tetapan anda. Jika anda tahu tempat untuk menetapkan resolusi pada monitor anda, anda telah menemui GUI.
Tetapi jika anda menggunakan pengurus tetingkap atau persekitaran yang sangat pelik, anda mungkin tidak mempunyai UI XRandR yang diprapasang. Dalam kes ini, anda mungkin ingin mencuba ARandR, yang merupakan antara muka yang ringkas dan mudah malah menyimpan skrip pra-dibuat untuk anda.
Untuk menggunakannya, buka apl dan navigasi ke menu Output . Dari sana, hanya tetapkan resolusi dan arah yang anda inginkan untuk setiap output.
![Bagaimana untuk menyediakan dwi monitor dengan XRandR Bagaimana untuk menyediakan dwi monitor dengan XRandR]()
Xrandr Arandr
Simpan perubahan anda dan nikmatilah!