Як можна грати в ігри Steam з ноутбуком nvidia-optimus?


11

Який найкращий спосіб запустити гру Steam на ноутбуці NVIDIA Optimus із встановленим Ubuntu 12.04 та встановленою останньою версією джмеля?

Якщо я зателефонував 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). Дякую!
Сальваторелаб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.