Мені цікаво переслати X11 сеанс через SSH, щоб запустити віддалений процес, який використовує OpenGL (конкретно, альтанку для всіх, хто знайомий.)
Проблема, з якою я натрапляю, полягає в тому, що альтанка виходить з ладу через невідповідність графічних карт; він не може знайти розширення "NV-GLX". Точний вихід помилки:
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 24
Current serial number in output stream: 25
Віддалений апарат працює з карткою NVIDIA, а мій локальний апарат використовує карту AMD.
Я протестував X11 пересилання альтанки між двома машинами з картами NVIDIA. Це працює просто чудово.
Наскільки я можу сказати, здається, що відбувається одна з трьох речей:
- Я роблю щось не так,
- Те, що я хочу зробити, неможливо,
- Альтанка не створює агностично з розгалуженням кодових шляхів для різних апаратних засобів; те, що ви отримуєте, як виглядає ваша система, коли вона будується.
На віддаленій машині працює Ubuntu, а на моїй локальній машині працює Mac 10.8.2; Я вже знаю, що у мене x11 переадресація налаштована належним чином для нормального використання, оскільки я можу отримати такі речі, як xclock, щоб відкритись у XQuartz просто чудово. Рішення (якщо воно існує) також бажано працювати для інших ОС, включаючи Windows над WinSCP.