Làm cách nào để chạy các trò chơi Humble Bundle V trên hệ thống với Nvidia Twinview?


11

Khi tôi chạy Amnesia: Dark Descent hoặc Superbrothers: Sword & Sworcery, các trò chơi được trải dài trên cả hai màn hình của tôi, như thế này:

nhập mô tả hình ảnh ở đây

Limbo gặp sự cố khi khởi động:

nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể giải quyết những vấn đề này?


3
Tôi kéo cáp của màn hình thứ hai của tôi.
Thuyền trưởng Hươu cao cổ

Cảm ơn bạn rất nhiều vì đã hỏi điều này. Tôi nghĩ rằng tôi là người duy nhất gặp vấn đề.
Thomas Boxley

Câu trả lời:


17

Tất cả các trò chơi hoạt động sau một số điều chỉnh:

Amnesia, Sword & Sworcery, Psychonauts, Super Meat Boy:

Đây là những trò chơi SDL, và giống như tất cả các trò chơi SDL, chúng sẽ hành động kỳ lạ nếu bạn có hai màn hình. Để chỉ chạy chúng trên màn hình chính:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - lưu ý điều này có thể sẽ được gọi là "Launcher.bin32" hoặc tương tự trên các hệ thống 32 bit.

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh

Tôi không cần phải điều chỉnh thêm nữa với những thứ này và chúng dường như hoạt động hoàn hảo.

LƯU Ý: Để áp dụng tinh chỉnh này cho tất cả các trò chơi SDL sao cho chúng có thể chạy theo cách này từ dấu gạch ngang, chỉ cần thêm

SDL_VIDEO_FULLSCREEN_DISPLAY=0

để /etc/environmenttrên một dòng mới và sau đó khởi động lại.

Limbo:

Tôi đã gặp nhiều rắc rối hơn với trò chơi này. Với đầu kép cho phép trò chơi gặp sự cố với segfault. Thông thường có thể tránh điều này bằng cách chạy rượu trong chế độ máy tính để bàn ảo (tôi phải làm điều này với hầu hết mọi trò chơi về rượu), tuy nhiên, trong trường hợp này, Limbo được đóng gói với một loại rượu tùy chỉnh trong đó chế độ thám hiểm không hoạt động. Tôi đã phải sử dụng rượu vang được cung cấp thay thế, và sau đó nó hoạt động chính xác, nhưng bạn phải chạy nó với các tập lệnh khởi động bình thường một lần để có được thư mục ~ / .limbo được tạo, vì vậy:

/opt/limbo/launch-limbo.sh - nếu điều này hoạt động, tuyệt vời, nếu không:

sudo apt-get install wine1.4

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - bạn PHẢI cd hoặc trò chơi sẽ bị sập

wine explorer /desktop=limbo,1920x1200 limbo.exe - thay thế 1920x1200 bằng độ phân giải mong muốn của bạn

Để khởi động ứng dụng như thế này khi khởi chạy, hãy tạo dấu gạch ngang:

sudo gedit /opt/limbo/launch-limbo.sh

nhận xét mã hiện có và thêm:

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe

Một lần nữa, thay thế 1920x1200 bằng độ phân giải mong muốn của bạn

Pháo đài

Bạn có thể khởi chạy nó ở chế độ cửa sổ ở bất kỳ độ phân giải nào bằng cách thêm tùy chọn trong khi khởi chạy:

cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000

(Màn hình của tôi có 1680x1050 và tôi đã trừ 50p cho thanh trên cùng của Unity - vì vậy toàn màn hình của nó)

Để khởi chạy trò chơi ở chế độ cửa sổ với phím tắt dash:

cd /opt/bastion/Bastion/
sudo gedit bastion64.sh

Và thêm "-windowed -x 1680 -y 1000" (không có dấu ngoặc kép, với độ phân giải mong muốn) sau "LD_LIBRARY_PATH = lib64 :. .Bastion.bin.x86_64".


Tôi đã chỉnh sửa để thêm giải pháp cho Bastion, hy vọng bạn không phiền ...
Uli

Tại sao bạn muốn chạy nó trong một cửa sổ?
Alistair Buxton

Vì vậy, tôi có thể đa tác vụ (tức là xem email đến). Tôi thực sự không tìm được cách chạy nó đúng cách ở chế độ toàn màn hình (mà không cần dán nhãn màn hình trước khi khởi chạy) ...
Uli

Btw Tôi vừa thử nghiệm và thủ thuật "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" của bạn cũng hoạt động với các phi hành gia (nhưng không phải Bastion)
Uli

1
Tôi nghĩ rằng chúng tôi đã hiểu lầm nhau. Tôi không thể có được pháo đài để chạy toàn màn hình đúng cách với nvidia Twinview, nhưng nó có thể được chạy ở chế độ cửa sổ bằng cách sử dụng lệnh được dán ở trên. Khi ở chế độ cửa sổ, bạn có thể đa nhiệm bằng cách sử dụng ALT + TAB. Với các trò chơi khác, đa nhiệm là không thể.
Uli

3

Giải pháp cho Limbo đã không làm điều đó cho tôi. Điều gì đã làm cho tôi:

  1. Cài đặt rượu vang

  2. Cài đặt Directx9

    winetricks directx9
    
  3. Mở cấu hình rượu

    winecfg 
    
  4. Thay đổi d3dx9_43 thành "(gốc, dựng sẵn)" trong tab Thư viện

  5. Thực hiện theo các bước trong câu trả lời khác

Lấy từ trò chơi Lim Limio không có âm thanh

Mặc dù nó nói 'sửa lỗi cho âm thanh' Tôi đã phải cài đặt directx9 để trò chơi tự chạy. (và bây giờ tôi thậm chí có âm thanh).


Cảm ơn cho lưu ý này. Tôi có thể đã cài đặt directx từ một cái gì đó khác.
Alistair Buxton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.