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?
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?
Odpowiedzi:
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ę:
Otwórz PlayOnLinux
Kliknij swoją grę i kliknij przycisk „Konfiguruj” u góry głównego interfejsu.
Przejdź do zakładki „Wino” i kliknij „Konfiguruj wino”.
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ę:
Otwórz PlayOnLinux
Przeciągnij okno PlayOnLinux na monitor, na którym chcesz grać
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.
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!
DISPLAY=:0.1
wyjś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.0
działa dobrze
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.