Я пытался заставить Call of Duty 2 работать в Wine в Ubuntu. Это дает мне черный экран. Поэтому я попробовал исправление, предложенное винным apphq, и скачал DRIconf. Самое смешное, что он не может найти мое устройство прямого рендеринга.
«Не удалось обнаружить какие-либо настраиваемые устройства с поддержкой прямого рендеринга. DRIconf будет запущен в экспертном режиме»
Когда я вхожу в него в экспертном режиме, все равно появляются ошибки.
fglrxinfo
дает мне:
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4200 Series
OpenGL version string: 3.3.11627 Compatibility Profile Context
Это показывает, что мой драйвер установлен правильно, верно? World of Goo, который является родным для Linux и требует прямого рендеринга, работает как шарм.
Так что мне интересно, есть ли другой обходной путь? Есть ли большая проблема? Влияет ли на меня работа 64-битной системы?
Во-первых, работа 64-битной не должна влиять на это. Я прекрасно запускаю 32-битные приложения на Wine.
Во-вторых, я бы не советовал использовать DRIconf с Fglrx, проприетарным драйвером AMD / ATI, поскольку DRIconf предназначен для драйверов с открытым исходным кодом. Мое предложение было бы попробовать PlayOnLinux и посмотреть, есть ли там запись для Call Of Duty.
Если это произойдет, используйте его для установки игры, и он настроит ее как раз , избегая любых проблем с текущими версиями Wine.
Если проблема не устранена, лучше всего подать сообщение об ошибке на баг-трекер Wine.
Используйте команду, подходящую для вашей версии Ubuntu (я включил команду для 12.04). Смотрите здесь полный список: http://www.playonlinux.com/en/download.html
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux