Mam serwer Ubuntu 14.04, który nie jest podłączony do zewnętrznego monitora. Używam NoMachine do zdalnego sterowania maszyną. Kiedy to robię, interfejs Unity / Gnome nie widzi podłączonych monitorów, więc mogę używać tylko 800x600 podczas łączenia z NoMachine. Po podłączeniu monitora mogę ustawić rozdzielczość na dowolny rozmiar okna NoMachine na komputerze zdalnym.
Czy istnieje sposób utworzenia „fałszywego” urządzenia monitorującego w systemie Ubuntu, aby ustawić rozdzielczość pulpitu w Unity / Gnome?
źródło
sudo apt-cache search video-dummy
./usr/share/X11/xorg.conf.d/xorg.conf
z tą zawartością lub z pliku xpra.org/xorg.conf , moje Ubuntu nie uruchamia się już ( blokuje się na ekranie z logo Ubuntu przed ekranem logowania). Co może być problemem?Określ rozdzielczość na pulpicie Ubuntu 14.04 bez podłączonego monitora:
Ze strony podręcznika użytkownika xrandr:
Dlatego po podłączeniu użyj polecenia:
źródło
Can't open display
xrandr --fb 1280x1024 -display :0
No protocol specified Can't open display :0
xrandr
działa tylko z X.Org. Właśnie uruchomiłem ponownie polecenie w systemie 18.04 i działa dobrze, ale używam Xubuntu, który ma domyślnie X.Org.Jest to rozwiązanie sprzętowe / obejście, które może działać w przypadku niektórych urządzeń / sterowników graficznych.
Możesz kupić wtyczkę Dummy VGA (lub analogową DVI) lub nazwać ją Dummy Dongle.
Lub po prostu użyj 3 rezystorów o mocy około 75 omów na wyjściu VGA: 1 → 6, 2 → 7, 3 → 8.
+/- 10 Ohm może działać bez problemu. Niektóre karty działają tylko z jednym opornikiem. (Podobnie jak mój Intel, 2 → 7 lub 3 → 8 zostanie wykryty jako monitor)
Odniesienia: Jak tworzyć atrapy wtyczek do kart graficznych .
źródło
Jestem na Ubuntu 18.04, oto jak to rozwiązałem:
Stworzyłem wirtualny wyświetlacz, używając odpowiedzi na to pytanie: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Następnie stworzyłem skrypt powłoki (nie zapomnij ustawić pliku wykonywalnego) i umieściłem go w aplikacjach startowych:
W ten sposób VIRTUAL1 jest ustawiany jako wyjście i podłączony. Podczas rozruchu tworzony jest nowy tryb (znaleziony przy użyciu „cvt 1600 900”) i przypisywany do VIRTUAL1.
Jedyny problem z tym: brak dokowania przy ponownym uruchomieniu ... Jeszcze tego nie rozwiązałem.
źródło
Zastanów się nad Xvfb, który najprawdopodobniej najmniej zepsuje wyświetlacz po podłączeniu prawdziwego monitora
Następujące polecenia uruchomią lightdm na fałszywym wyświetlaczu z identyfikatorem
1
i rozdzielczością1024x76
źródło
Dla mnie żadne z powyższych rozwiązań nie działa. Aby dodać nowe urządzenie / ekran VIRTUAL1, działało dla mnie:
Wszystkie szczegóły są tutaj: Dodaj fałszywy wyświetlacz, gdy nie jest podłączony żaden monitor
Informacja : dla mnie działa w edycji /etc/X11/xorg.conf zamiast /usr/share/X11/xorg.conf.d/xorg.conf
źródło