Tempat terbaik untuk menambahkan mode secara otomatis di xrandr

Aug 20 2020

Di mana tempat terbaik untuk menambahkan mode xrandr?

Mulai sekarang, saya menambahkan

xrandr --newmode "1344x744_60.00"   80.75  1344 1408 1544 1744  744 747 757 773 -hsync +vsync
xrandr --newmode "1344x768_60.00"   84.00  1344 1416 1552 1760  768 771 781 798 -hsync +vsync
xrandr --addmode DP-2 "1344x744_60.00" 
xrandr --addmode DP-2 "1344x768_60.00" 

ke my ~/.bashrc, tapi ini jelas bukan tempat terbaik, karena setiap kali saya meluncurkan proses bash, ia mencoba menambahkan mode. Sejauh ini, itu hanya menimbulkan beberapa kesalahan (lihat di bawah tl; dr), tetapi tidak berbahaya, saya kira.

Mungkin .gnomerccocok, meskipun saya kira jika saya memulai sesi xrdp, modenya mungkin tidak tersedia.

Terkait:

  1. Bagaimana cara menjalankan skrip saat memulai?
  2. https://unix.stackexchange.com/questions/120291/how-to-get-external-monitor-resolution-set-by-xrandr-to-persist

EDIT : Tampaknya ~/.xprofilemungkin tempat yang bagus untuk pengaturan ini. Saya tidak yakin itu berfungsi dengan baik vino-server, yang saya butuhkan.

EDIT 2 : Ini menyarankan menggunakan ~/.xinitrc. Tapi mungkin sudah ketinggalan zaman.


TL;DR : Kesalahan yang saya dapatkan:

  1. Saat menghubungkan dari terminal teks (mis., ssh)

    Tidak dapat membuka tampilan Tidak dapat membuka tampilan Tidak dapat membuka tampilan Tidak dapat membuka tampilan

  2. Saat memulai terminal grafis ketika mode sudah ditambahkan

    X Kesalahan permintaan yang gagal: BadName (nama warna atau font tidak ada) Opcode utama dari permintaan yang gagal: 140 (RANDR) Opcode kecil dari permintaan yang gagal: 16 (RRCreateMode) Nomor seri permintaan yang gagal: 27 Nomor seri saat ini dalam aliran keluaran: 27 X Kesalahan permintaan yang gagal: BadName (warna atau font yang disebutkan tidak ada) Opcode utama dari permintaan yang gagal: 140 (RANDR) Opcode kecil dari permintaan yang gagal: 16 (RRCreateMode) Nomor seri permintaan yang gagal: 27 Nomor seri saat ini dalam aliran keluaran : 27

Jawaban

xiota Jan 19 2022 at 02:02

Jika Anda menggunakan X11, Anda dapat menambahkan mode ke file konfigurasi di /etc/X11/xorg.conf.d/. Beri nama sesuatu seperti 99-modes.conf.

Section "Modes"
   Identifier "modes"
   Modeline "1368x768"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync
EndSection

Jika hal di atas tidak berhasil, Anda harus memperluas konfigurasi.

Section "Monitor"
   Identifier "monitor"
   Modeline "1368x768"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync
EndSection

Section "Device"
   Identifier "card"
EndSection

Section "Screen"
   Identifier "screen"
   Device "card"
   Monitor "monitor"
   SubSection "Display"
    Modes "1368x768"
   EndSubSection
EndSection

Lihat juga:

  • ArchWiki: Xorg
  • man xorg.conf