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.

Kirill V. Lyadvinsky
sumber

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>

Andrew Mao
sumber
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.


sumber
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

coba alihkan urutan kiri / kanan monitor Anda, itu tidak mengubah mana yang utama, tetapi mungkin membantu membuat GDM Anda muncul.

hansioux
sumber
itu tidak membantu.
Kirill V. Lyadvinsky 6-10
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
Tobias Kienzler
sumber
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.

kissgyorgy
sumber
Saya sudah mencoba ini, tetapi Gnome3 crash setiap kali saat masuk dalam mode ini.
Kirill V. Lyadvinsky