Bagaimana cara mengubah resolusi layar untuk layar login GDM?


9

Saya menggunakan daftar login dengan wajah dan ikon dan teks kecil di GDM. Apakah ada cara mudah untuk mengubah resolusi layar login? Saat ini saya menggunakan 10,04 Lucid.


1
Saya pikir itu bukan dalam versi 10.04 tetapi di 10.10 ada opsi yang disebut "make default" yang mengubah resolusi GDM juga.
Gaurav Butola

Opsi mana ?
Runcing

Jawaban:


6

Gaurav memiliki solusi yang tepat untuk Ubuntu 10.10 (gunakan "Jadikan Default" di System> Preferences> Monitor), namun ini membutuhkan kerja lebih banyak di Ubuntu 10,04 LTS. Ini juga berarti GDM Anda akan memiliki resolusi yang sama dengan desktop Anda.

Pertama cari tahu resolusi yang dapat diambil oleh layar Anda dan apa namanya. Dalam contoh berikut layar laptop saya adalah LVDS-1 dan resolusi pengenalnya adalah 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Catatan dalam output di atas, resolusi yang saat ini digunakan ditandai dengan tanda bintang (*). Selanjutnya Anda ingin menguji apakah resolusi tersebut berfungsi dan menemukan perintah yang tepat untuk mengaturnya:

xrandr --output LVDS-1 --mode 800x600x32

Pada perintah di atas Anda dapat mengubah kedalaman (32 bit) untuk 24.

Selanjutnya Anda ingin menambahkan perintah tersebut ke file / etc / gdm / Init / Default sebelum / sbin / initctl ... [1]. Awal file tersebut akan terlihat seperti ini:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

Setelah selesai, Anda dapat keluar untuk melihat hasilnya. Saya menguji ini di lingkungan VM saja tetapi harus bekerja pada instalasi standar ("bare metal").

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20command%20in%20kdm/gdm%20startup%20scripts


Terima kasih, dalam jawaban "apa yang terjadi". Saya baru saja menyatakan fakta bersama dengan pengakuan bahwa saya tidak tahu persis apa yang berubah dalam file xorg.conf. MagicFab seperti yang saya harapkan jawaban Anda memang menawarkan hasil yang sama dan saya akan menerimanya kecuali seseorang memiliki yang lebih memenuhi syarat sebagai "mudah". Namun dapatkah Anda memberikan penjelasan yang sangat cepat mengapa lebih baik menggunakan metode ini daripada perubahan xorg.conf. Jika saya berbicara dengan seseorang yang tidak nyaman dengan baris perintah dan memiliki kartu Nvidia saya masih akan tergoda untuk mengirimi mereka rute GUI kecuali ada bahaya yang tidak terduga.
Dennis

Metode yang saya jelaskan harus bekerja untuk semua kartu grafis. Metode yang dijelaskan oleh Dennis hanya bekerja dengan driver binari NVidia, yang datang dengan alat konfigurasi nVidia yang terjadi untuk menghasilkan / memodifikasi xorg.conf dll - kecuali Anda ingin menggali sintaks xorg.conf, yang merupakan pilihan lain.
MagicFab

Saya mengalami masalah yang sama dengan OP di Natty, tetapi solusi ini tidak efektif. Sebenarnya saya menambahkan panggilan debug ke xrandr dalam skrip Init / Default, dan mencatat pengaturan normal untuk monitor, dengan resolusi 1366x768. Namun demikian, layar masuk macet di 1024x768. Saya bahkan menambahkan aplikasi pengaturan monitor ke pengaturan jendela masuk, dan itu tidak akan mengizinkan resolusi apa pun kecuali tiga yang "aman" (1024x768, 800x600, 640x480 saya pikir).
Runcing

Untuk 18,04 jawaban di bawah ini adalah yang benar. Tidak ada ..initctlbaris dalam .../Init/Defaultfile yang lebih baru
oligofren

8

Pada sistem yang lebih baru, Anda ingin menempatkan file monitor.xml Anda ke direktori konfigurasi gdm, resolusi akan diambil di sana:

Ini, tentu saja, mengasumsikan bahwa Anda telah masuk ke Pengaturan> Tampilan, dan telah memilih resolusi yang Anda inginkan, klik 'Terapkan', ini akan membuat monitor.xml dalam. Konfigurasi dari direktori home Anda.

sudo cp ~ / .config / monitor.xml /var/lib/gdm3/.config/monitors.xml

Detail lebih lanjut tersedia di https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings


3
Terima kasih, ini berhasil! Saya juga berlarisudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai

-1

OK untuk saya jawabannya ada di file xorg.conf. Saya bahkan tidak tahu persis apa garis yang bersangkutan, tetapi sebelumnya saya tidak memiliki file /etc/X11/xorg.conf. Karena saya tidak ingin mengacaukan apa pun, saya tidak benar-benar menyelidikinya. Setelah memasang kartu video baru dan beralih ke driver biner Nvidia saya menggunakan alat konfigurasi untuk mengubah resolusi layar. Namun itu tidak persisten di antara login jadi saya mencoba tombol "Tulis pengaturan ke file xorg.conf". Lain kali saya keluar menu login pengguna memiliki resolusi yang sama dengan semua layar pengguna lain. Saya yakin ini akan menjadi masalah jika semua orang menginginkan resolusi yang berbeda tetapi bagi saya bukan itu masalahnya.


-2

Ini bisa menjadi masalah tersendiri dengan tema saat ini. Tema apa yang Anda gunakan sekarang di GDM? Apakah Anda memeriksa apakah Anda memiliki masalah yang sama dengan tema orang lain?

Anda juga dapat mencoba mengkonfigurasi ulang GDM Anda menggunakan perintah (Anda akan kehilangan sesi X11 Anda melakukannya) di bawah ini:

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Anda mungkin perlu menjalankan gdmsetup (hanya berfungsi untuk Ubuntu sebelum 2010):

  • Tekan Alt+ F2, ketik gdmsetup dan tekan Enter (akan membuka aplikasi desktop).

Versi ubuntu terbaru menggunakan alat gdmsetup berbeda. Tidak ada alat gdmsetup saat ini atau sebelumnya yang memungkinkan Anda untuk mengubah resolusi.
Adi Roiban

Dia tidak menyebutkan Ubuntu Terbaru (dia menggunakan 10,04 Lucid). Bagaimanapun, gdmsetup tidak berguna ... Saya akan memperbaiki Jawaban saya. Terima kasih!
crncosta
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.