Tetapkan resolusi layar tertentu dengan xrandr

10

Jadi saya menginstal LUbuntu 11.04 di VirtualBox saya. Saya tidak dapat menemukan resolusi 1366x768 jadi saya menginstal Penambahan Tamu tetapi tidak ada. Jadi saya menggunakan kode ini untuk mengatur resolusi yang benar:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

Masalahnya adalah saya tidak dapat menemukan cara untuk menyimpan informasi ini untuk reboot berikutnya. Saya mencoba .xinitrcdan tidak ada yang terjadi. Kemudian saya mencoba .bashrctetapi tidak berhasil, saya harus memulai konsol sebelum perintah ini dijalankan.

dierre
sumber
Anda dapat mencoba memasukkan perintah-perintah itu ke dalam /etc/rc.local.
mulai
Saya mengedit file dan saya mengubah bit eksekusi tetapi tidak terjadi. Mungkin LUbuntu bekerja secara berbeda.
dierre

Jawaban:

8

Saya mencoba mengubah resolusi default LXDE di Ubuntu (LXDE juga digunakan di Lubuntu) dan saya menemukan solusi untuk masalah ini. Saya juga telah menginstal Lubuntu dan saya telah memeriksa apakah file ini benar-benar ada dan tidak berfungsi (Saya baru saja mencoba perbaikan ini dan berhasil).

Jadi, perbaiki ....

  1. Buka terminal, tekan ctrl + alt + t
  2. Saya kira Anda memiliki instalasi Lubuntu default, jadi "Leafpad" akan menjadi editor default Anda, ketik / salin ini ke terminal dan tekan enter ... (Anda mungkin diminta kata sandi)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Sekarang tambahkan perintah Anda ke bagian bawah file menambahkan @ sebelum perintah yang sebenarnya. Milik saya terlihat seperti ini setelah ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    
captain_G
sumber
1
Bekerja seperti pesona.
dierre
@captain_G Saya tidak punya LXDEdirektori Lubuntudan Lubuntu-Netbookdirektori saja. Apa yang harus saya lakukan?
Jürgen Paul
@Severus - Buka terminal Anda seperti di atas. ketik "cd / etc / xdg / lxsession /". Itu akan membawa Anda ke direktori sesi. Sekarang ketik "find -name autostart". Mudah-mudahan itu akan menunjukkan kepada Anda direktori dengan autostart masuk. Jika saya ingat benar saya punya 2 direktori yang Anda miliki untuk sesi yang berbeda tersedia. Anda bisa menambahkannya ke keduanya atau hanya yang Anda gunakan. Semoga ini bisa membantu (maaf atas jawaban yang terlambat!)
captain_G
@xrandr -s 1440x900bekerja di linux lawas lama divmware
Stuart Cardall
2

Saya pribadi menempatkan perintah-perintah semacam itu, untuk dijalankan saat login, dalam skrip ~/bin, sebut sajaset_resolution

Kemudian jalankan gnome-session-propertiesdan tambahkan perintah yang akan dijalankan saat login (gunakan ~ / bin / set_resolution).

masukkan deskripsi gambar di sini

Harimau kumbang
sumber
2
Ini LUbuntu, bukan Ubuntu, jadi saya tidak punya gnome-session-properties
dierre
1
Openbox (Lubuntu) menggunakan~/.config/openbox/autostart
Panther
masih tidak bekerja. Saya telah menambahkan ~ / .config / openbox / autostart lalu chmod u + x tetapi saat reboot tidak ada yang terjadi.
dierre
1

Inilah baris lain yang ditambahkan ke /etc/xdg/lxsession/LXDE/autostartfile saya untuk membuatnya berfungsi:

@xrandr --output LVDS --off

kiat dari: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

Pembaruan: di atas baik untuk sementara sampai saya menjalankan alat konfigurasi GUI lxrandr, yang tampaknya bodoh tidak menyadari pengaturan dual-monitor. Jadi saya membuat perubahan ini:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Perhatikan bahwa saya menjalankan Ubuntu 12.04 dengan LXDE. Orang akan berharap bahwa setup Lubuntu 12.04 murni akan menyertakan lxrandrbiner yang lebih pintar ...

MarkHu
sumber
1

Halaman ini membantu saya: https://wiki.ubuntu.com/X/Config/Resolution

Saya akhirnya memasukkan perubahan saya di ~ / .xprofile

rtconner
sumber
Punya masalah yang sama dengan dierre, saya tidak bisa mendapatkan pengaturan xrandr untuk tetap di Lubuntu 13.10, dan orang-orang menyarankan autostart dll. Namun, menambahkan perintah ke .xprofile akhirnya berhasil untuk saya. Terima kasih!
Beamie
0

Jika ada yang masih berjuang dengan ini, saya mencoba semua yang saya bisa temukan tanpa hasil (saya menempatkan baris perintah ke dalam begitu banyak file yang saya hilangkan). Pada akhirnya saya menemukan solusi mudah melalui trial and error dan saya akan mencobanya terlebih dahulu sebelum semua hal lainnya.

Buka terminal dan uji perintah xrandr (seperti yang telah diposting oleh orang lain). Saya menggunakan Lubuntu pada sistem lama hanya untuk memberinya sedikit lebih banyak kehidupan dan memiliki monitor lama dicurangi untuk itu sehingga garis cmd saya untuk mengubah resolusi itu

xrandr --auto --output VGA1 --primary --mode 1158x864

tidak menambahkan hal-hal lain.

Kemudian pergi ke mulai-> preferensi-> Aplikasi Default Untuk LXSession

Menu "autostart" yang dipilih kemudian masukkan kode baris perintah yang tepat ke kotak teks putih dan klik "tambah".

Reboot dan sukses !!!

Russell Hepworth
sumber
0

Satu-satunya metode yang bekerja untuk saya, adalah:

  1. jalankan perintah yang diperlukan untuk mendapatkan mode baru melalui cvt dan xrandr, dijelaskan di sini: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. rekatkan di file .sh, seperti set_resolution.sh, sebagai contoh akan terlihat seperti ini:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. buka Menu -> Preferensi -> DefaultAplications untuk LXSession -> Core Applications, dan di sana, gulir ke bawah ke blok putih Xrandr, itu harus kosong, dan tambahkan path file .sh tempat Anda menyimpannya.

  4. reboot!

Saya Menggunakan LXDE9.0 dengan openbox di TinkerBoard Asus. Sudah mencoba memodifikasi ~ / .xprofile, autostart di / etc / xdg / lxsession, autostart dari openbox, xinitrc, dan tidak ada yang bekerja untuk saya. ini hanya untuk satu sesi, bukan global untuk semua pengguna, tetapi akan melakukan trik lebih cepat daripada menggunakan file xorg.conf yang merupakan opsi terakhir yang tidak saya coba.

Ty!

Nicolas CR
sumber