Проблема: видеокарта определяется, в Wine приложениях, неправильно.
В качестве примера: GeForce GTS 250 определяется как GeForce 9800GT?
Есть советы - конкретно прописать, в ветку реестра HKEY_CURRENT_USER /Software/Wine/Direct3D, параметры VideoPciDeviceID и VideoPciVendorID для своей карты.
Так для GeForce GTS 250:
Код
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="1024"
"VideoPciDeviceID"=dword:00000615
"VideoPciVendorID"=dword:000010de
Но, после внесения этих параметров в реестр, видеокарта определяется как Direct3D HAL, вместо GeForce 9800GT.
Вот и гложут меня сомнения, помогает ли прописывание в реестре конкретных параметров PCI Vendor ID и PCI Device ID, если видеокарта не вписана конкретно в исходники Wine (из которых и собираются deb пакеты), она просто переопределяется на другую видеокарту. Например в directx.c имеется запись {"GTS 250", CARD_NVIDIA_GEFORCE_9800GT}, /* Geforce 9 - highend / Geforce 200 - midend */, а в wine3d_private.h параметра 0x0615 вообще нет, есть только CARD_NVIDIA_GEFORCE_9800GT = 0x0614
Может внести исправления в сырцы Wine для своей видеокарты, и скомпилировать заново. Есть смысл?