Xrandr ile belirli bir ekran çözünürlüğü ayarlama


10

Bu yüzden VirtualBox'a LUbuntu 11.04'ü yükledim. 1366x768 çözünürlüğünü bulamadım, bu yüzden Guest Additions'ı yükledim ama orada değildi. Bu yüzden doğru çözünürlüğü ayarlamak için bu kodu kullandım:

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

Sorun şu bilgileri bir sonraki yeniden başlatma için kaydetmek için bir yol bulamıyor olmasıdır. Denedim .xinitrcve hiçbir şey olmuyor. Sonra denedim .bashrcama çalışmıyor, bu komutlar yürütülmeden önce bir konsol başlatmalıyım.


Bu komutları kendi bilgisayarınıza koymayı deneyebilirsiniz /etc/rc.local.
onse

Dosyayı düzenledim ve yürütme bitlerini değiştirdim ama olmadı. Belki LUbuntu farklı çalışır.
dierre

Yanıtlar:


8

Ubuntu üzerinde LXDE varsayılan çözünürlüğünü değiştirmeye çalışıyordum (LXDE Lubuntu'da da kullanılıyor) ve bu soruna bir çözüm buldum. Ben de yüklü Lubuntu var ve ben aslında bu dosyanın var olduğunu kontrol ettim (Ben de bu düzeltmeyi de denedim ve çalıştı).

Yani, düzeltme ....

  1. Bir terminal açın, ctrl + alt + t tuşlarına basın
  2. Varsayılan bir Lubuntu yüklemeniz olduğunu tahmin ediyorum, bu yüzden "Leafpad" varsayılan düzenleyiciniz olacak, bunu terminale yazın / kopyalayın ve enter tuşuna basın ... (sizden şifre istenebilir)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Şimdi gerçek komuttan önce @ ekleyerek komutlarınızı dosyanın altına ekleyin. Benimki böyle görünüyordu ...

    @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
    

1
Bir cazibe gibi çalıştı.
dierre

@captain_G Hiç var LXDEdizini sadece Lubuntuve Lubuntu-Netbookdizin. Ne yapmalıyım?
Jürgen Paul

@Severus - Terminalinizi yukarıdaki gibi açın. "cd / etc / xdg / lxsession /" yazın. Bu sizi lxsession dizinine götürmelidir. Şimdi "find -name autostart" yazın. Umarım bu otomatik başlatma ile dizini göstermelidir. Eğer doğru hatırlıyorsam ben mevcut 2 farklı dizinler için var. Her ikisine veya yalnızca kullandığınız birine ekleyebilirsiniz. Umarım bu yardımcı olur (geç cevap için özür dilerim!)
captain_G

@xrandr -s 1440x900eski bir eski vmware
linux'da

2

Ben şahsen komutların bu türlü söylemek gerekirse, bir komut, giriş sırasında çalıştırılacak ~/bin, diyoruzset_resolution

Ardından gnome-session-properties, oturum açarken çalıştırılacak komutu çalıştırın ve ekleyin (~ / bin / set_resolution kullanın).

resim açıklamasını buraya girin


2
Bu LUbuntu, Ubuntu olmayan, bu yüzden gnome-session-properties'a sahip değilim
dierre

1
Openbox (Lubuntu) kullanır~/.config/openbox/autostart
Panther

hala çalışmıyor. ~ / .Config / openbox / autostart ekledikten sonra chmod u + x ekledim ama yeniden başlatma sırasında hiçbir şey olmuyor.
dierre

1

İşte çalışması için dosyama eklenen başka bir satır /etc/xdg/lxsession/LXDE/autostart:

@xrandr --output LVDS --off

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

Güncelleme: lxrandrÇift monitör kurulumlarından aptalca habersiz görünen GUI yapılandırma aracını çalışana kadar yukarıdaki süre bir süre için iyiydi . Bu değişikliği yaptım:

$ 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

LXDE ile Ubuntu 12.04 çalıştırdığımı unutmayın. Bir saf Lubuntu 12.04 kurulumunun daha akıllı bir lxrandrikili içereceğini umuyoruz ...


1

Bu sayfa bana yardımcı oldu: https://wiki.ubuntu.com/X/Config/Resolution

~ / .Xprofile dosyasındaki değişiklikleri koydum


Dierre ile aynı sorun vardı, Lubrandu 13.10 sopa xrandr ayarları alamadım ve insanlar autostart vb önerdi. Ancak, .xprofile komutları eklemek sonunda benim için çalıştı. Teşekkürler!
Beamie

0

Eğer kimse hala bununla uğraşıyorsa, şanssız bulduğum her şeyi denedim (komut satırını kaybettiğim birçok dosyaya koydum). Sonunda deneme yanılma yoluyla kolay bir çözüm buldum ve önce tüm diğer şeylerden önce denerdim.

Bir terminal açın ve xrandr komutunu test edin (başkaları tarafından gönderilmiş gibi). Lubuntu'yu sadece biraz daha fazla hayat vermek ve eski bir monitöre uydurmak için eski bir sistemde kullanıyorum, böylece cmd hattımı çözünürlüğü değiştirmek için

xrandr - otomatik - çıkış VGA1 - birincil - mod 1158x864

başka şeyler eklemedi.

Sonra LXSession için Başlat-> Tercihler-> Varsayılan Uygulamalar

Seçilen "otomatik başlatma" menüsü daha sonra tam komut satırı kodunu beyaz metin kutusuna koyun ve "ekle" yi tıklayın.

Yeniden başlatıldı ve başarı !!!


0

Benim için çalışan tek yöntem:

  1. cvt ve xrandr aracılığıyla yeni modu almak için gerekli komutları çalıştırın, burada açıklanmıştır: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. bunları set_resolution.sh gibi bir .sh dosyasına yapıştırın, örnek olarak şöyle görünecektir:

    #!/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. Menü -> Tercihler -> LXSession için Varsayılan Uygulamalar -> Temel Uygulamalar'a gidin ve orada Xrandr beyaz bloğa ilerleyin, boş olmalı ve kaydettiğiniz .sh dosyasının yolunu ekleyin.

  4. reboot!

Ben Asus's TinkerBoard üzerinde openbox ile LXDE9.0 kullanıyorum. ~ / .Xprofile, / etc / xdg / lxsession içindeki otomatik başlatma, openbox otomatik başlatma, xinitrc ve hiçbiri benim için çalışmadı. Bu sadece bir oturum için, tüm kullanıcılar için küresel değil, ama ben denemedim son seçenek olan xorg.conf dosyasına devam daha hile yapardı.

Ty!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.