วิธีทำให้ Ubuntu รู้จักจอแสดงผลภายนอกที่ไม่รู้จัก (ดังนั้นฉันจึงสามารถปรับความละเอียดได้)


10

ฉันมีแล็ปท็อปของ Dell ที่ติดตั้งจอภาพภายนอกไว้ (Samsumg SyncMaster 931c)

จอแสดงผลแล็ปท็อปของฉันเป็นที่รู้จักและฉันสามารถปรับความละเอียดที่เหมาะสมที่สุดได้
จอแสดงผลภายนอกของฉันยังไม่เป็นที่รู้จักดังนั้นฉันจึงติดค้างที่ความละเอียดต่ำกว่า (1024x768):

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

ฉันลองใช้ปุ่ม "ตรวจจับการแสดงผล" แต่ไม่ได้ผลไม่มีอะไรเกิดขึ้น

ฉันเพิ่งอัพเกรดจาก Ubuntu 12.04 เป็น 12.10
สิ่งที่เคยทำงานมาก่อน
ฉันไม่รู้ว่าฉันสามารถเปลี่ยนการกำหนดค่านี้ได้จริงหรือถ้านี่เป็นข้อผิดพลาด

ฉันค้นหาคำตอบที่นี่และในเว็บไซต์ของ Launchpad แต่ไม่พบ

ฉันยังพยายามติดตั้งไดรเวอร์ของ Nvidia และทำสิ่งต่าง ๆ ให้เลอะ
ดูเหมือนว่าฉันไม่เคยใช้ nvidia มาก่อนตามที่ฉันเดาได้จากการดูการกำหนดค่าไดรเวอร์เพิ่มเติมของฉัน:

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

แล็ปท็อปของฉันมีชิปเซ็ต Intel ฉันเดา:

$ dpkg --get-selections | grep -i -e nvidia -e intel
intel-gpu-tools                 install
libdrm-intel1:amd64             install
libdrm-intel1:i386              install
nvidia-common                   install
xserver-xorg-video-intel            install

ฉันไม่มีxorg.confไฟล์ (ฉันคิดว่านี่เกี่ยวข้องกับ nvidia ใช่ไหม):

$ cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: No such file or directory

$ ls -l /etc/X11/
total 76
drwxr-xr-x 2 root root  4096 Out 19 23:41 app-defaults
drwxr-xr-x 2 root root  4096 Abr 25  2012 cursors
-rw-r--r-- 1 root root    18 Abr 25  2012 default-display-manager
drwxr-xr-x 4 root root  4096 Abr 25  2012 fonts
-rw-r--r-- 1 root root 17394 Dez  3  2009 rgb.txt
lrwxrwxrwx 1 root root    13 Mai  1 03:33 X -> /usr/bin/Xorg
drwxr-xr-x 3 root root  4096 Out 19 23:41 xinit
drwxr-xr-x 2 root root  4096 Jan 23  2012 xkb
-rw-r--r-- 1 root root     0 Out 24 08:55 xorg.conf.nvidia-xconfig-original
-rwxr-xr-x 1 root root   709 Abr  1  2010 Xreset
drwxr-xr-x 2 root root  4096 Out 19 10:08 Xreset.d
drwxr-xr-x 2 root root  4096 Out 19 10:08 Xresources
-rwxr-xr-x 1 root root  3730 Jan 20  2012 Xsession
drwxr-xr-x 2 root root  4096 Out 20 00:11 Xsession.d
-rw-r--r-- 1 root root   265 Jul  1  2008 Xsession.options
-rw-r--r-- 1 root root    13 Ago 15 06:43 XvMCConfig
-rw-r--r-- 1 root root   601 Abr 25  2012 Xwrapper.config

นี่คือข้อมูลที่ฉันรวบรวมโดยดูที่โพสต์อื่น ๆ ที่เกี่ยวข้อง:

$ sudo lshw -C display; lsb_release -a; uname -a
  *-display:0             
       description: VGA compatible controller
       product: Mobile 4 Series Chipset Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:48 memory:f6800000-f6bfffff memory:d0000000-dfffffff ioport:1800(size=8)
  *-display:1 UNCLAIMED
       description: Display controller
       product: Mobile 4 Series Chipset Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2.1
       bus info: pci@0000:00:02.1
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: latency=0
       resources: memory:f6100000-f61fffff
LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:qt4-3.1-amd64:qt4-3.1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Linux Batcave 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ xrandr -q
Screen 0: minimum 320 x 200, current 2304 x 800, maximum 32767 x 32767
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 1790mm
   1280x800       59.9*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1024x768+1280+32 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
DP1 disconnected (normal left inverted right x axis y axis)
  • หากมีสิ่งใดที่ฉันสามารถทำได้ข้อมูลอื่น ๆ ที่ฉันสามารถโพสต์ที่นี่เพื่อช่วยฉันกำหนดค่าจอแสดงผลภายนอกนี้โปรดแจ้งให้เราทราบ
  • หากนี่เป็นข้อผิดพลาดจริง ๆ ฉันต้องขออภัย (ฉันรู้ว่าไม่อนุญาตให้ใช้จุดบกพร่องที่นี่) แต่ฉันไม่แน่ใจ และฉันจะรายงานข้อผิดพลาดใน Launchpad ทันทีหากเป็นกรณีนี้

ขอบคุณมากในล่วงหน้า. ;)


ฉันไม่เห็นมันในโพสต์ของคุณ แต่ฉันคิดว่าการกดปุ่ม "ตรวจจับการแสดงผล" ไม่ได้ทำอะไรเลยเหรอ? ตรวจพบจอภาพที่สองของฉันเมื่อฉันกดปุ่มนั้น)
Rinzwind

สวัสดี @Rinzwind คุณพูดถูกฉันลองใช้ "Detect Display" แต่มันไม่ทำงาน ฉันได้แก้ไขคำถามด้วยข้อมูลนี้ ขอบคุณ :)
andreoliwa

หากคุณต้องการแน่ใจเกี่ยวกับ CPU ของคุณคุณสามารถใช้คำสั่งนี้ cat / proc / cpuinfo
jeremiah

ปัญหาที่ฉันพบคือการ ping บนสายเคเบิล vga เปลี่ยนสายเคเบิลและใช้งานได้อย่างมีเสน่ห์ .....

คำตอบ:


18

สายเคเบิลจอภาพหลวม
เมื่อฉันถอดสายเคเบิลออกแล้วเสียบปลั๊กใหม่อีกครั้งทุกอย่างก็ใช้งานได้
จอภาพเป็นที่รู้จักและตอนนี้ฉันใช้ความละเอียดที่ต้องการก่อนหน้านี้: จอภาพได้รับการยอมรับ

ฉันรู้สึกงี่เง่าเพราะฉันไม่เคยคิดว่าการสัมผัสเพียงสายเคเบิลหลวม ๆ จะช่วยอะไรได้


ดังนั้นมันก็ใช้ได้แล้ว ขวา?
TomKat

2
ในกรณีของฉันฉันมีอะแดปเตอร์ VGA-DVI เสียบเข้ากับแล็ปท็อปของฉัน แต่ปลาย VGA ไม่ได้เสียบเข้ากับอะแดปเตอร์อย่างแน่นหนา
lreeder

2
ฉันไม่อยากจะเชื่อเลยว่านี่เป็นกรณีของฉันเช่นกัน
Lazar Ljubenović

ชายคนนี้ทำงานเหมือนมีเสน่ห์!
DarkteK

มันไม่ทำงานสำหรับฉันฉันพยายามสาย VGA อื่นและไม่มีอะไรเปลี่ยนแปลง :( และจะทำงานก่อนและผมคิดว่ามันเป็นซอฟแวร์ที่ก่อให้เกิดนี้มันเริ่มทำนี้หลังจากที่เริ่มต้นใหม่
Amine M

1

ฉันเชื่อมต่อสาย HDMI เข้ากับพอร์ต HDMI ที่สองบนจอภาพอีกครั้งและแก้ไขปัญหาของ "การแสดงที่ไม่รู้จัก"


1

เพียงตรวจสอบสายเคเบิล VGA ที่ระบุของจอภาพของคุณมีสายเคเบิล VGA หลายประเภท

ปัญหาเดียวกันฉันประสบเกินไปและฉันใช้ Dell s2216h (ผลิตในเดือนกรกฎาคม 2559) ฉันทดสอบกับสาย 2 - 3 แต่ไม่มีโชค

และในที่สุดฉันก็ลองด้วย "เคเบิล Dell Hotron VGA 20276 VW-1 30V E246588 AWM ชายกับชาย" ตรวจพบ

ฉันไม่รู้ว่ามันอาจแก้ปัญหาของคุณได้ แต่สิ่งนี้จะช่วยให้คุณคิดในทิศทางนี้เช่นกัน

ขอบคุณ

Praveen R


0

1] มีเครื่องมือบางอย่างสำหรับการสลับระหว่างจอภาพโดยอัตโนมัติ คุณสามารถใช้เครื่องมือนี้เพื่อทำให้ RandR เป็น Disper, Displex หรือhttp://gnomefiles.org/content/show.php/Laptop+external+display+hotplug?content=138742

2] อื่น ๆ คุณสามารถใช้คำสั่งxrandrเพื่อตรวจสอบว่าเชื่อมต่อจอภาพภายนอกหรือไม่ จากนั้นสร้างไฟล์สคริปต์ที่ใช้ความละเอียดที่คุณชื่นชอบโดยอัตโนมัติเมื่อเชื่อมต่อจอภาพ

อย่าเชื่อมต่อกับจอภาพตอนนี้ รีบูตเลือกความละเอียดที่คุณชื่นชอบและเรียกใช้

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.undock

เชื่อมต่อมอนิเตอร์ตอนนี้และรีบูต เลือกความละเอียดใหม่ที่คุณโปรดปรานและเรียกใช้

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.dock

สร้างไฟล์สคริปต์และเพิ่มลงในการทำงานอัตโนมัติ:

# Check if system is docked or undocked and use correct xorg.conf file.
# <lm_name> is name of laptop monitor
DOCKED="`hwinfo --monitor | grep "<lm_name>" | wc -l`" 
# Next line is for debugging
# echo $DOCKED > /root/docked-state.txt 
if [[ $DOCKED = "0" ]] 
then 
cp /etc/X11/xorg.dock /etc/X11/xorg.conf 
else 
cp /etc/X11/xorg.undock /etc/X11/xorg.conf 
fi 
# End of dock-undock script 

หากสคริปต์ไม่ทำงานให้แทนที่DOCKED="hwinfo --monitor | grep "<lm_name>" | wc -l" # Next line is for debugging # echo $DOCKED > /root/docked-state.txt if [[ $DOCKED = "0" ]] thenด้วยif xrandr -q |grep -q "VGA-0 connected" ; thenและเรียกใช้


สวัสดี TomKat ฉันไม่มีxorg.confไฟล์ดังนั้นฉันจึงไม่ลองใช้วิธีอื่นที่เหลือ ฉันได้แก้ไขคำถามด้วยข้อมูลนี้แล้ว ขอบคุณอยู่ดี ;)
andreoliwa

ฉันเห็นบรรทัดนี้ในผลลัพธ์ของคุณ: -rw-r--r-- 1 root root 0 Out 24 08:55 xorg.conf.nvidia-xconfig-originalเปลี่ยนรหัสตาม จะทำงาน. :-)
TomKat

Hi! ฉันพยายามติดตั้งซอฟต์แวร์ตัวเลือก 1) ของคุณแล้ว ไม่มีแพ็คเกจ Quantal ฉันต้องเปลี่ยน PPA เป็นแพ็คเกจ Oneiric และมันก็ใช้งานไม่ได้อูบันตูบ่นกับรายงานข้อผิดพลาดอัตโนมัติในทุกการเปิดตัว : /
andreoliwa

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