Я испытываю огромное падение производительности игры после моей новой установки Ubuntu 12.04
Мой компьютер состоит из процессора Nvidia Geforce GTX 460, процессора AMD Phenom II X4 965 и 4 ГБ оперативной памяти, и я использую собственный драйвер nvidias.
В основном я играю в Heroes of Newerth, используя их Linux-клиент. Я делаю это начиная с Ubuntu 9.10, и у меня никогда не возникало проблем с производительностью при использовании проприетарного драйвера nvidia. Мой fps всегда был максимальным до 60 кадров в vsync.
Поскольку я запускаю Ubuntu 12.04, у меня 30-45 кадров в секунду, и игровой опыт в целом очень медленный. Я знаю, что есть много людей, имеющих проблемы с драйвером nvidias 295.40, который, к сожалению, установлен по умолчанию в Ubuntu 12.04. Поэтому я вручную установил последнюю стабильную версию 295.49, последнюю бета-версию 302.07 и даже более старую версию 295.33, используемую в Ubuntu 11.10 (где у меня никогда не было проблем с производительностью). Это была пустая трата времени, так как у меня были одни и те же проблемы с производительностью со всеми 4 версиями драйверов.
Когда я использую Unity 2D, мой fps вернулся к 60, и общая производительность игры отличная. Так что эти проблемы возникают только при запуске версии Unity для Ubuntu 12.04.
Я также попытался удалить мои папки .config и .compiz-1 в домашнем каталоге, но при использовании единства производительность игры все еще не работает.
Я не знаю, что делать дальше ... Кто-нибудь знает, как я могу отладить проблему? Может быть, как я могу предоставить больше данных для лучшего анализа проблемы? Может быть, попытаться возиться с некоторыми настройками compiz?
Это снижение производительности действительно расстраивает, и я думаю просто загрузить Windows-клиент Heroes of Newerth и вернуться к двойной загрузке, поскольку это просто неприемлемо.
Любая помощь приветствуется.
metacity --replace &
запустил игру и получил прекрасную производительность, которую я ожидаю получить. Когда я закончу, я печатаю,unity --replace
и все возвращается к нормальной жизни. Теперь я сообщу об ошибке против единства и посмотрю, что это принесет.Вы всегда можете обновить драйверы Nvidia Beta 304.22 и посмотреть, что произойдет. У меня были огромные проблемы с производительностью Ubuntu 12.04 LTS и версии Nvidia 295.59, а версия 302.07, казалось, исправляла некоторые мелочи. Большинство проблем было решено путем обновления последней версии драйвера 304.22. Теперь моя производительность GeForce наконец-то равна Windows XP, но у некоторых приложений все еще есть небольшие проблемы, но ситуация действительно значительно улучшилась. Вы должны всегда использовать самые последние драйверы Nvidia, даже если они находятся в бета-версии, поскольку кажется, что более старые стабильные драйверы не тестировались командой Nvidia на более поздних обновлениях ядра и Ubuntu, вызывающих неожиданные проблемы и проблемы.
Вы можете получить их http://www.geforce.com/drivers/beta-legacy
Драйверы 304.22 имеют множество крупных исправлений, таких как:
GeForce GTX 680M
Quadro K1000M
Quadro K2000M
используется для создания неявных метамодов.
Подробности смотрите в описании опции конфигурации IncludeImplicitMetaModes X
в README.
SecondMonitorHorizSync
Аналогичное управление доступно через опции конфигурации NVIDIA HorizSync и VertRefresh X. Пожалуйста, смотрите драйвер NVIDIA README для подробностей.SecondMonitorVertRefresh
источник
РЕДАКТИРОВАТЬ: X теперь блокируется через xscreensaver
Привет! попробуйте это, у меня есть отличные результаты, используя его, в основном для игр! Поскольку Unity им не управляет, у вас тоже могут быть отличные результаты!
Я создал этот скрипт, который создает новый сеанс X и запускает команду или открывает терминал, чтобы вы могли запустить его там.
openNewX.sh
также добавьте это в: менеджер настроек конфигурации compiz -> правила окна -> не закрываемые окна:
Это не позволит вам закрыть этот терминал (используйте ctrl + c, чтобы закрыть другой сеанс X, а также терминал), потому что если вы закроете «окно», это замораживает ваш текущий сеанс X!
Преимущество состоит в том, что у вас нет alt + ввода проблем с полноэкранным режимом, также нет проблем с полноэкранным режимом Alt + TAB; Вы можете работать с большей стабильностью в любой 3D игре, от Urban Terror (родной для Linux) до игр, запускаемых с Wine! Даже некоторые браузеры, которые запускают 3D-игры, такие как Firefox с Quake!
Obs .: вы можете захотеть установить пакет jwm, но не обязательно, но это изменит ситуацию, если вам нужно будет там управлять окнами.
PS: это может быть улучшено, конечно, я планирую добавить настройку клавиатуры в опцию, но я делаю это очень медленно;), если кто-то улучшит / очистит ее, напишите, чтобы я мог обновить мой скрипт :)
источник
При использовании Unity 3D у вас есть много 3D-эффектов и тому подобное? (куб, анимация рабочего стола, эффекты меню и т. д.) Они могут снизить производительность даже на хорошем компьютере.
Возможно, стоит проверить ваши настройки nvidia, просто найдите «nvidia» в тире, и вы найдете его. Я знаю, что мне пришлось немного подправить настройки NVIDIA, прежде чем я не получил никакой задержки.
Проверьте свои настройки игры, немного измените их и посмотрите, насколько сильно меняется ваш fps.
Не забудьте взять последние обновления для Ubuntu, это иногда может решить проблемы, хотя в вашем случае я не ожидаю, что это поможет.
источник