ฉันจะตั้งค่าจอภาพสองจอใน XFCE ได้อย่างไร


100

ฉันมีแล็ปท็อปที่มีชิป intel และฉันต้องการติดตั้งจอภาพสองจอใน Xfce

ฉันจะทำสิ่งนี้ได้อย่างไร


1
สิ่งที่น่าสนใจที่จะชี้ให้เห็นว่าการแก้ไขปัญหานี้มีให้ที่นี่ทำให้ไม่สามารถใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ (ในวิธีที่สะดวก)!
smonff

คำตอบ:


127

ก่อนอื่นให้เปิดการกำหนดค่าจอภาพ - Start > Settings > Settings Mangerเปิดเข้าไปแล้วเปิดDisplayรายการ

ตรวจสอบให้แน่ใจว่าทั้งจอแสดงผลของคุณเปิดอยู่ ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นเปิดเทอร์มินัลและเรียกใช้สิ่งนี้:

xrandr

ผลลัพธ์จะมีลักษณะดังนี้:

Screen 0: minimum 320 x 200, current 2464 x 900, maximum 4096 x 4096
LVDS1 connected 1024x600+1440+0 (normal left inverted right x axis y axis) 220mm x 129mm
   1024x600       60.0*+   65.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x800       74.9     59.8  
   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

จากนั้นเรียกใช้สิ่งต่อไปนี้เปลี่ยนแปลงVGA1และLVDS1เพื่อให้ตรงกับจอแสดงผลที่เหมาะสม:

xrandr --output VGA1 --left-of LVDS1

โปรดทราบว่าคุณสามารถย้ายการเปลี่ยนแปลงไป--left-of--right-of

ตอนนี้มันควรใช้งานได้ แต่คุณยังมีปัญหาอยู่

มันจะหายไปหลังจากที่คุณออกจากระบบ ดังนั้นคุณต้องเพิ่มลงในรายการเข้าสู่ระบบของคุณ

ตรงไปที่Start > Settings > Settings Mangerจากนั้นเปิด "เซสชั่นและการเริ่มต้น" เพิ่มคำสั่งข้างต้นไปยังรายการเข้าสู่ระบบของคุณและคุณก็พร้อมที่จะไป!

ป้อนคำอธิบายรูปภาพที่นี่


15
ฉันสร้างบัญชีนี้ขึ้นเพื่อให้สามารถตอบคำถามและคำตอบที่เป็นประโยชน์จริงๆ ฉันใช้การทดสอบ debian และได้รับระเบียบที่น่าเกลียดที่เรียกว่า gnome3 ซึ่งฉันแทนที่ด้วย xfce4 - และตอนนี้ฉันมีความสุขโดยสิ้นเชิง :-)
slashmais

@slashmais ขอบคุณฉันขอขอบคุณ! ดีใจที่ฉันสามารถช่วยคุณ :)
jrg

@jrg ฉันทำ xrandr --outout CRT1 - ซ้ายของ LVDS แต่ฉันได้รับ xrandr: หน้าจอไม่สามารถมีขนาดใหญ่กว่า 1600x1600 (ขนาดที่ต้องการ 2766x1050) เมื่อความละเอียดของมันคือ 1400x1050 ฉันควรทำอย่างไร?
jaorizabal

1
สามปีต่อมา! ขอบคุณมากสิ่งนี้ช่วยได้มากกว่าที่คุณรู้!
opiop65

นี่เป็นคำตอบที่ดี แต่คุณจะต้องทำซ้ำสำหรับผู้ใช้ทุกคนในระบบที่มีผู้ใช้หลายคน สำหรับวิธีแก้ปัญหาทั้งระบบแบบครั้งเดียวโปรดดูwiki.archlinux.org/index.php/ …
Aaron J Lang

22

มีวิธีแก้ไขปัญหานี้แตกต่างกัน

ตามบทความนี้ xfce 4.11 และ 4.12 ได้ติดตั้งจอภาพหลายจอไว้นอกกรอบ ฉันเดาคำถามนี้จะล้าสมัยสำหรับ Ubuntu 13.04

ในขณะเดียวกันสำหรับ Ubuntu 12.04 และ 12.10 เราสามารถใช้ xfce 4.12 ppa:

sudo add-apt-repository ppa:xubuntu-dev/xfce-4.12
sudo apt-get update
sudo apt-get upgrade
xfce4-display-settings -m

1
ทำงานได้อย่างสมบูรณ์บน Ubuntu 13.10!
Nordlöw

วิธีนี้จะช่วยให้คุณสามารถระบุ 'VGA1 นั้นถูกต้องของ HDMI1' แต่ไม่สามารถชดเชยออฟเซ็ตในแนวตั้งได้หากจอภาพมีขนาดแตกต่างกัน Arandr จะครอบคลุมสิ่งนี้
aquaherd

ดีใจที่ได้เรียนรู้เรื่อง XFCE ...
smonff

18

ตอนนี้คุณสามารถใช้Arandr

อนุญาตให้คุณทำเช่นนั้นในโปรแกรมแก้ไขภาพจากนั้นบันทึกการตั้งค่าเป็นเชลล์สคริปต์ด้วยสคริปต์คำสั่ง xrandr

จากนั้นคุณสามารถเพิ่มเข้าไปที่เริ่มอัตโนมัติ


15

ฉันมีปัญหาเดียวกันและแก้ไขโดยใช้โปรแกรมกราฟิก ชื่อคือ grandr และอยู่ในที่เก็บจักรวาล (Ubuntu 11.04) คุณสามารถเปลี่ยนการตั้งค่าแบบคู่ได้ตามต้องการ ผมหวังว่ามันจะช่วย.


16
grandr ไม่พร้อมใช้งานจาก 12.04 - แม้ว่า arandr
23 93 26 35 19 57 3 89

ในฐานะที่arandrเป็นทางออกใหม่ให้ดูคำตอบข้างต้น
smonff

2

หากคุณมีปุ่ม "การสลับหน้าจอ" บนคีย์บอร์ดของคุณ

  1. เสียบจอภาพภายนอก
  2. คลิกปุ่มสลับหน้าจอของคุณจากนั้นในกล่องโต้ตอบ "แสดง" เลือกจอภาพที่คุณต้องการใช้หรือถ้าคุณต้องการให้หน้าจอขยายหรืออื่น ๆ : กล่องโต้ตอบ "แสดง"

หากคุณไม่มีปุ่ม "การสลับหน้าจอ" บนคีย์บอร์ดของคุณ

  1. ในเมนู Whisker ค้นหา Setting Manager และคลิก Display (หรือค้นหา Display ในเมนู Whisker)
  2. ทำเครื่องหมาย "กำหนดค่าจอแสดงผลใหม่เมื่อเชื่อมต่อ" และปิดกล่องโต้ตอบ: การตั้งค่าการแสดงผล
  3. เสียบจอภาพภายนอก
  4. ไดอะล็อก "การแสดงผล" ควรปรากฏขึ้นโดยอัตโนมัติตอนนี้คุณสามารถเลือกสิ่งที่คุณต้องการใช้มอนิเตอร์หรือถ้าคุณต้องการให้หน้าจอขยายหรืออื่น ๆ : กล่องโต้ตอบ "แสดง"

ข้อมูลเพิ่มเติม: http://docs.xfce.org/xfce/xfce4-settings/display


0

ใช่ Xrandr และ / หรือเวอร์ชั่น 4.12 gui สำหรับการตั้งค่าการแสดงผลจะช่วยให้คุณสามารถสลับตำแหน่งของจอภาพและเป็นไปได้ที่จะมีพาเนลพร้อมเมนูแอพพลิเคชั่นบนจอภาพขวา อย่างไรก็ตามไอคอนเดสก์ท็อปจะยังคงปรากฏบนหน้าจอด้านซ้าย

มันจะดีถ้า Xfce จะใช้งานบางอย่างเช่นการตั้งค่า FolderView ใน KDE ซึ่งคุณสามารถมีหน้าจอหลักทางด้านขวา (พร้อมกับพาเนลและไอคอนเดสก์ท็อป)


0

ขอบคุณมาก. ตอนนี้ฉันมีการตั้งค่าจอภาพสองจอขยาย (MSI CR700, Nvidia GeForce 8200M G) ด้วย Xubuntu 12.04 หลังจากหลายวันของความโศกเศร้ากับอูบุนตูหลายรุ่นฉันติดตั้ง Xubuntu 12.04 และมีจอภาพที่ทำมิรเรอร์คู่ เพื่อให้ได้เดสก์ท็อปที่ขยายเพิ่มบนจอภาพทั้งสองฉันพบคำแนะนำที่นี่ ( http://www.webupd8.org/2012/11/how-to-use-multiple-monitors-in-xubuntu.html ) ที่เป็นประโยชน์มาก แต่อารันดร์บั๊กกี้ มันทำงานครั้งเดียวจากนั้นฉันก็มีหน้าจอสีเทาซ่อนเดสก์ท็อปและตัวเรียกใช้งานที่ด้านล่างของหน้าจอ คำแนะนำจาก 78 ด้านบนคือ: xrandr ตามด้วย: xrandr - เอาต์พุต VGA1 - ซ้ายของ LVDS1 (ปรับ VGA1 และ LVDS1 ขึ้นอยู่กับเอาต์พุตของ xrandr) ได้แก้ไขปัญหาแล้ว ขอบคุณมาก.


0

----------------------- โซลูชั่นสำหรับ xrandr: หน้าจอต้องไม่ใหญ่กว่า -------------

ขั้นตอนที่ 1 ตรวจสอบว่าคุณมีไฟล์ xorg.conf ใน / etc / X11 ..... ใช่: ข้ามไปขั้นตอนที่ 3 ขั้นตอนอื่น 2

ขั้นตอนที่ .2 สร้างไฟล์ xorg.conf โดยใช้ขั้นตอนต่อไปนี้

                 Step 2.a    switch to console mode: Alt+Ctrl+F1
                 Step 2.b    kill x server: sudo service lightdm stop
                 Step 2.c    generate new xorg.conf file: sudo X -configure -- this
                             will create xorg.conf.new file in your current dir
                 Step 2.d    rename and move: sudo mv xorg.conf.new /etc/X11/xorg.conf
                 Step 2.e    return to GUI: sudo start lightdm

ขั้นตอนที่. 3 เปิด /etc/X11/xorg.conf และเพิ่ม "Virtual 3200 1080" ภายใต้หัวข้อย่อย "Display"

                 Step 3.a    vi /etc/X11/xorg.conf
                 Step 3.b    Add "Virtual 3200 1080" to ALL SubSection "Display" 
                             FOR ALL SCREEN if you have more than one "Display"
                             Subsection and more than 1 screen (replace 3200 1080 
                             with your desired screen resolution)
                             FOR EXAMPLE:
                                    Section "Screen"
                                    Identifier "Screen1"
                                    Device     "Card1"
                                    Monitor    "Monitor1"
                                         SubSection "Display"
                                               Viewport   0 0
                                               Depth     1
                                               Virtual 3200 1080
                                         EndSubSection
                                     EndSection
                                    Section "Screen"
                                    Identifier "Screen2"
                                    Device     "Card1"
                                    Monitor    "Monitor1"
                                         SubSection "Display"
                                               Viewport   0 0
                                               Depth     1
                                               Virtual 3200 1080
                                         EndSubSection
                                     EndSection

ขั้นตอน 4. รีสตาร์ทคอมพิวเตอร์ / แล็ปท็อปของคุณ

ขั้นตอนที่ 5. สร้างสคริปต์ (vi /etc/X11/dual_monitor.sh) และรวม xrandr ดังต่อไปนี้ - เอาท์พุท DVI-0 - โหมด 1280x1024 xrandr - เอาท์พุท DVI-1 - โหมด 1920x1080 xrandr - เอาท์พุท DVI-0 - -auto --right-of DVI-1 - ข้อตกลง 1920x0 เปลี่ยนการอนุญาตไฟล์ chmod 755 /etc/X11/dual_monitor.sh (หมายเหตุ: หน้าจอของฉัน 1 คือ DVI-1 และ screen2 เป็น DVI-0 และแทนที่ความละเอียดตามต้องการ )

ขั้นตอน 6. เรียกใช้สคริปต์และดูว่าทำงานหรือไม่ (/etc/X11/dual_monirot.sh)

ขั้นตอนที่ 7 หากสคริปต์ใช้งานได้ให้รวมสคริปต์ไว้ที่เมนูเริ่มอัตโนมัติ >> การตั้งค่า >> เซสชันและเริ่มต้น >> แอปพลิเคชันเริ่มอัตโนมัติ >> เพิ่มชื่อ: Dual Monitor Xfce คำอธิบาย: คำสั่ง Dual Monitor Xfce: /etc/X11/dual_monitor.sh

ขั้นตอนที่ 8 เริ่มต้นใหม่และเพลิดเพลินไปกับ

ขั้นตอนที่ 9. ทำซ้ำขั้นตอนที่ 7 สำหรับผู้ใช้ทั้งหมดที่เข้าสู่ระบบในฐานะผู้ใช้

(โปรดแจ้งให้เราทราบหากใช้งานได้ shasankh@hotmail.com)


0

ขั้นตอนที่ 5. สร้างสคริปต์ (vi /etc/X11/dual_monitor.sh) และรวมถึงต่อไปนี้

         xrandr --output DVI-0 --mode 1280x1024 
         xrandr --output DVI-1 --mode 1920x1080 
         xrandr --output DVI-0 --auto --right-of DVI-1 --pos 1920x0 

   change the file permission chmod 755 /etc/X11/dual_monitor.sh 
   (note: my screen1 is DVI-1 and screen2 is DVI-0, and replace resolution as per need)

ขั้นตอน 6. เรียกใช้สคริปต์และดูว่าทำงานหรือไม่ (/etc/X11/dual_monirot.sh)

ขั้นตอนที่ 7 หากสคริปต์ใช้งานได้ให้รวมสคริปต์ไว้ที่เริ่มอัตโนมัติ

        Menu >> Settings >> Session and Startup >> Application Autostart >> Add 
                Name: Dual Monitor Xfce 
                Description: Dual Monitor Xfce 
                Command: /etc/X11/dual_monitor.sh

ขั้นตอนที่ 8 เริ่มต้นใหม่และเพลิดเพลินไปกับ

ขั้นตอนที่ 9. ทำซ้ำขั้นตอนที่ 7 สำหรับผู้ใช้ทั้งหมดที่เข้าสู่ระบบในฐานะผู้ใช้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.