คุณจะเล่นเกม Steam ด้วยแล็ปท็อป nvidia-optimus ได้อย่างไร


11

วิธีที่ดีที่สุดในการเริ่มเกม Steam บนแล็ปท็อป NVIDIA Optimus ที่ติดตั้ง Ubuntu 12.04 และติดตั้ง bumblebee รุ่นล่าสุดคืออะไร

หากฉันโทรหา Steam ด้วยoptirun steamจากนั้นเลือกเกมที่ฉันต้องการเล่นฉันได้รับข้อผิดพลาดดังต่อไปนี้:

The program 'hl2_linux' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 125 error_code 9 request_code 14 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Missing shutdown function for DevShotGenerator_Init() : DevShotGenerator_Shutdown()
Missing shutdown function for MapReslistGenerator_Init() : MapReslistGenerator_Shutdown()
Missing shutdown function for COM_InitFilesystem( m_StartupInfo.m_pInitialMod ) : COM_ShutdownFileSystem()
Missing shutdown function for Steam3Client().Activate() : Steam3Client().Shutdown()
/home/user/.local/share/Steam/SteamApps/user/Team Fortress 2/hl2.sh: line 72: 20567 Segmentation fault      (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 20567 
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
^C[68042.116376] [WARN]Received Interrupt signal.

หากฉันทำงานsteamโดยไม่มีoptirunตัวเลือกฉันสามารถไปต่อได้อีกเล็กน้อยในการเล่นเกมได้ยินเสียงเพลงเริ่มต้นบนหน้าจอสีดำ แต่ก็ยังล้มเหลวในกระบวนการต่อไป

ฉันควรจะเรียกเกมที่ฉันต้องการเล่นด้วยoptirunคำสั่งพิเศษแทนoptirun steamหรือไม่?

คำตอบ:



10

ตรวจสอบลิงค์เหล่านี้ - คุณต้องเปลี่ยนคุณสมบัติของเกมดังที่แสดงด้านล่าง

  • คลิกขวาที่ TF2 ในห้องสมุดของคุณ
  • คลิกคุณสมบัติ
  • คลิกตั้งค่าตัวเลือกการเปิดตัว
  • หากคุณมี optirun เท่านั้นให้ป้อน: optirun %command%

ข้างต้นไม่ได้ผลสำหรับฉันและฉันต้องตั้งค่าตัวเลือกการเปิดใช้งานเป็น

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

ตรวจสอบการสนทนาเหล่านี้:

หากวิธีนี้ใช้ไม่ได้ให้ดาวน์โหลดตำแหน่งhl2-optirun.shไปยังด้านล่างและเรียกใช้

/home/user/Steam/SteamApps/'account_name'/Team Fortress 2/

ตัวเลือกการทำงานสำหรับฉันเช่นเดียวกับLD_PRELOAD… hl2-optirun.shตัวเลือกอย่างเป็นทางการไม่ทำงาน (ฉันใช้ Dell XPS 17 L702X.)
Sparhawk

คำสั่งที่สองของคุณก็ใช้ได้สำหรับฉันเช่นกัน (กับ Dota 2) ขอบคุณ!
Salvatorelab
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.