Varsayılan xrandr ayarları nasıl yapılır?


17

Ubuntu'da çift monitörü etkinleştirmeye çalışıyorum. Bu iyi çalışıyor, ancak her yaptığımda masaüstü efektleri devre dışı bırakılıyor. Sanırım nedenini buldum:

https://wiki.ubuntu.com/X/Config/Multihead/

GNOME XRandR yapılandırma yönteminde olduğu gibi, Sanal değerini çok büyük bir değere ayarlamak donanım hızlandırma kaybına ve dolayısıyla Compiz ve masaüstü efektlerini kullanamamaya neden olabilir.

Birlikte buldum gibi GNOME monitör uygulamasını veya Sistem menüsündeki Monitörler yapılandırmayı, ilk sağındaki ayarları koyar ikinci monitör xrandr varsayılan ve kullandığınızda bu hata , çoğu monitörler için bu bir sanal masaüstü daha büyük oluşturur netbook donanımımdaki donanım hızlandırma için gereken maksimum 2048 yatay çözünürlükten daha yüksek.

Yani, xrandr'ın varsayılan ayarlarını değiştirebilir miyim, böylece yeni masaüstünü ana LVDS ekranının üstüne veya altına (kuzey veya güney) yerleştirir, sonra donanım hızlandırır ve bu nedenle compiz çalışmaya devam eder. Birisi bana söyleyebilir mi, bunu başarmanın en kolay yolu nedir?

GÜNCELLEME:

Harici monitör ekranını ana LVDS ekranının kuzeyinde hareket ettirdiğimde, masaüstü efektleri ve donanım hızlandırma ile çok başlı desteğin çalıştığını doğruladım. Şu anda bu şu süreci içermektedir: harici monitörü takma, Monitörler yapılandırma menüsünü başlatma, masaüstü efektleri otomatik olarak devre dışı bırakılır (ve çalışma alanlarımdaki tüm pencereler ilk çalışma alanına taşınır), harici ekranı yeniden konumlandırılır LVDS'nin kuzeyinde görüntülenip uygula seçeneğine tıkladıktan sonra Görünüm menüsüne gidip masaüstü efektlerini yeniden etkinleştirebileceğini söyleyin. Bunu yapmanın daha basit bir yolu var mı?

GÜNCELLEME 2:

Tamam, bu yüzden belki de GNOME Monitörler yapılandırma ekranının akıllı olmaya çalıştığını ve masaüstü efektlerini etkisiz hale getirebileceğini düşündüm. Bu nedenle, sadece xrandr komut satırı istemcisini aşağıdaki gibi kullanmayı denedim:

xrandr --output VGA1 --above LVDS1

Bunu yaptığımda, masaüstü efektleri hala devre dışı ve bunları manuel olarak yeniden etkinleştirmem gerekiyor. Bu, donanım hızlandırmanın çalışmasına rağmen ve sanal ekranın yatay boyutu çok büyük olduğu için donanım hızlandırmanın çalışmayı bıraktığı bir nokta yoktur. Peki hangi program zeki olmaya çalışıyor ve gerek duymadığında masaüstü efektlerini kapatıyor? Ve nasıl durdurabilirim?

Komut satırından masaüstü efektlerini yeniden etkinleştirmenin bir yolu olsaydı, daha sonra uygun xrandr çağırma ile birlikte bir komut dosyasına koyabilirdim, bunu bir geçici çözüm olarak kabul ederdim.

GÜNCELLEME 3:

Tamam, işte benim masaüstü efektleri ile ikinci bir monitör etkinleştirmek için benim komut dosyası. Kötü olabilir, emin değilim:

second-monitor.sh

xrandr --output VGA1 --above LVDS1
sleep 3
compiz --replace &

Uyku ifadesi gerekli olmayabilir.

Bunu yapmanın daha iyi bir yolu varsa, lütfen bana bildirin.

GÜNCELLEME 4:

Bu bir Dell Mini Inspiron 1012.

İşte benim sistem özellikleri:

lspci -vv

00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
    Subsystem: Dell Device 041a
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 29
    Region 0: Memory at f0b00000 (32-bit, non-prefetchable) [size=512K]
    Region 1: I/O ports at 18d0 [size=8]
    Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
    Region 3: Memory at f0900000 (32-bit, non-prefetchable) [size=1M]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
    Subsystem: Dell Device 041a
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Region 0: Memory at f0b80000 (32-bit, non-prefetchable) [size=512K]
    Capabilities: <access denied>

lsmod | grep i915

i915                  287458  2 
drm_kms_helper         29329  1 i915
drm                   162409  3 i915,drm_kms_helper
intel_agp              24375  2 i915
i2c_algo_bit            5028  1 i915
video                  17375  1 i915

Bu belki de bir Nvidia kartı içeriyor mu?
Windigo

Kesinlikle hayır. Bilgileri ilgili spesifikasyonlarla güncelledim.
jbeard4

Bunu yaşarken oluşan hataların bir çıktısını gönderebilir misiniz? Sorunun izole edilmesine yardımcı olacaktır. Teşekkür ederim.

Yanıtlar:


3

Bunları soldan sağa yerleştirmek xrandr varsayılanı değil, gnome-settings-daemon varsayılanıdır. Gnome-settings-daemon 2.32'den itibaren, son yapılandırma sadece monitors.xml dosyasından yüklenmelidir; dikey düzeni bir kez yaptıysanız, bir dahaki sefere Compiz'i tekmelemeden bunu otomatik olarak seçecektir.

Yani herhangi bir şans eseri 10.04 Lucid mi çalıştırıyorsunuz? Bu durumda, gnome-settings-daemon 2.30.1'de bu özelliği etkinleştirmek için bu talimatları takip edebilirsiniz.

1) bir terminal açın

2) kaynağı alın:

mkdir src
cd src
apt-get source gnome-settings-daemon

3) düzenlemek src / gnome-settings-daemon-2.30.1 / plugins / xrandr / gsd-xrandr-manager.c, satır 1349'da, değiştir

#if 1

için

#if 0

4) terminalde, yapı bağımlılıklarını yükleyin:

sudo apt-get install build-dep gnome-settings-daemon

5) paketinize yeni bir sürüm numarası verin:

dch -i "enable monitor.xml default values"

6) paketinizi oluşturun ve yükleyin:

debuild
cd ..
sudo dpkg -i gnome-settings-daemon*.deb

Lütfen bunun sizin için işe yarayıp yaramadığını bana bildirin, adımları bellekten yeniden oluşturdum. Ayrıca, bu yanıtı güncelleyebilmem için fazladan adımlar atmanız gerekip gerekmediğini bana bildirin.


1

Ya da sadece compiz fusion simgesini alabilirsiniz, kolayca compiz yükleme yolunu tıklamanıza izin verir. Çok teşekkürler, aynı sorunları vardı, compiz'i yeniden yüklemeyi düşünmedim, sadece bununla çift modda yaşamak zorunda kalacağımı düşündüm. Sadece füzyon simgesiyle denedim, voila! Küp, her şey tekrar normal.


Tatlı! Burada askubuntu.com'da yayınlar gördüm ve bununla ilgili birçok soru var. Bunu işaret ettiğiniz için teşekkürler!
Faron

0

"Akıllı" program sadece geri dönüş pencere yöneticisine düşen bir compiz kazası değil mi? Sizin compizkomut kusurlu ayarlarını sabitleme sonra 3D Pencere Yöneticisi yeniden başlatın.

Uyumak yerine, muhtemelen ;istenen efekti elde etmek için komutu (ikincisinin ilkinin bitmesini bekler) ile zincirleyebilirsiniz .

xrandr --output VGA1 --above LVDS1 ; compiz --replace &
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.