Làm thế nào để chạy toàn màn hình trò chơi trong Linux với màn hình kép
Như với tất cả các hệ điều hành, cách một trò chơi Linux hoạt động trên máy tính phần lớn phụ thuộc vào thiết kế của trò chơi, phần cứng đồ họa và trình điều khiển mà người dùng có và cài đặt mà người dùng chọn. Các trò chơi Linux bản địa thường hỗ trợ độ phân giải mặc định của máy tính mà không cần chỉnh sửa nhiều, nhưng cách xử lý hiển thị toàn màn hình trên hệ thống màn hình kép phụ thuộc vào công cụ trò chơi được sử dụng.
Sau khoảng một giờ cố gắng định cấu hình tất cả các trò chơi của bạn, bạn có thể thấy mình chìm đắm trong các tập tin cấu hình và kỹ thuật. Nhưng không có sợ hãi, MakeTechEasier đã đến để giải cứu của bạn một lần nữa.
Hướng dẫn ngắn gọn về các loại trò chơi khác nhau mà bạn có thể chạy trong Linux trên một hệ thống hai màn hình dựa trên kinh nghiệm của tôi với một card đồ họa 3D Nvidia và các trình điều khiển độc quyền đi kèm. Tuy nhiên, hầu hết nó sẽ áp dụng cho tất cả các card đồ họa 3D. Hướng dẫn này cũng giả định rằng bạn đã thiết lập màn hình kép bằng cách sử dụng Xinerama, TwinView, XRandR hoặc một số phương thức khác. Điều này không áp dụng cho các thiết lập theo dõi kép sử dụng các phiên bản Xorg riêng biệt cho mỗi màn hình.
Vấn đề
Khi chạy một trò chơi, hoặc là một ứng dụng Linux gốc hoặc thông qua Wine, có thể bạn đã gặp phải một trong các tình huống sau:
1. Trò chơi chiếm cả hai màn hình và kéo dài các hình ảnh trên cả hai.
2. Một màn hình tối và màn hình khác hiển thị chính xác trò chơi. Điều này có thể được tìm thấy cho nhiều người dùng.
3. Trò chơi tối đa trên một màn hình, nhưng nó không phải là màn hình bạn muốn sử dụng.
Bản đồ đường viền
Thật không may, không có giải pháp nào cho cả ba tình huống, nhưng có một số cách để khắc phục chúng, tùy thuộc vào sở thích của bạn.
Chơi cửa sổ
Mặc dù điều này có vẻ giống như một giải pháp khác, bạn thực sự có thể chạy trò chơi trong cửa sổ và sau đó biến cửa sổ đó thành cửa sổ toàn màn hình. Làm theo các bước sau:
1. Cấu hình trò chơi để chạy trong một cửa sổ. Đối với nhiều trò chơi Linux, điều này có thể liên quan đến việc chỉnh sửa tệp cấu hình, thường được tìm thấy trong ~ / .game-name /
2. Đặt độ phân giải của trò chơi thành độ phân giải chính xác của máy tính để bàn của bạn.
3. Bắt đầu trò chơi.
4. Sử dụng trình quản lý cửa sổ của bạn để làm cho cửa sổ toàn màn hình (Trong KDE, nhấp chuột phải vào thanh tiêu đề, di chuột qua 'Nâng cao' và nhấp vào 'Toàn màn hình'. Bạn cũng có thể sử dụng phím tắt, nếu được định cấu hình. tùy chọn 'Toàn màn hình' sẽ không khả dụng. Đối với các tùy chọn này, chọn 'Không có đường viền'.)
Như bạn có thể đã nhận thấy, Windowed Play có những nhược điểm của nó, đặc biệt nếu trình quản lý cửa sổ của bạn không có tính năng toàn màn hình riêng của nó. Ưu điểm lớn nhất là, nếu bạn giống như tôi và được cho là làm việc thay vì chơi trò chơi, bạn vẫn có thể có ít nhất một ứng dụng kinh doanh hoặc công việc mở trên màn hình khác để cung cấp một số hiệu quả.
Toàn màn hình
Trên hầu hết các trò chơi Linux gốc mà tôi gặp phải, bạn có thể đạt được kết quả toàn màn hình thực sự đơn giản bằng cách định cấu hình trò chơi để sử dụng độ phân giải của một màn hình. Điều này, tuy nhiên, không đảm bảo rằng nó sẽ được trên màn hình mà bạn muốn.
Một phương pháp phổ quát là sử dụng xrandr để tắt một trong các màn hình. Ví dụ, bạn có thể chạy lệnh sau trong terminal:
$ xrandr - đầu ra MONITORNAME --off
Ngoài ra còn có các chương trình xrandr đồ họa có sẵn, chẳng hạn như krandtray (Resize và Rotate) hoặc gnome-randr-applet (Display Geometry Switcher). Trong cả hai trường hợp, chỉ cần chọn màn hình bạn muốn tắt và tắt nó, hoặc trong trường hợp màn hình ảo lớn (chẳng hạn như loại với TwinView), chọn độ phân giải nhỏ hơn.
Đối với trò chơi SDL, bạn có thể thiết lập biến môi trường sẽ buộc nó sử dụng màn hình bạn muốn và điều này sẽ làm mờ màn hình không sử dụng miễn là bạn đang chơi.
$ export SDL_VIDEO_FULLSCREEN_HEAD = 2
Số này cho biết số màn hình của màn hình, do đó thay đổi theo nhu cầu của bạn. Bạn thậm chí có thể cắm điều này vào kịch bản khởi động của trò chơi và làm cho nó tất cả tự động.
Trò chơi Windows trong Wine
Có một cách dễ dàng để sử dụng chế độ cửa sổ trong Wine:
1. Bắt đầu cấu hình Wine (winecfg)
2. Nhấp vào tab 'Đồ họa'
3. Kiểm tra 'Mô phỏng một máy tính để bàn ảo'
4. Bên cạnh 'Kích thước màn hình', nhập độ phân giải màn hình chính xác của bạn.
Khi bạn khởi động ứng dụng Wine, ứng dụng sẽ có màn hình nền Windows. Khi bắt đầu trò chơi, trò chơi sẽ chuyển sang chế độ toàn màn hình không có viền cửa sổ.
Điều này sẽ ngăn chặn các trò chơi Windows kéo dài trên cả hai màn hình và mang lại cho bạn trải nghiệm toàn màn hình.
Có các tùy chọn khác có sẵn để chơi toàn màn hình trên màn hình kép và cách duy nhất để tìm phương pháp tốt nhất cho thiết lập của bạn là thử nghiệm các kỹ thuật khác nhau.