Nie można ustawić wyższej rozdzielczości ekranu na zewnętrznym wyświetlaczu w laptopie Dell Mini 10v

40

Mam 22-calowy wyświetlacz HP (w2207h) podłączony do mojego laptopa (Dell Mini 10v lub 1011) za pomocą przełącznika VGA (udostępnij ten ekran komputerowi stacjonarnemu i Nintendo Wii). Mój problem polega na tym, że nie mogę ustawić wyższej rozdzielczości niż 1024x768 (4: 3) na moim zewnętrznym wyświetlaczu. Mogę ustawić tylko niższą rozdzielczość (800 x 600 i 4: 3). Użyłem go wcześniej z Ubuntu i nie miałem problemu z rozdzielczością ekranu, więc myślę, że problemem jest przełącznik VGA. Czy ktoś wie, jak rozwiązać ten problem? Czy ktoś wie, jak mogę zacząć?

To jest zrzut ekranu mojej konfiguracji ekranu. Zielony to wyświetlacz HP, a słowo, które można na nim odczytać, to „nieznane”. Tak, jest po hiszpańsku. Dziękuję Ci bardzo.

Okno konfiguracji ekranu Ubuntu 11.10

Więcej informacji: Karta graficzna mojego laptopa Dell Mini to Intel945GSE UMA.

jefesuarez
źródło
1
Zapomniałem powiedzieć, że natywna rozdzielczość mojego wyświetlacza HP to 1650 x 900. Dziękuję.
jefesuarez
Więcej informacji. Drugi ekran jest wymieniony jako nieznany w oknie monitorów / ekranów / wyświetlaczy.
jefesuarez

Odpowiedzi:

53

To samo dotyczy mnie. Musisz dodać rozdzielczość z:

xrandr --newmode <ModeLine>

Aby poznać linię trybu swojej rozdzielczości, wykonaj następujące czynności:

$ cvt 1650 900

Otrzymasz kilka takich:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Następnie skopiuj informacje po słowie „Modeline” do polecenia XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Po wejściu w tryb należy go dodać do wyjścia:

xrandr --addmode VGA1 1656x900_60.00

Teraz masz nową rozdzielczość :-)

FelGutiCo
źródło
6
czym zastąpię VGA1? - rozwiązane: xrandr, aby zobaczyć, jakie są nazwy wyjściowe
kommradHomer
3
To działa. Wielkie dzięki. Ale muszę to robić przy każdym ponownym uruchomieniu komputera (przydaje się historia bash). Gdzie może być najlepsze miejsce, aby zrobić to automatycznie?
Ivan
@Ivan, możesz utworzyć skrypt z dwoma ostatnimi poleceniami i wykonać go przy uruchamianiu. Przeczytaj o skryptach startowych.
FelGutiCo
Znalazłem tę sugestię również w dokumentach, ale niestety w ogóle nie działa dla mnie, ponieważ krok xrandr --newmode <Modeline>nie działa bez względu na to, co wpisuję. To tylko mówi xrandr: failed to parse <X> as a mode specification. Masz pojęcie, co może to spowodować?
Thor84no,
1
To rozwiązanie działało dla mnie. Chcę tylko to dodać, aby usunąć tryb, który możesz zrobić xrandr --rmmode 1920x1200Rna przykład
kalmanIsAGameChanger
10

FelGutiCo i Milkovsky mają rację, jednak musiałem użyć parametru -r, aby działało (w przeciwnym razie lewe 20% mojego monitora było puste, a obraz pasował do prawego 80%), więc zrobiłem to:

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Plus jedna wskazówka, ponieważ musiałem zmienić „VGA1” na „VGA-1”; aby znaleźć identyfikatory moich monitorów, których użyłem:

$ xrandr --listactivemonitors
Zsolt Katona
źródło
1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Aby znaleźć identyfikator monitorów

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00
NBR
źródło
Dodaj opis używanych poleceń.
Kulfy
0

Jeśli uważasz, że problemem może być przełącznik VGA, dlaczego nie spróbujesz podłączyć monitora bezpośrednio?

Znany jest również problem z mikroukładem wideo w wielu netbookach, gdzie łączny rozmiar ekranu nie może przekraczać 2048 pikseli w żadnym wymiarze. Jeśli więc Twój laptop ma szerokość 1024 pikseli, możesz dodać tylko kolejny ekran o szerokości do 1024 pikseli.

Aby to sprawdzić, otwórz terminal i użyj tego polecenia:

lspci

jeśli widzisz „Intel Corporation N10 Rodzina Integrated Graphics Controller”, a następnie system jest narażony na ten problem.

Jest to spowodowane niektórymi ograniczeniami sterowników w Ubuntu, oto raport o błędzie dla tego:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

Dlatego, jeśli spróbujesz ustawić wyższą rozdzielczość, pojawi się komunikat, że musisz dopasować wszystkie monitory o wymiarach 2048 x 2048 pikseli. Niestety nie ma na to realnego rozwiązania, ale mogę zasugerować dwa obejścia:

  1. Ułóż monitory jeden na drugim. Tak więc rozdzielczość pionowa jest ograniczona, a 600 + 900 = 1500, która jest niższa niż 2048, dzięki czemu będziesz mógł używać obu monitorów.
  2. Użyj Unity-2d, myślę, że ograniczenie na to nie wpływa.

Pamiętaj, że jeśli spróbujesz ustawić rozdzielczości za pomocą wiersza poleceń, obejdziesz „ochronę” przed ustawieniem nieprawidłowej rozdzielczości. To nie zadziała, a twój system stanie się wyjątkowo wolny. Jeśli tak się stanie, uruchom go ponownie.

roadmr
źródło
To był problem na moim starym laptopie i udało mi się go rozwiązać, umieszczając monitor zewnętrzny logicznie nad (zamiast po prawej) wbudowanym, ale to nie jest problem z tym, że mój nowy laptop ma grafikę Intela innej generacji (której brakuje ten błąd, ale niestety jest znacznie mniej stabilny).
Ivan
0

Następujące polecenie działa dla mnie na moim Ubuntu 17.04, Lenovo Ideapad Z510zNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors

kuldipem
źródło
0

możesz zrobić to, co powiedział FelGutiCo. Ponadto, jeśli masz problemy po ponownym uruchomieniu (ubuntu nie może znaleźć rozdzielczości), musisz utworzyć plik .xprofile w swoim katalogu domowym za pomocą dwóch powyższych poleceń xrandr:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

gdzie 1656x900 .. -> żądana rozdzielczość

Philipp Christou
źródło