Зависает дота 2
Всем добрый день. По чуть-чуть обустраиваю свой линукс, решил поставить доту, ставлю нативную, без wine. Драйвер видеокарты nvindia стоит дефолтный для федоры, то есть nouveavu. Но появилась проблема, меню запускаеться нормально, но при запуске игры (правда запускал только лобби, но уверен что по сети будет то же самое) зависает загрузка, иногда показывает карту и там зависает, один раз даже до таймера дошло, но и там зависло (как раз когда делал фотографии, кстати извините за фото, пока не знаю как делать скриншоты). Пришлось перезагружаться, хотя мышка и двигалась, но компьютер ни на не что реагировал. Пробовал ставить другие драйвера, но мне писало glGetError 🙁 Что посоветуете? Гугление особой пользы не принесло. Спасибо Вам зарание.
Нуво и игры? Лол.
Да, швабодкодрайвера не для игр.
Просто нужно установить драйвер для видеокарты
ДА в том то и дело что ставил уже. 🙂 Ок. Поставил новый, ставил за этим гайдом http://www.if-not-true-then-false.com/2014/fedora-20-nvidia-guide/ . Видеокарта nVidia GeForce GTX 660. ЕКогда запускаю доту, перед тем как показать меню авторизации в стеме выбивает вот такая ошибка:
OpenGL GLX context is not using direct rendering, which may cause performance problems.
А уже при самом запуске доты вот такая ошибка (скриншот): скриншот второй ошибки
Как я понимаю или моя видеокарта не поддерживаеться (что в принципе смешно) или нужно обновить драйвер OpenGl (что тоже смешно, ибо система обновлена полностью). Вообщем прежде чем что-то предпринимать решил вам отписать, чтобы потом ещё непонятно чего не нагородить. Кстати спасибо Всем ответившим, я очень благодарен за вашу попытку помочь.
извиняюсь за ошибки, думал что смогу потом изменить сообщение.
Ах да, не подумайте что это набивание постов, или спам, но я забы лсказать что система у меня 64-х битная, Fedora 20
откогда это в лоре начали советовать ставить убунту? Вы, Сударь, случайно не виндовсоид, типа не работает — сноси систему? 🙂
откогда это в лоре начали советовать ставить убунту?
Всегда так было.
Эх я был большего мнения про этот Ъ-форум. Ну ладно, всеровно это не решает проблему. Я не думаю что проблема в федоре, люди пишут что у них все работает. значит Я где-то что-то не то делаю, ну что ж.. ждемс ответов настоящих Ъ
Погуглил везде куча разных ответов. В основном все старые. Добавил пользователя в группу video, не помогло. Вот кстати вывод если запускать стим с консоли:
STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(1409240101_client) libGL error: failed to load driver: swrast Installing breakpad exception handler for appid(steam)/version(1409240101) Installing breakpad exception handler for appid(steamwebhelper)/version(20140828032355) Installing breakpad exception handler for appid(steamwebhelper)/version(1409196235) Installing breakpad exception handler for appid(steamwebhelper)/version(20140828032355) Installing breakpad exception handler for appid(steamwebhelper)/version(1409196235) Fontconfig error: «/etc/fonts/conf.d/10-scale-bitmap-fonts.conf», line 70: non-double matrix element Fontconfig error: «/etc/fonts/conf.d/10-scale-bitmap-fonts.conf», line 70: non-double matrix element Fontconfig warning: «/etc/fonts/conf.d/10-scale-bitmap-fonts.conf», line 78: saw unknown, expected number Fontconfig warning: «/etc/fonts/conf.d/65-0-lohit-bengali.conf», line 32: unknown element «langset» Fontconfig warning: «/etc/fonts/conf.d/69-gnu-free-sans.conf», line 24: unknown element «langset» Fontconfig warning: «/etc/fonts/conf.d/69-gnu-free-serif.conf», line 24: unknown element «langset» libGL error: failed to load driver: swrast Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.
For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457. Installing breakpad exception handler for appid(steam)/version(1409240101) Installing breakpad exception handler for appid(steam)/version(1409240101) Installing breakpad exception handler for appid(steam)/version(1409240101) Installing breakpad exception handler for appid(steam)/version(1409240101) Installing breakpad exception handler for appid(steam)/version(1409240101) Generating new string page texture 7: 128×256, total string texture memory is 131.07 KB Generating new string page texture 8: 48×256, total string texture memory is 180.22 KB Generating new string page texture 9: 256×256, total string texture memory is 442.37 KB Generating new string page texture 10: 64×256, total string texture memory is 507.90 KB
Проблема решена, вообще я надеялся на более деликатное решение и не хотел прибегать к установке 32-х битных , но пришлось. Это решилолпроблемму:
sudo yum install xorg-x11-drv-nvidia-libs.i686
После чего дота запустилась. Но появилась проблема с туманом войны, просто нифига не было видно, решилось с помощью вот этой статьи https://github.com/ValveSoftware/Dota-2/issues/547#issuecomment-29096366
Всем спасибо. Извините что с самого начала плохо гуглил, видимо я был сонный (создавал тему ночью).
Источник
Не запускается Dota 2 на Linux
24 Mar 2021 в 12:38
24 Mar 2021 в 12:38 #1
Приветствую, после чистой установки стим и доты, не работает дота.
Зашел на официальный сайт стим, скачал клиент deb для моего дистрибутива, установил через встроенный установщик пакетов ОС KDE neon самые последней версии.
Все хорошо было. После этого я установил дота как обычно через стим. Все в порядке. Когда я нажал на кнопку играть, после этого появилось окно запуска и загрузилась игра, но после того как появился курсор мыши от доты и пропал логотип, игра закрылась. Ну и повторное открытие приводит к тем же действиям. В чем причина того что это не работает.
24 Mar 2021 в 12:46 #2
Приветствую, после чистой установки стим и доты, не работает дота.
Зашел на официальный сайт стим, скачал клиент deb для моего дистрибутива, установил через встроенный установщик пакетов ОС KDE neon самые последней версии.
Все хорошо было. После этого я установил дота как обычно через стим. Все в порядке. Когда я нажал на кнопку играть, после этого появилось окно запуска и загрузилась игра, но после того как появился курсор мыши от доты и пропал логотип, игра закрылась. Ну и повторное открытие приводит к тем же действиям. В чем причина того что это не работает.
У меня работает на манджаро, я скачал стим через репозитории стандартные, только лагала люто через протон, я его убрал из настроек стима и поставил опенЖЛ, лаги прошли, но есть моменты, 1 раз просто дота крашнулась, и постоянно отлетает клава в доте (связано с какой-то галочкой в настройках) она постоянно слетает на дефолтную позицию, короче гемор с этим линуксом
Источник
Ubuntu 14.04 и Dota 2
06 May 2014 в 14:16
06 May 2014 в 14:16 #1
С недавних пор на работе перешел на ubuntu 14.04. Очень понравилась, удобно и быстро работает. И захотелось домашний пк и ноуты тоже перевести на убунту. Решил я начать перестановку с старенького ноута acer aspire 5920g с видео картой NVIDIA GeForce 9500M GS. Он подключен к тв и выполнят функцию медиа приставки и играния в доту, когда младший брат приходит в гости. Поставил я ubuntu 14.04 обновил драйвера, скачал стим для линукс, поставил доту линукс версию. Довольный включаю стим и вот первый проблема изображение не на весь экран (тобишь вижу рабочий стол а с боку дота не на весь экран) но мы тоже не пальцем деланные. Зашёл в настройки доты изменил разрешение экрана ситуация исправилась, но все равно не на весь экран. Думаю ладно сейчас включу тренировку с ботами посмотрим на графику да и в обще как это все будет смотреться. Нажимаю Тренировку горит логотип дота и все потом дота просто выключается и все.
Гуглил много, все пишут что дота через wine работает отлично. Но я не хочу через wine не зря же Доту на линукс выпускали помогите пожалуйста.
P.s. Не нужно писать зачем тебе ubuntu она для нишебродов купи себе windows и всякое такое. нужна дота на линуксе и все
06 May 2014 в 14:19 #2
это жесть, запятые расставь, а то фиг поймешь, что к чему относится
06 May 2014 в 14:28 #3
С недавних пор на работе перешел на ubuntu 14.04 Очень понравилась удобно и быстро работает. И захотелось домашний пк и ноуты тоже перевести на убунту. Решил я начать перестановку с старенького ноута acer aspire 5920g с видео картой NVIDIA GeForce 9500M GS он подключен к тв и выполнят функцию медиа приставки и играния в доту когда младший брат играет в доту. Поставил я ubuntu 14.04 обновил драйвера скачал стим для линукс поставил поставил доту линукс версию довольный включаю стим и вот первый проблема изображение не на весь экран (тобишь вижу рабочий стол а с боку дота не на весь экран) но мы тоже не пальцем деланные. Зашёл в настройки доты изменил разрешение экрана ситуация исправилась но все равно не на весь экран. Думаю ладно сейчас включу тренировку с ботами посмотрим как будет графика да и в обще как это все будет смотреться. Нажимаю Тренировку горит логотип дота и все потом дота просто выключается и все.
Гуглил много все пишут что дота через wine работает отлично. Но я не хочу через wine не зря же Доту на линукс выпускали помогите пожалуйста
P.s. не нужно писать зачем тебе ubuntu она для нишебродов купи себе windows и всякое такое. нужна дота на линуксе и все
Старина ты мог отписать просто это в двух словах,нафига ты тут стихи написал?)) По сабжу, ищи темы на Линукс,Шарить много надо.
Источник
Dota2 & Linux
28 Aug 2015 в 09:02
28 Aug 2015 в 09:02 #1
Данную тему Я решил создать из-за появившихся вопросов о том, как комфортно играть в Linux системах, а так же из большой любви к семейству операционных систем Linux. Не буду здесь писать о том, как настраивать тот или иной дистрибутив, так как подобной информации в избытке во всемирной паутине, а расскажу о важных моментах и некоторых фишках, которые можно применить для наивысшего кпд вашего компьютера в играх.
Небольшое отступление о том, почему же линукс лучше:
Установить Steam и саму Dota2 сейчас довольно просто, так же как и в Windows.
Необходимо использовать 64 битную систему.
0. Драйвера
Существует заблуждение, что линукс имеет драйвера практически на все железо, от принтера до видеокарты. От части — это так, однако драйвера эти обычно универсальны и обеспечивают минимальную работу железа. Первое, что нам необходимо будет сделать — установить драйвера на видеокарту. Как это сделать в случае со встроенной видеокартой Intel и дискретной Nvidia — Я расскажу ниже, на примере популярного дистрибутива Ubuntu 14.04.
0.1 Определение видеокарты
Для начала нам нужно знать, на что ставить драйвера. Безусловно, в большинстве случаев даже начинающий линуксоид знает, какое железо у него используется, но все же.
Открываем консоль(терминал) и вводим туда:
lspci -vnn | grep -i VGA
Вывод должен получиться примерно таким:
00:02.0 VGA compatible controller [0300]: NVIDIA Corporation GM204 [GeForce GTX 980]
Собственно, в квадратных скобках модель нашей видеокарты. В случае с интегрированным Intel видеочипом вывод будет таким:
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 4600 Gen Core processor Graphics Controller
В случае с изделиями AMD:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
Итак, мы определились какая видеокарта у нас установлена, теперь устанавливаем драйвера.
0.2 Установка драйверов видеокарты
0.2.1 NVidia Driver
Начнем с видеокарт NVidia. Для начала, хочу сказать, что сейчас существует два(может и больше) неофициальных репозитория драйверов NVidia и один официальный, однако официальный появился только-только и его еще не привели в идеальный порядок. Поэтому, как только разработчики NVidia разложат все по полочкам в своем репозитории — Я обновлю статью.
Внимание. Сначала нужно убедиться в актуальном драйвере для вашей видеокарты и устанавливать именно его, в противном случае — система может не запуститься!
Для начала идем на страницу драйверов NVidia и смотрим, какой драйвер сейчас актуален для нашей видеокарты, выбрав именно ее.
При использовании команды sudo вы выполняете команду с превиелегиями суперпользователя(главный в вашей системе). Для того, чтобы подтвердить ввод команды, система запросит пароль. При его вводе в консоле вы не увидите ни звездочек, ничего. Просто пустую строку. Просто вводите пароль и нажимаейте Enter.
Итак, для того, чтобы добавить репозиторий и установить драйвер открываем консоль и вводим:
sudo apt-add-repository ppa:graphics-drivers/ppa
После этого нужно подтвердить подключение репозитория клавишей Enter. Далее обновляем список репозиториев:
sudo apt-get update
И устанавливаем драйвер:
sudo apt-get install nvidia-352 nvidia-settings
На этом все. Перезагружаем систему и пользуемся. Так как мы подключили репозиторий, то драйвер будет обновляться сам, через менеджера обновлений, при появлении новой версии в репозитории.
Если у Вас гибридная графика, то есть две видеокарты от Nvidia и от Intel смотрите пункт 0.3.
Если все-таки умудрились накосячить и система не стартует (мигает курсор) — нажимаем комбинацию клавиш Ctrl+Atl+F1, вводим свой логин и пароль, затем выполняем:
sudo apt-get purge nvidia* nvidia-settings
И перезагружаемся. Это удалит драйвер и вернет все на исходную.
0.2.2 Intel Graphics Driver
Как ни странно, но чипы Intel нового поколения, например HD5000, вполне способен осилить Dota2 на вменяемых настройках графики. Однако, для максимальной производительности чипа нужно установить свежий драйвер от Intel.
Идем на страницу драйверов Intel Graphics for Linux и находим там последнюю версию драйвера (Intel(R) Graphics Installer). На данный момент это версия 1.1 . Качаем драйвер для нашего дистрибутива и устанавливаем его двойным кликом. Если установщик будет ругаться, что софт с непроверенного источника выполняем:
wget —no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg -O — | \
sudo apt-key add —
wget —no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-2 -O — | \
sudo apt-key add —
Перезагружаемся и пользуемся!
0.2.3 AMD
Для установки драйверов от AMD заходим на страницу поддержки Linux и качаем последнюю версию драйвера. Распаковываем полученный архив в домашнюю папку и открываем файл amd-driver-installer-x86.x86_64.run. Далее следуем указаниям установщика.
Если файл не запустился, то выполняем в консоли:
sudo chmod +x amd-driver-installer-x86.x86_64.run
sudo sh ./amd-driver-installer-x86.x86_64.run
Перезагружаемся и пользуемся. Если система не стратанула — добро пожаловать в клуб анонимных владельцев поделок от AMD и мучаем гугл .
0.3 Гибридная графика
В случае, если у вас ноутбук с гибридной графикой (Nvidia GeForce и Intel), то в первом пункте нужно еще установить патч, называемый Nvidia-Prime. Для этого в строчку установки драйверов дописываем nvidia-prime:
sudo apt-get install nvidia-352 nvidia-settings nvidia-prime
И теперь мы можем переключаться между дискретной графикой и встроенной в настройках Nvidia. Нужно это для эффективного энергосбережения.
При этом не нужно устанавливать графику от Intel ! Иначе система не запустится! К сожалению при использовании Nvidia Prime драйвера от Intel конфликтуют и препятствуют работе драйверов Nvidia. Надеюсь, этот баг пофиксят.
0.3.1 Апплет переключения между видеокартами
Каждый раз заходить в настройки для того, чтобы сменить предпочитаемую, на тот или иной момент, видеокарту — не очень то удобно. К сожалению, в Linux нет функции автоматической смены видекарты в зависимости от нагрузки. Но можно установить удобный апплет на панельку для выбора видеокарты. Для этого выполняем:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
0.3.2 Проблемы при использовании гибридной графики
Так же наблюдаются некоторые проблемы, при использовании гибридной графики и Nvidia Prime. Возможно полное зависание экрана (1 раз за сессию). Фиксится это довольно просто: нажимаем комбинацию клавиш Ctrl+Atl+F1, а затем сразу Ctrl+Atl+F7 и все будет работать.
Покончили с драйверами видеокарт.
1.0 Тюнинг
В принципе, выжать максимум из видео чипа нашего PC, вполне достаточно уже для комфортной игры. Но можно применить несколько фишек для повышения производительности машины. Одну, очень простую, но в тоже время полезную фишку Я опишу ниже. Если будет спрос — добавлю еще парочку.
1.1 Минимальное использование файла подкачки
Файл подкачки находится на жестком диске и используется для хранения программ и файлов, которые не поместились в оперативной памяти. Обычно он используется, когда ОЗУ уже закончилось или его тупо мало — 2/4Gb. Огромный недостаток файла подкачки заключается в том, что он хранится на жестком диске, как Я уже сказал ранее и он ОЧЕНЬ медленно обрабатывает информацию. В сотни раз медленнее, чем ОЗУ. А система, в зависимости от объема ОЗУ, может начать закидывать в файл подкачки программы еще при 50-60% заполнении ОЗУ. Для той же доты это очень плохо. Чтобы заставить систему использовать файл подкачки только при заполнении на 90% можно выполнить в консоли:
sudo nano /etc/sysctl.conf
Прямо в консоли, вернее в редакторе nano, откроется файл. В его конец нужно добавить:
vm.swappiness=10
Затем выйти и сохранить файл. Нажимаем CTRL+X и когда редактор спросит сохранить ли изменения нажимаем y и Enter. Теперь выполняем
sudo sysctl -p
И перезагружаемся. Теперь файл подкачки будет использоваться только в тех случаях, когда ОЗУ будет заполнено на 90%.
1.2 Для продвинутых пользователей
Почитайте данную статью .
1.3 Ключи запуска
Можно немного ускорить работу доты в целом. Заходим в Steam и в свойствах запуска прописываем:
-novid -nojoy -console +mat_autoload_glshaders
Спасибо за наводку @player_4416. Как удастся потестить остальные параметры — добавлю и их.
2.0 Reborn
В связи с переходом основного клиента на Reborn (что есть хорошо), буду здесь писать о возможных проблемах, связанных с игрой на движке source 2. Большинство багов пофиксили во время тестирования, но все же они есть.
2.1 Баги
Не работают бинды. Решение — переключить раскладку на английскую.
На этом пока все. glhf, красноглазики.
Источник