Jak sprawić, aby Ubuntu rozpoznał nieznany wyświetlacz zewnętrzny (żebym mógł dostosować jego rozdzielczość)?

10

Mam laptopa Dell z podłączonym monitorem zewnętrznym (Samsumg SyncMaster 931c).

Mój laptop został rozpoznany i mogę dostosować jego optymalną rozdzielczość.
Mój zewnętrzny wyświetlacz jest nadal nieznany, więc utknąłem w niższej rozdzielczości (1024 x 768):

wprowadź opis zdjęcia tutaj

Próbowałem przycisku „Wykryj wyświetlacze”, ale nie działał, nic się nie dzieje.

Niedawno zaktualizowałem system z Ubuntu 12.04 do 12.10.
Wcześniej wszystko działało.
Nie wiem, czy mogę zmienić tę konfigurację, czy to błąd.

Szukałem odpowiedzi tutaj, a także na stronie Launchpad, ale nie znalazłem żadnej.

Próbowałem nawet zainstalować sterowniki Nvidii i po prostu coś popsułem.
Wygląda na to, że nawet wcześniej nie korzystałem z nvidii, jak sądziłem, patrząc na moją dodatkową konfigurację sterowników:

wprowadź opis zdjęcia tutaj

Mój laptop ma chipset Intela, tak myślę:

$ 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

Nie mam xorg.confpliku (myślę, że jest to związane z NVIDIA, mam rację?):

$ 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

Oto niektóre informacje, które zebrałem, patrząc na inne powiązane posty:

$ 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)
  • Jeśli jest coś jeszcze, co mogę zrobić, wszelkie inne informacje, które mogę tutaj zamieścić, aby pomóc mi skonfigurować ten zewnętrzny wyświetlacz, daj mi znać.
  • Jeśli to rzeczywiście błąd, przepraszam (wiem, że błędy tutaj nie są dozwolone), ale tak naprawdę nie byłem pewien. W takim przypadku niezwłocznie wyślę raport o błędzie w Launchpad.

Z góry dziękuję. ;)

andreoliwa
źródło
Nie widziałem tego w Twoim poście, ale zakładam, że kliknięcie „wykrywaj ekran” nic nie zrobiło? Mój drugi monitor został wykryty, kiedy nacisnąłem ten przycisk;)
Rinzwind,
Cześć @Rinzwind, masz rację, wypróbowałem „Wykryj wyświetlacze”, ale to nie działało. Zredagowałem pytanie z tymi informacjami. Dzięki. :)
andreoliwa
Jeśli chcesz mieć pewność co do swojego procesora, możesz użyć tego polecenia; cat / proc / cpuinfo
jeremiah
Problem, który znalazłem, to zgięty ping na kablu VGA, zmieniłem kabel i zadziałało jak urok .....

Odpowiedzi:

18

Kabel monitora był luźny.
Kiedy wyjąłem kabel i ponownie mocno go podłączyłem, wszystko nagle działało.
Monitor został rozpoznany i teraz używam mojej poprzednio pożądanej rozdzielczości: Monitor został rozpoznany

Czuję się trochę głupio, ponieważ nigdy nie myślałem, że samo dotknięcie luźnego kabla może być pomocne.

andreoliwa
źródło
Więc teraz jest w porządku. Dobrze?
TomKat
2
W moim przypadku miałem adapter VGA-DVI podłączony do mojego laptopa, ale koniec VGA nie był bezpiecznie podłączony do adaptera.
lreeder
2
Nie mogę uwierzyć, że to tak naprawdę moja sprawa.
Lazar Ljubenović
Człowieku, działało to jak urok!
DarkteK
Nie działa dla mnie, wypróbowałem inny kabel VGA i nic to nie zmienia :( i działało wcześniej, i myślę, że to spowodowało to oprogramowanie, ponieważ zaczęło to robić po ponownym uruchomieniu
Amine M
1

Ponownie podłączyłem kabel HDMI do drugiego portu HDMI w monitorze i rozwiązało to problem „nieznanego ekranu”

Marcin Radecki
źródło
1

Wystarczy sprawdzić kabel VGA określonego monitora. Istnieją różne typy kabla VGA.

Ten sam problem, z którym również się spotkałem, a ja korzystam z Dell s2216h (wyprodukowanego w lipcu 2016 r.). Testowałem z 2-3 kablami, ale bez powodzenia.

I w końcu spróbowałem z „Dell Hotron VGA Cable 20276 VW-1 30V E246588 AWM Male to Male”, wykryłem.

Nie wiem, czy to może rozwiązać twój problem, ale to pomoże ci również myśleć w tym kierunku.

Dzięki,

Praveen R.

Praveen Ravipati
źródło
0

1] Istnieje kilka narzędzi do automatyzacji przełączania między monitorami. możesz użyć tego narzędzia do automatyzacji RandR, disper, displex lub tego http://gnomefiles.org/content/show.php/Laptop+external+display+hotplugging?content=138742

2] W przeciwnym razie możesz użyć polecenia, xrandraby sprawdzić, czy podłączony jest monitor zewnętrzny. Następnie utwórz plik skryptu, który automatycznie użyje ulubionej rozdzielczości po podłączeniu monitora.

NIE podłączaj go teraz do monitora. Uruchom ponownie, wybierz swoją ulubioną rozdzielczość i uruchom

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

Podłącz monitor teraz i uruchom ponownie. Wybierz nową ulubioną rozdzielczość i uruchom

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

Utwórz plik skryptu i dodaj go do autorun:

# 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 

Jeśli skrypt nie działa, wymienić DOCKED="hwinfo --monitor | grep "<lm_name>" | wc -l" # Next line is for debugging # echo $DOCKED > /root/docked-state.txt if [[ $DOCKED = "0" ]] thensię if xrandr -q |grep -q "VGA-0 connected" ; theni biegać.

TomKat
źródło
Cześć TomKat. Nie mam xorg.confpliku, więc nawet nie wypróbowałem reszty twojego rozwiązania. Zedytowałem już pytanie z tymi informacjami. W każdym razie dzięki. ;)
andreoliwa
Widzę ten wiersz w twoim wyniku: odpowiednio -rw-r--r-- 1 root root 0 Out 24 08:55 xorg.conf.nvidia-xconfig-originalzmień kod. Będzie działać. :-)
TomKat,
Cześć! Próbowałem zainstalować 1) oprogramowanie opcji. Nie ma pakietu Quantal, musiałem zmienić PPA na pakiet Oneiric. I to nie działało, Ubuntu narzeka na automatyczny raport o błędach przy każdym uruchomieniu. : /
andreoliwa
Wypróbuj skrypt; działał na kilku systemach 12.10, które znam, a także na innym użytkowniku AU.
TomKat