Saya memiliki masalah yang sama, serta beberapa masalah lain yang terkait dengan memiliki beberapa monitor.
Ternyata ini adalah bug terbuka yang belum terpecahkan untuk Ubuntu; artinya tautan solusi yang dipasang di komentar di atas sebenarnya tidak mengandung solusi yang sepenuhnya berfungsi. Lihat laporan bug terbuka di sini:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1425000
Untungnya saya menghabiskan banyak waktu untuk mencari tahu cara mengkonfigurasi ini serta orientasi layar login tapi itu dijelaskan dalam utas yang berbeda (saya punya empat monitor dan orientasi login salah tetapi semuanya diurutkan sekarang, jika Anda juga punya ini masalah lihat solusi di sini: Dari mana Unity / Unity-Greeter Load X Configuration From? )
Solusi cepat sederhana untuk masalah tidak dapat mengatur tampilan default Anda, dan / atau tampilan default mendapatkan reset setelah reboot adalah dengan meletakkan perintah shell pendek yang mengubah monitor utama sebagai salah satu "Aplikasi Startup" Anda yang akan secara otomatis jalankan setiap kali Anda masuk (ini harus bekerja untuk setiap Ubuntu yang menjalankan Unity display manager yang merupakan manajer tampilan default dan mungkin DM lainnya, tetapi saya tidak mengujinya):
1) Pertama, Anda ingin menginstal arandr
untuk dengan mudah menemukan nama tampilan monitor Anda, jalankan di shell:
sudo apt-get install arandr --upgrade
2) Selanjutnya, jalankan arandr
perintah dan lihat antarmuka pengguna yang memuat (mungkin akan memuat di layar yang salah karena Anda belum mengkonfigurasi apa pun).
3) Sekarang, perhatikan tampilan mana (namanya harus seperti HDMI - # untuk HDMI atau DP - # untuk port tampilan, DVI -I- # untuk video digital, dll). Label harus besar dan jelas setelah Anda menjalankan arandr. Anda dapat menuliskan nama tampilan, atau tetap arnadr
membuka jendela, sehingga Anda dapat melihatnya, dan meluncurkan shell baru jika perlu untuk bagian selanjutnya. Tampilan default saya disebut DP-4 yang digunakan dalam contoh berikut, tetapi niscaya milik Anda akan berbeda jadi perhatikan langkah selanjutnya.
4) Selanjutnya, muat alat "Aplikasi Startup". Anda dapat menemukannya dengan membuka tanda hubung dan mengetik "Aplikasi Startup" dan Ubuntu akan menemukannya untuk Anda, atau Anda dapat menjalankan perintah ini dalam sebuah shell:
gnome-session-properties
5) Sekarang, dari dalam alat Aplikasi Startup, klik tombol "Tambah" dan tambahkan program baru untuk dijalankan setelah masuk. Sebuah jendela akan muncul menanyakan apa yang harus Anda jalankan, inilah yang harus diketik:
Nama: Tetapkan Monitor Default
(Catatan: cantumkan nama yang Anda inginkan)
Perintah: xrandr --output DP-4 --primary
(Catatan: ubah DP-4
* ke kode monitor apa pun yang Anda temukan Anda ingin menjadi tampilan default ketika Anda berlari * arandr
)
Komentar: Biarkan kosong atau beri pengingat untuk diri sendiri nanti tentang apa yang dilakukannya.
Nyalakan ulang untuk mengujinya sepenuhnya dan itu seharusnya berhasil. Jika Anda tidak yakin apakah perintahnya akan berfungsi dan ingin mengujinya terlebih dahulu, Anda dapat menjalankan xrandr --output DP-4 --primary
(lagi, ganti DP-4
dengan monitor default Anda) dari sebuah shell kemudian luncurkan jendela dan lihat apakah itu muncul pada monitor default yang benar. Tetapi untuk menyimpan ini dan bekerja setiap kali, untuk mengatasi bug, Anda perlu menambahkan perintah itu ke Aplikasi Startup .
UPDATE : Sepertinya ini adalah langkah kedua / bagian 2 untuk solusi ini agar dapat berfungsi penuh. Setelah beberapa hari pengujian pada Ubuntu 16.04, saya menemukan itu juga perlu untuk memodifikasi ~/.config/monitors.xml
untuk menentukan monitor utama. Jika Anda tidak mengatur monitor utama ~/.config/monitors.xml
maka muncul beberapa windows dan / atau program mematuhi perintah xrandr dan beberapa tidak. Yang perlu Anda lakukan untuk melakukan langkah ini adalah membuka ~/.config/monitors.xml
di editor teks seperti gedit
dan mengatur <primary>
tag yes
untuk monitor tampilan yang Anda inginkan sebagai primer dan no
untuk semua tampilan lainnya. Berikut langkah-langkahnya:
1) Dalam sebuah shell, pertama-tama buat cadangan monitors.xml
file Anda yang sudah ada sehingga Anda dapat mengembalikannya jika terjadi sesuatu yang tidak terduga selama proses pengeditan:
cp ~/.config/monitors.xml ~/.config/monitors_OLD.xml
2) Terbuka monitors.xml
di gedit
untuk mengubah tag pengaturan konfigurasi:
gedit ~/.config/monitors.xml
3) Sekarang, di dalam jendela editor gedit, temukan tag keluaran berlabel untuk monitor yang ingin Anda jadikan primer, lalu di bawah <output>
blok itu, ubah <primary>
tag menjadi yes
. Pastikan untuk melihat semua monitor lain dan ubah tag primer untuk semua monitor lainnya no
.
Bagi saya, melakukan dua hal ini telah menyelesaikan masalah dalam semua kasus yang saya temui sejauh ini.