Czy mogę wymusić wyjście sygnału VGA, nawet jeśli xrandr pokazuje „odłączony”?

11

Mój notebook jest podłączony do telewizora HDTV za pomocą przełącznika KVM (jeden inny notebook jest również podłączony do tego samego telewizora HDTV). Problem polega na tym, że Ubuntu nie rozpoznaje włączonego telewizora HD i dlatego nie włącza wyjścia VGA. O ile rozumiem, ma to coś wspólnego z tym, że informacje EDID nie są wysyłane przez przełącznik KVM.

xrandr nie włączy wyjścia VGA xrandr --output VGA1 --auto, po prostu wyświetla się jako odłączony.

Czy mogę w jakiś sposób zmusić port VGA do wysłania sygnału?

Mój kontroler grafiki:

Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Być
źródło

Odpowiedzi:

8

Tak, możesz, ale --autorobi to dobrze. Zamiast tego zrób coś takiego:

xrandr --addmode VGA1 1024x768
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

W przypadku innych użytkowników z podobnym problemem na wszystkich wyjściach wideo najpierw uruchom, xrandraby zobaczyć, jakie masz wyjścia.

~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080      60.0*+   59.9     40.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  

W tym przypadku główny ekran nazywa się eDP1, a dodatkowe wyjścia to VGA1, HDMI1 i DP1 (Mini DisplayPort)

Na przykład, aby wymusić wyjście do Mini DisplayPort przy uruchomieniu 720x480

xrandr --addmode DP1 720x480

i wtedy

xrandr --output DP1 --mode 720x480 --right-of eDP1
Paul Hedderly
źródło
W ten sposób udało mi się uzyskać wyjście przez DisplayPort do adaptera VGA. Jednak ekran nie aktualizuje się poprawnie, tylko gdy poruszam oknem. Są też te brzydkie opóźnione nakładki. Masz pomysł, jak to rozwiązać?
Ben K.,
2

Jeśli masz port wyświetlacza, na przykład DP1, i musisz wysłać sygnał VGA do portu wyświetlacza, ponieważ nie zostanie on wykryty, powinieneś dostosować adaptację linii zaproponowanej przez Daniela Aldera. Zakładając, że normalnym ekranem jest eDP1, a portem wyświetlania jest DP1:

# Put your normal screen in 1024x768
xrandr --output eDP1 --mode 1024x768
# Add a mode for display port
xrandr --addmode DP1 1024x768
# Clone the normal screen to the display port
xrandr --output DP1 --mode 1024x768 --same-as eDP1

Dla mnie rozwiązuje to problem niewykrywalności niektórych zewnętrznych projektorów, gdy jest pole, które automatycznie wybiera, jakie wejście VGA powinno zostać wysłane do projektora.

JFL
źródło
Dzięki za pomoc. Próbuję tego samego z moim laptopem. Ale znowu pokazuje odłączenie i nawet nie ma migotania na moim zewnętrznym wyświetlaczu. Po więcej szczegółów. Korzystam z Acer Aspire 5920, używając 7-pinowego wideo do połączenia z moim telewizorem. Natknąłem się na skrypt xrandr, ale wciąż na próżno.
Nitesh Verma
@NiteshVerma, możesz sprawdzić tę odpowiedź, aby pomóc Ci w eksperymentowaniu askubuntu.com/a/968522
Yaksha
1

Miałem problemy z niektórymi kablami VGA, które mają uszkodzony lub niepodłączony DDC (kanał danych wyświetlacza). Znalazłem to przydatne obejście za pomocą parametru rozruchu, aby zmusić jądro do zobaczenia odłączonego VGA: video = {conn}: {res} e conn powinien pasować do nazwy urządzenia xrandr res 1024x768 (lub cokolwiek wolisz) e oznacza włączenie portu (nawet jeśli nie zostanie wykryte żadne urządzenie / monitor).

Zobacz: http://distro.ibiblio.org/fatdog/web/faqs/boot-options.html

dmarrazzo
źródło
Ta metoda wygląda interesująco. "aby zmusić jądro do wyświetlenia odłączonego VGA: video = {conn}: {res} e conn" Jakie parametry podałeś, aby pozwolić LCD + VGA (klonowaniu) na uruchomienie? dzięki
Do {conn} użyj identyfikatora VGA (możesz sprawdzić wykonanie polecenia xrandr) w moim przypadku „VGA-1”. O {res} powinieneś użyć rozdzielczości, którą twoim zdaniem może obsługiwać monitor zewnętrzny: zwykle minimalna 1024x768.
dmarrazzo
0

Odwiedziłem tę stronę kilka razy, aby naprawić ten sam problem, co macie. Jednak zdarzyło mi się niedawno, że miałem dwa dokładnie takie same monitory. Po pierwsze, mój notebook z systemem Linux nie ma problemu z wykryciem prawidłowej rozdzielczości. Drugi nie może i utknął na 1024x768.

Po wymianie kabla VGA wszystko działa idealnie dobrze. Warto więc sprawdzić kabel VGA.

arphy
źródło