Có thể chạy các trò chơi Steam bằng optirun không?


9

Tôi đang sử dụng Bumblebee trên OpenSuse 13.1 trên combo Intel HD4600 / Nvidia GTX 860M của mình.
Trò chơi hơi nước dường như bị trễ một chút, khi sử dụng primusrun. ( vblank_mode=0 primusrun)

Kiểm tra cả primusrunoptirunvới glxspheres, chỉ ra rằng đó optirunlà tùy chọn tốt hơn trên hệ thống của tôi. Nhưng trò chơi Steam của tôi không bắt đầu bằng optirunlệnh.

vblank_mode=0 primusrun glxspheres  
209.926051 frames/sec - 234.277473 Mpixels/sec

vblank_mode=0 optirun glxspheres  
250.734727 frames/sec - 279.819955 Mpixels/sec

Bất kỳ trợ giúp sẽ được đánh giá cao.

Câu trả lời:


21

Về lý thuyết, primusrun được ưa thích hơn optirun về hiệu suất và tính ổn định, theo khuyến nghị của các nhà phát triển ong nghệ. Tôi không chắc tại sao bạn nhận được kết quả bạn đã làm. Tôi biết trong một số trường hợp, các khung được giới hạn, nhưng dường như đó không phải là trường hợp dành cho bạn. (Trong trường hợp của tôi, tôi nhận được 150 khung hình / giây optirun glxspheres64và 60 khung hình / giây primusrun glxspheres64, mà tôi tin là do giới hạn.)

Trong mọi trường hợp, tôi sử dụng các tùy chọn khác nhau cho các trò chơi Steam khác nhau. Hầu hết, hiệu suất tương tự với các lệnh khác nhau, nhưng sự khác biệt chính với tôi là sự ổn định. Điều này bao gồm tính ổn định có và không có lớp phủ Steam được kích hoạt. Sau đây là các cài đặt khác nhau mà tôi đã sử dụng cho các trò chơi khác nhau mà bạn có thể kiểm tra. Tôi thường thử cái này trước:

primusrun %command%

Tuy nhiên, tôi thấy điều này không phải lúc nào cũng tối ưu. Đôi khi optirun ổn định hơn.

optirun %command%

Trong một số trường hợp, cả hai đều không hoạt động (ví dụ như trong Pháo đài Đội 2) nên tôi sử dụng:

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

Điều đó đã làm việc, cảm ơn! Vẫn còn một bí ẩn tại sao primusrun chậm hơn optirun. Nhưng độ trễ đã biến mất.
KTW

1
Tuyệt diệu! Điều này đã giải quyết một vấn đề tôi gặp phải với Steam trong hơn một tháng nay! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
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.