Obecnie moje Windows 7 ma rozdzielczość ekranu 1920x1200 z monitorem DELL (karta graficzna Intel). Jak ustawić tę wartość domyślną, nawet jeśli NIE jest podłączony żaden monitor?
Właściwie to martwię się, że używam rdp ( rdesktop
) do zdalnego połączenia po załadowaniu jednej aplikacji podczas uruchamiania na tym komputerze, a na koniec monitor NIE będzie już tam dostępny, ta aplikacja potrzebuje rozdzielczości 1920x1200 z 16-bitową ColorDepth.
Na obecnym etapie, kiedy uruchamiam Windows 7 bez monitora, a następnie loguję się do niego z innego komputera zdalnie za pomocą rdp ( rdesktop
), sesja rdp ma inną rozdzielczość, a aplikacja NIE uruchamia się poprawnie i nie jest odpowiednio widoczna.
AKTUALIZACJA 1 : Mój problem występuje tylko wtedy, gdy monitor NIE jest podłączony, w przeciwnym razie otrzymam idealnie rozdzielczość 1920 x 1200. Korzystam z następującego polecenia ze zdalnego klienta Linux:
rdesktop -g 1920x1200 ipaddr
AKTUALIZACJA 2 : Problem NIE dotyczy faktycznie rdp
lub rdesktop
. Jest to domyślna rozdzielczość komputera z systemem Windows. Jeśli monitor jest obecny, daje odpowiednią rozdzielczość 1920 x 1200, która jest idealna. Ale jeśli usunę monitor i zrestartuje system, system Windows uruchomi się z inną rozdzielczością, a ponieważ moja aplikacja uruchomi się przy starcie (i która wymaga tylko rozdzielczości 1920 x 1200), aplikacja NIE będzie działać poprawnie.
źródło
-g 1920x1200
parametrrdesktop
działa dobrze i zgodnie z oczekiwaniami. Jaki otrzymujesz błąd i / lub wynik?Odpowiedzi:
Najpierw ustaw żądaną rozdzielczość za pomocą:
Ustaw także
ColorDepth
za pomocą:Po tym IN
regedit
, ręcznie wyszukaćDefaultSettings.XResolution
,DefaultSettings.YResolution
aBitsPerPixel
i zmienić wszystkie te do 1920, 1200, 16 (wszystkie w systemie dziesiętnym) stosując odpowiednio następny przycisk wyszukiwania F3.Dodałem również wpis ColorDepth dla połączenia RDP (nieobowiązkowy) ::
Nie wiem, która część rejestru to zrobiła, ale teraz działa.
źródło