На даний момент я можу розпочати гру з Play на Linux, але вона завжди відображає гру на повному екрані на моєму другому моніторі.
Чи є спосіб налаштування Play на Linux або wine, щоб вказати, на якому моніторі відображатись?
На даний момент я можу розпочати гру з Play на Linux, але вона завжди відображає гру на повному екрані на моєму другому моніторі.
Чи є спосіб налаштування Play на Linux або wine, щоб вказати, на якому моніторі відображатись?
Відповіді:
Я також граю в ігри в Windows на Linux, і мій шлях до цього полягає в тому, щоб сказати Wine емулювати віртуальний робочий стіл. Чомусь це змушує запустити Wine на будь-якому моніторі вікна PlayOnLinux.
Повні кроки для налаштування гри:
Відкрийте PlayOnLinux
Клацніть на вашій грі та натисніть кнопку "Налаштувати" у верхній частині основного інтерфейсу.
Перейдіть на вкладку "Вино" і натисніть "Налаштувати вино".
У вікні Конфігурація вина натисніть на вкладку Графіка та встановіть прапорець "Емуляція віртуального робочого столу". Змініть розмір робочого столу на розмір монітора, який ви хочете використовувати для гри в ігри.
Потім відкрийте свою гру:
Відкрийте PlayOnLinux
Перетягніть вікно PlayOnLinux на монітор, на якому потрібно грати
Запустіть гру, а потім утримуйте курсор миші на одному моніторі до запуску Wine. Після запуску Wine ви можете грати в гру на цьому моніторі, а також користуватися іншими моніторами, як звичайні.
На подвійні (або кілька) моніторів можна звернутися через змінену змінну середовища DISPLAY.
Зазвичай він встановлений на : 0 , але окремі екрани можуть посилатися на їх власні номери, наприклад : 0,0 та : 0,1 для установки подвійного монітора.
Як застереження, я раніше займався цим, але в даний час моя система подвійного монітора не працює, тому я не можу емпірично перевірити це, щоб переконатися. Спробуйте, хоча.
DISPLAY=:0.0 wine ...
DISPLAY=:0.1 playonlinux ...
Це повинно обмежити вихід на один екран. Гммм, у мене настирлива думка, що це стосується кількох настільних комп'ютерів, доступних у багатьох робочих середовищах. Настільний 1,2,3,4 тощо.
Це може не спрацювати. (Там я це сказав ...)
Я щойно спробував це на своєму ноутбуку з одним монітором ... : 0,0 відображається на поточному екрані, на поточному робочому столі .. в той час як : 0,1 повертається " не вдається підключитися " ... і НЕ відображав нічого на екрані чи на робочому столі. Це показує обіцянку! Спробуй це!
DISPLAY=:0.1
грою виходить з помилкою: 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.
Поки DISPLAY=:0.0
працює добре
Існує варіант, за допомогою якого можна xorg.conf
поміняти монітори та вибрати перший, який ви хочете (але може просто працювати для nvidia? Я не можу перевірити без):
У моєму випадку мій /var/log/Xorg.0.log ідентифікує 2 монітори:
[ 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
І, додавши цю опцію до розділу "Екран" у xorg.conf, зробили роботу:
Option "nvidiaXineramaInfoOrder" "DFP-1, DFP-0"
Він працював для мене прямо зараз, лише перезавантаживши X після зміни, і можу грати в ігри на повний екран на моєму головному або першому моніторі.