Wybierz, który monitor Wine lub Play w systemie Linux wybierze, gdy pełny ekran

11

Obecnie mogę rozpocząć grę w Play na Linuksie, ale zawsze wyświetla ona pełny ekran gry na drugim monitorze.

Czy istnieje sposób skonfigurowania Play w systemie Linux lub wine, aby określić, na którym monitorze ma być wyświetlany?

Emanuel
źródło
Myślę, że musisz stworzyć bilet, jeśli naprawdę chcesz, żeby ktoś rzucił okiem. I prawdopodobnie bountysource.com, aby przyspieszyć proces
Siergiej

Odpowiedzi:

3

Gram w gry Windows również w systemie Linux, a moim obejściem tego problemu jest powiedzenie Wine, aby emulowała wirtualny pulpit. Z jakiegoś powodu powoduje to, że Wine uruchamia się na dowolnym monitorze w oknie PlayOnLinux.

Pełne kroki, aby skonfigurować grę:

  1. Otwórz PlayOnLinux

  2. Kliknij swoją grę i kliknij przycisk „Konfiguruj” u góry głównego interfejsu.

  3. Przejdź do zakładki „Wino” i kliknij „Konfiguruj wino”.

  4. W oknie Konfiguracja wina kliknij kartę Grafika i zaznacz pole „Emuluj wirtualny pulpit”. Zmień rozmiar pulpitu na rozmiar monitora, którego chcesz używać do grania w gry.

Następnie, aby otworzyć grę:

  1. Otwórz PlayOnLinux

  2. Przeciągnij okno PlayOnLinux na monitor, na którym chcesz grać

  3. Uruchom grę, a następnie trzymaj kursor myszy na tym samym monitorze, aż uruchomi się Wine. Po uruchomieniu Wine możesz grać w grę na tym monitorze, a także normalnie używać innych monitorów.

Maximillian Laumeister
źródło
2
Nie działa dla mnie. Próbuję zagrać w Portal 2. Nadal otwiera się on na moim dodatkowym ekranie po lewej stronie.
Paul
2
@Paul: Dlaczego próbujesz uruchomić Portal (2) przez Wine? Może działać natywnie w systemie Linux i OS X.
David Foerster
@DavidFoerster Nie wiedziałem o tym wtedy. Teraz działa natywnie.
Paul
1

Do podwójnych (lub wielu) monitorów można się odwoływać za pomocą zmodyfikowanej zmiennej środowiskowej DISPLAY.

Zwykle jest ustawiony na : 0 , ale poszczególne ekrany mogą odnosić się do ich własnych liczb, takich jak : 0,0 i : 0,1 dla konfiguracji z dwoma monitorami.

Jako zastrzeżenie, majstrowałem przy tym w przeszłości, ale mój system dwóch monitorów jest obecnie wyłączony, więc nie mogę empirycznie przetestować tego, aby się upewnić. Spróbuj jednak.

DISPLAY=:0.0 wine ...
DISPLAY=:0.1 playonlinux ...

To powinno ograniczyć wyjście na jednym ekranie. Hmmm, mam dokuczliwą myśl, że odnosi się to do wielu komputerów dostępnych w wielu środowiskach komputerowych. Pulpit 1,2,3,4 i tak dalej.

To może nie działać. (Tam powiedziałem ...)

Właśnie próbowałem tego na laptopie z jednym monitorem ... : 0,0 wyświetla na bieżącym ekranie, na bieżącym pulpicie .. podczas gdy : 0,1 zwraca „ nie można połączyć ” ... i NIE wyświetlałem niczego na żadnym ekranie lub pulpicie. To pokazuje obietnicę! Spróbuj!

lornix
źródło
z DISPLAY=:0.1wyjściem gry z błędem: Player data archive not found at 'C:/Program Files/Hearthstone/Hearthstone_Data/data.unity3d', using local filesystem01b8:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.podczas gdy DISPLAY=:0.0działa dobrze
Eugen Konkov
Czy ktoś kiedykolwiek znalazł na to prawdziwe rozwiązanie? Bez względu na to, którą grę próbuję, wszystkie uruchamiają się na niewłaściwym monitorze i nie wydają się w ogóle uruchamiać przy użyciu DISPLAY =: 0,1
TheSHEEEP
1

Istnieje opcja, w której możesz użyć xorg.conf, aby zamienić monitory i wybrać pierwszą, którą chcesz (ale może po prostu działać dla NVIDIA? Nie mogę bez niej testować):

W moim przypadku mój /var/log/Xorg.0.log identyfikuje 2 monitory:

[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): connected
[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): Internal TMDS
[ 37083.836] (--) NVIDIA(GPU-0): HP LA2006 (DFP-0): 330.0 MHz maximum pixel clock
[ 37083.836] (--) NVIDIA(GPU-0): 
[ 37083.847] (--) NVIDIA(GPU-0): DELL S2419H (DFP-1): connected
[ 37083.847] (--) NVIDIA(GPU-0): DELL S2419H (DFP-1): Internal TMDS
[ 37083.847] (--) NVIDIA(GPU-0): DELL S2419H (DFP-1): 340.0 MHz maximum pixel clock

I dodanie tej opcji do sekcji „Ekran” w xorg.conf wykonało pracę:

Option  "nvidiaXineramaInfoOrder" "DFP-1, DFP-0"

Teraz działało to dla mnie, ponownie uruchamiając X po zmianie i mogę grać w gry Windows na pełnym ekranie na moim głównym lub pierwszym monitorze.

Valande
źródło