Farklı çözünürlüklerde ayna ikiz monitörleri


24

xrandr17 "dizüstü bilgisayarımı 27" harici monitörle yansıtmak için aşağıdaki komutu kullanıyorum , bu yüzden sunum yapmak için kullanabilirim:

xrandr --output LVDS1 --mode 1600x900 --output HDMI1 --mode 1920x1080 --same-as LVDS1

Ancak, harici monitör (HDMI1) 1920x1080 yerine 1600x900 çözünürlüğe geri dönüyor.

xrandr çıkışı:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected primary (normal left inverted right x axis y axis
   1600x900       60.0 +
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080      60.0*+
   1680x1050      59.9  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)

Yanıtlar:


11

Dizüstü bilgisayarda kaydırma yapmak sakıncası yoksa, şunu deneyin:

xrandr --output LVDS1 --rate 60 --mode 1920x1080 --fb 1920x1080 --panning 1920x1080* --output HDMI1 --mode 1920x1080 --same-as LVDS1

Süper harika, bunun desteklendiğini bilmiyordum!
blast_hardcheese

1
Bir hata aslında elde edilecek görünüyor dışarı bu mode-- ait xrandr --output $external --primaryizler xrandr --output $internal --primary(önerilen benim için çözülmesi bu burada )
blast_hardcheese

5
Neden buradaki argümanda '*' --panningvar? Kılavuz bu konuda hiçbir şey söylemiyor.
jarno

Monitörün: Bu sayede için, bu benim UltraWide (9 21) ile çalışmak için çözünürlükleri modifiye nasıl: xrandr --output eDP1 --mode 1920x1080 --fb 2560x1080 --panning 2560x1080--output HDMI2 --mode 2560x1080 --same-as eDP1. Bu, dizüstü bilgisayar ekranını kaydırırken bazı aksaklıklara neden olur, ancak fazla kullanmıyorum, bu yüzden benim için sorun değil.
joelostblom

Harici ekranın bağlantısını kestikten sonra, xrandr --output eDP1 --mode 1920x1080 --fb 1920x1080 --panning 1920x1080dizüstü bilgisayarımda normale döndüm. xrandr --HDMI2 --offXrandr uyarı iletisinden kaçınmak istiyorsanız, bundan önce ekleyebilirsiniz .
joelostblom

6
xrandr --fb 1920x1080 --output LVDS1 --mode 1600x900 --scale-from 1920x1080 --output HDMI1 --mode 1920x1080 --scale 1x1 --same-as LVDS1

veya LVDS1'in çözünürlüğünü baz çözünürlük olarak kullanmak için başka bir yolla yapabilirsiniz, ancak HDMI1'de daha düşük kaliteye sahip olursunuz.


Not: görüntülerinizin kullanımını listelemek içinxrandr --listactivemonitors
VasyaNovikov

3

O görünüyor xrandrçift monitör kullanmada çok iyi değil --same-asmonitörler aynı çözünürlüğe sahip olmadığında, yapılandırma. Appart her iki monitörün en yüksek ortak çözünürlüğüne (düşme gibi) (böyle bir çözünürlük tatmin edici olmayabilir veya olmayabilir), bir çözüm --scaleseçeneği kullanmaktır . İsterseniz [monitor 1]çözünürlüğe sahip [resx1]x[resy1]ve [monitor 2]çözünürlükte [resx2]x[resy2]vermeniz gibi durumlarda kullanabileceğiniz

xrandr --output [monitor 1] --mode [resx1]x[resy1] --output [monitor 2] --same-as [monitor 1] --scale `echo "[resx1]/[resx2]" | bc -l`x`echo "[resy1]/[resy2]" | bc -l`

burada `echo "[res*1]/[res*2]" | bc -l`işlem, istenen oranları. Yine de mükemmel kaliteyi garanti etmemek; dahası, yukarıda belirtilmiş olan kararların kalitesinin karar ile sınırlı olduğunu unutmayın [monitor 1].


3

kullanmak xrandr --scale-from ...seçeneği.

xrandr --output LVDS1 --scale-from 1920x1080 harici (HDMI1) monitörün yüksek çözünürlüklü görüntüsünü daha düşük çözünürlüklü LVDS1 dizüstü bilgisayar monitörüne ölçeklendirir.


1
Farklı en boy oranlarına sahip insanlar için bir not (örneğin, ultrawide 21: 9 ve dizüstü bilgisayar 16: 9 gibi), bunun dizüstü bilgisayar ekranının yatay olarak sıkıştırılmış görünmesini sağlayacağıdır. Ayrıca --scale-fromkipin içine ve dışına geçmenin ekranımın kararmasını sağladığını veya hiçbir şeyi tıklayamadığımı da fark ettim . Benim için çözüm, başka bir tty'ye (örneğin alt + ctrl + F2) sonra da ilk tty'ye (F1) geri dönmekti. Ancak, bu her zaman işe yaramadı ve bazen ekranımı kör bir şekilde geziyordum. Açık önemli bir şeyiniz olmadığında ve yeniden başlatma yapabileceğinde bunu denemek iyi bir fikirdir
joelostblom

2

Çözünürlüğü ayarlamak, ilişkiyi belirtirseniz xrandr kaynağının yaptığıdır--same-as :

case relation_same_as:
    output->x = relation->x;
    output->y = relation->y;

denedin mi:

xrandr --output HDMI1 --mode 1920x1080 --output LSVD1 --mode 1600x900 --same-as HDMI1

?


1
Bu kaynak teklifi yanlış yorumladınız. Ve çözünürlük değil pozisyonx ile yilgilidir . Bu nedenle , monitörde aynı sol üst köşe konumuna sahip olur. Kesinlikle farklı çözünürlükler ayarlayabilir ve hala kullanabilirsiniz . --same-as--same-as
goldilocks
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.