Paksa layar login gdm ke monitor utama


24

Saya memiliki dua monitor yang terpasang pada kartu video saya. Monitor utama memiliki resolusi sama dengan 1280x1024 dan yang kedua memiliki 1920x1200. gdmLayar login saya selalu muncul di monitor kedua bahkan jika dimatikan. Pertanyaan saya adalah bagaimana memaksa gdmuntuk selalu menampilkan layar masuk pada monitor utama dengan resolusi 1280x1024?

Saya menggunakan vidvida Nvidia GT9500 dalam mode Twinview. Saya tidak dapat menggunakan Xinerama karena vpdau tidak berfungsi koreksi dalam mode ini.

Apa yang saya temukan adalah bahwa penunjuk tetikus selalu muncul di pusat penyatuan layar dan pusat selalu di monitor dengan resolusi lebih tinggi. Layar login selalu menunjukkan di mana kursor mouse berada.


Sekarang monitor utama saya memiliki resolusi yang sama dengan 1920x1080. Masalahnya masih berlanjut, kursor mouse selalu muncul di sudut kanan bawah monitor kedua.

Jawaban:


26

Untuk versi Ubuntu yang lebih baru seperti 13.10 atau yang ditingkatkan 13.04 menggunakan Gnome 3.8, prosedur ini berbeda karena file konfigurasi X tidak lagi mengontrol tata letak monitor. Anda harus melakukan hal berikut:

  1. Atur tata letak monitor dengan benar sebagai pengguna yang masuk (lihat Mengatur monitor secara permanen sebagai yang utama )

  2. Salin file konfigurasi ke pengaturan gdm

    cp ~/.config/monitors.xml ~gdm/.config/
    

Untuk detail lebih lanjut, lihat https://bbs.archlinux.org/viewtopic.php?id=161903

  1. Di dalam file monitor.xml ada tag berlabel: <primary>something</primary>

Untuk monitor yang Anda inginkan sebagai primer, beri tanda 'ya' di antara tag dan 'tidak' untuk semua layar lainnya. ex:<primary>yes</primary>


6
Dikonfirmasi, itu berfungsi untuk GNOME 3.10 juga. Lokasi absolut ~gdm/.config/adalah /var/lib/gdm/.config/jika orang lain bertanya-tanya.
Hijauan

3
terlihat di gnome 3.14:sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
Francois

Saya dapat mengkonfirmasi bahwa trik sederhana ini berfungsi pada Ubuntu 17.04 dengan Gnome 3.24.2 juga. Saya baru saja menjalankan perintah @Francois yang diposting dan sekarang berfungsi seperti mantra.
fgblomqvist

Masih berfungsi di 17.10 menggunakan Xorg. Tetapi jangan mencoba untuk menjadi pintar dan symlink konfigurasi pengguna Anda. Itu tidak akan bekerja.
raphinesse

Ini harus ditandai sebagai jawaban yang benar.
AzP

1

apakah Anda menggunakan kartu Nvidia dengan pengaturan dua layar?

Jika demikian, saya memiliki masalah yang sama, dan menyelesaikannya dengan cara berikut: Matikan komputer, cabut monitor kedua, nyalakan kembali komputer, jalankan 'sudo nvidia-settings', pasang kembali monitor kedua, jalankan 'Detect Menampilkan 'dalam GUI Nvidia, dan melakukan konfigurasi yang diperlukan sebelum menyimpan pengaturan. Titik PENTING adalah bahwa layar yang Anda inginkan untuk masuk ditampilkan diatur ke 'Nomor Layar: 0'.

Dalam kasus saya, membiarkan monitor kedua terpasang sebelum menjalankan 'nvidia-settings' meninggalkannya sebagai layar 0 karena beberapa alasan, tetapi dengan menghubungkannya setelahnya, ini disortir.


Ya, saya menggunakan kartu Nvidia dalam mode TwinView. Dalam mode ini setiap layar adalah layar 0. Jadi mencabut kabel tidak membantu.
Kirill V. Lyadvinsky

Oke, tidak ada pengalaman dengan TwinView, maaf tidak dapat membantu lagi


0

Jika twinview melakukannya dengan cara yang sama dengan pusat kendali katalis ATI melakukannya, ada xorg.conf yang dapat Anda edit dengan gksu gedit /etc/X11/xorg.conf

Bagian saya yang relevan terlihat seperti ini:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
    Screen         "amdcccle-Screen[1]-1" 1400 0
EndSection

Yang harus Anda lakukan (setelah mencadangkan xorg.conf Anda tentu saja) adalah mengubah ServerLayout dengan menukar entri Layar (dan mengadaptasi nomor layar), dalam kasus saya itu adalah:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-1" 1400 0
    Screen         "amdcccle-Screen[1]-0" 0 0
EndSection

Saya hanya memiliki satu layar yang ditentukan dalam xorg.confjadi ini tidak membantu.
Kirill V. Lyadvinsky

@ Kirill: dapatkah Anda menukar colokan dan kemudian mengubah urutan layar dalam pengaturan nvidia?
Tobias Kienzler

Itu tidak membantu. Mouse selalu muncul di tengah penyatuan layar dan tengah selalu di monitor dengan resolusi yang lebih tinggi. Layar login selalu menunjukkan di mana kursor mouse berada.
Kirill V. Lyadvinsky

0

Anda dapat mencoba "Pisahkan pengaturan layar X" pada pengaturan NVIDIA X Server. Jika Anda mengatur tampilan yang diinginkan ke 0, jendela masuk akan muncul di sana. Ini bekerja untuk saya.


Saya sudah mencoba ini, tetapi Gnome3 crash setiap kali saat masuk dalam mode ini.
Kirill V. Lyadvinsky
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.