KSP внезапно перестал запускаться

  1. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Подскажите куда копать, что-то я в тупике.

    Свежеустановленный Linux Mint, плюс все текущие обновления
    Steam - установился без проблем
    KSP - скачался, установился, запустился без проблем
    CKAN - после установки mono запустился, моды качаются, всё ок
    Игра вместе с модами работает.

    Дальше я подключал старый винт, копировал файлы, перезагружался, никакого криминала - софт не ставил, системные настройки не трогал.

    На следующий день попытался запустить игру - открылось окошко с ксп, но только с заголовком. Не запустилось. Повторный запуск ничего не дал.

    При попытке запуска с консоли:
    phantom@ph-desktop ~/.steam/steam/steamapps/common/Kerbal Space Program $ ./KSP.x86_64         
    Set current directory to /home/phantom/.steam/steam/steamapps/common/Kerbal Space Program
    Found path: /home/phantom/.steam/steam/steamapps/common/Kerbal Space Program/KSP.x86_64
    Mono path[0] = `/home/phantom/.steam/steam/steamapps/common/Kerbal Space Program/KSP_Data/Managed`
    Mono path[1] = `/home/phantom/.steam/steam/steamapps/common/Kerbal Space Program/KSP_Data/Mono`
    Mono config path = `/home/phantom/.steam/steam/steamapps/common/Kerbal Space Program/KSP_Data/Mono/etc`
    displaymanager : xrandr version warning. 1.5
    client has 6 screens
    displaymanager screen (0)(VGA-0): 1920 x 1080
    Using libudev for joystick management


    Importing game controller configs
    /dev/input/js0: driver version: 2.1.0 (20100)
    /dev/input/js0: Too many axes; using axes 0 - 27 and ignoring axes 28 - 36
    /dev/input/js0: Too many buttons; using buttons 0 - 19 and ignoring buttons 20 - 68
    /dev/input/js0: fd 4, buttons 20, axes 28, name A4TECH USB Device
    /dev/input/js0: axis  0: raw -32767, mapped 0.000000
    /dev/input/js0: axis  1: raw -32767, mapped 0.000000
    /dev/input/js0: axis  2: raw -32767, mapped 0.000000
    /dev/input/js0: axis  3: raw -32767, mapped 0.000000
    /dev/input/js0: axis  4: raw -32767, mapped 0.000000
    /dev/input/js0: axis  5: raw -32767, mapped 0.000000
    /dev/input/js0: axis  6: raw -32767, mapped 0.000000
    /dev/input/js0: axis  7: raw -32767, mapped 0.000000
    /dev/input/js0: axis  8: raw -32767, mapped 0.000000
    /dev/input/js0: axis  9: raw -32767, mapped 0.000000
    /dev/input/js0: axis 10: raw      0, mapped 0.000000
    /dev/input/js0: axis 11: raw      0, mapped 0.000000
    /dev/input/js0: axis 12: raw -32767, mapped 0.000000
    /dev/input/js0: axis 13: raw -32767, mapped 0.000000
    /dev/input/js0: axis 14: raw -32767, mapped 0.000000
    /dev/input/js0: axis 15: raw -32767, mapped 0.000000
    /dev/input/js0: axis 16: raw -32767, mapped 0.000000
    /dev/input/js0: axis 17: raw -32767, mapped 0.000000
    /dev/input/js0: axis 18: raw -32767, mapped 0.000000
    /dev/input/js0: axis 19: raw -32767, mapped 0.000000
    /dev/input/js0: axis 20: raw -32767, mapped 0.000000
    /dev/input/js0: axis 21: raw -32767, mapped 0.000000
    /dev/input/js0: axis 22: raw -32767, mapped 0.000000
    /dev/input/js0: axis 23: raw -32767, mapped 0.000000
    /dev/input/js0: axis 24: raw -32767, mapped 0.000000
    /dev/input/js0: axis 25: raw -32767, mapped 0.000000
    /dev/input/js0: axis 26: raw -32767, mapped 0.000000
    /dev/input/js0: axis 27: raw -32767, mapped 0.000000
    /dev/input/js0: axis 28: raw -32767, mapped 0.000000
    Assigning joystick 1
    Аварийный останов?
    Что пытался делать:
    - сносил все моды
    - сносил конфиги
    - переустанавливал КСП
    - переустанавливал и удалял руками файлы
    - переустанавливал стим
    - удалял стим, удалял всё что от него осталось в хомяке, устанавливал заново


    Во всём этом меня удивляет даже не то что оно перестало запускаться, а то что я не вижу из-за чего это могло произойти. Что подскажут гуру?

    Sex, drugs & rock'n'roll!

    17 февраля 2017 - 18:27 / #1
  2. Оффлайн

    KMS

    Хорошие люди

    Сообщений: 152

    Phantom, джойстик отключи. Не поможет - удали файл settings (не подключая джойстик) и еще раз запусти. 
    P.S.: (хочется кинуть тапком ссылкой на тему вопрос-ответ по технической части и картинкой с Кларксоном, но лень.)
    18 февраля 2017 - 00:14 / #2
  3. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    KMS, есть две проблемы:
    1. У меня нет джойстика. Только мыша A4Tech X7 XL-750BH
    2. Выше написано, что я пробовал удалять не только конфиги, но и всю игру и вместе со стимом.

    Sex, drugs & rock'n'roll!

    18 февраля 2017 - 00:43 / #3
  4. Оффлайн

    Lynx

    Модераторы

    Сообщений: 2844

    Phantom,
    линь упрямо пытается подключить джойстик

    или он сразу после проверки джоя на чем-то другом падает?
    18 февраля 2017 - 01:44 / #4
  5. Оффлайн

    Bradley_

    Хорошие люди

    Сообщений: 4166

    А есть такой же лог, только с тех разов, когда игра запускалась?

    Маленький шаг одного огурца - но гигантский скачок всего огорода!
    Канал на твиче:http://www.twitch.tv/bradley___
    А еще я у мамы писатель: ХОНК
    VIVA LA KOLOBKA

    18 февраля 2017 - 02:05 / #5
  6. Оффлайн

    KMS

    Хорошие люди

    Сообщений: 152

    Phantom, по возможности установи чистый KSP (можно и даже лучше без Стима, просто папку скопировать куда нить. Для чистоты эксперимента Вот тут можно взять) на другую машину. Если запустится, перенеси (полностью или settings с исполняемым) на свою. Подозреваю, шо у линя какие намерения сохранились негодяйские с первой установки и он безжалостно пытается их применить к любой новой.
    18 февраля 2017 - 12:07 / #6
  7. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Тэкс... ну поехали.

    1. Джойстик.

    Я как-то даже об этом не подумал (точнее посчитал что мышь как джойстик это нормальное поведение), но косяк с ним есть. Оказывается линуксы определяют некоторые виды крыс как джойстики, в том числе серию X7. Любопытно, что на предыдущей OpenSuSe42 такого не было.

    Баг известный и приводит к неработоспособности, в том числе, некоторых игр под стимом. Исправляется разными методами, самый простой тупо грохнуть /dev/input/js0 (работает до перезагрузки), по правильному есть здесь: https://github.com/denilsonsa/udev-joystick-blacklist

    К сожалению это не помогло, теперь лог выглядит вот так:


    На 64 и 86 версиях всё выглядит одинаково.

    2. Конфиги и логи.

    Если грохнуть settings.cfg это ничего не даёт, собственно игра даже не пытается его пересоздавать. Кстати ksp.log тоже пустой, т.е. и до него дело не доходит. Запуск копии игры из другой директории не помогает. В логе ядра имеем вот такое:
    18.02.17 12:04 ph-desktop kernel [ 1270.320372] ptrace of pid 3544 was attempted by: gdb (pid 3549)
    без разницы удалён джойстик или нет.

    Старых логов запуска игры, к сожалению, не осталось. Я чот сходу не оценил масштабы проблемы, чтобы собрать все имеющиеся данные...
    Сообщение отредактировал Phantom 18 февраля 2017 - 13:12

    Sex, drugs & rock'n'roll!

    18 февраля 2017 - 13:11 / #7
  8. Оффлайн

    Lynx

    Модераторы

    Сообщений: 2844

    Phantom писал:
    Using libudev for joystick management
    а если эту libudev грохнуть?
    18 февраля 2017 - 21:53 / #8
  9. Оффлайн

    Bradley_

    Хорошие люди

    Сообщений: 4166

    Есть такая директория с таким файлом: ~/.config/unity3d/Squad/Kerbal Space Program/perfs ? Если да, то кидай сюда содержимое.

    Маленький шаг одного огурца - но гигантский скачок всего огорода!
    Канал на твиче:http://www.twitch.tv/bradley___
    А еще я у мамы писатель: ХОНК
    VIVA LA KOLOBKA

    18 февраля 2017 - 23:11 / #9
  10. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Lynx писал:

    Phantom писал:
    Using libudev for joystick management
    а если эту libudev грохнуть?
    Ну система загнётся, чо:) Тоже конечно в некотором смысле решениеXD

    Bradley_ писал:

    Есть такая директория с таким файлом: ~/.config/unity3d/Squad/Kerbal Space Program/perfs ? Если да, то кидай сюда содержимое.
    Есть:
    ?phantom@ph-desktop ~/.config/unity3d/Squad/Kerbal Space Program $ cat prefs  
    <unity_prefs version_major="1" version_minor="1">
           <pref name="Screenmanager Is Fullscreen mode" type="int">0</pref>
           <pref name="Screenmanager Resolution Height" type="int">29</pref>
           <pref name="Screenmanager Resolution Width" type="int">1280</pref>
           <pref name="UnityGraphicsQuality" type="int">5</pref>
           <pref name="UnitySelectMonitor" type="int">-1</pref>
    </unity_prefs>
    Ещё там обнаружился файл Player.log со следующим содержимым:


    P.S. И чего это тут нет тега [code]?
    Сообщение отредактировал Phantom 19 февраля 2017 - 23:03

    Sex, drugs & rock'n'roll!

    19 февраля 2017 - 23:01 / #10
  11. Оффлайн

    Bradley_

    Хорошие люди

    Сообщений: 4166

    Пользуясь услугами гугла я вчера наткнулся на тему на оффоруме с такой же проблемой. Там тоже разрешение экрана ломалось.
           <pref name="Screenmanager Resolution Height" type="int">29</pref>

    Чел с оффорума писал:
    ?I had to delete that file and restart a few times to get it to work. It would detect a 0x1 or 1x0 screen instead of a 1200x1920 screen.

    (Мне пришлось удалить этот файл и перезагрузить систему/перезапустить игру несколько раз. Разрешение меняется.)
    Ссыль. Надеюсь, в инглиш могешь.



    P.S. И чего это тут нет тега [code]?
    Технические вопросы, увы, не по моей части. Я только собираюсь поставить минт в обозримом будущем.
    Сообщение отредактировал Bradley_ 20 февраля 2017 - 02:55

    Маленький шаг одного огурца - но гигантский скачок всего огорода!
    Канал на твиче:http://www.twitch.tv/bradley___
    А еще я у мамы писатель: ХОНК
    VIVA LA KOLOBKA

    20 февраля 2017 - 02:51 / #11
  12. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Bradley_, yes, it`s work! Спасибо за наводку!

    Удалять даже не обязательно, я просто выставил 1024х768, а потом уже в игре поправил как надо.

    P.S. Очень бы хотелось посмотреть в глаза тому существу, которое решило положить конфиг отдельно от игрушки...

    Sex, drugs & rock'n'roll!

    20 февраля 2017 - 14:37 / #12
  13. Оффлайн

    Bradley_

    Хорошие люди

    Сообщений: 4166

    На винде разрешение экрана пишется в сетингс.кфг - обычный игровой конфиг.

    Маленький шаг одного огурца - но гигантский скачок всего огорода!
    Канал на твиче:http://www.twitch.tv/bradley___
    А еще я у мамы писатель: ХОНК
    VIVA LA KOLOBKA

    20 февраля 2017 - 14:59 / #13
  14. Оффлайн

    Басила

    Модераторы

    Сообщений: 603

    Phantom,
    а мне бы не только посмотреть. я, пока это нашел, гугль изнасиловал практически. без удовольствия.

    Даннинг с Крюгером погубят человечество.
    игривые картинки
    "Сложные проблемы всегда имеют простые, легкие для понимания неправильные решения."

    21 февраля 2017 - 03:32 / #14
  15. Оффлайн

    Bradley_

    Хорошие люди

    Сообщений: 4166

    Басила писал:
    гугль изнасиловал практически
    Я написал "Using libudev for joystick management", и уже на второй страничке результатов - тред с оффорума КСП.

    Черт, а я еще смеялся с людей, которые в резюме пишут "Маю навички роботи з Internet та пошуковими системами"...

    Маленький шаг одного огурца - но гигантский скачок всего огорода!
    Канал на твиче:http://www.twitch.tv/bradley___
    А еще я у мамы писатель: ХОНК
    VIVA LA KOLOBKA

    21 февраля 2017 - 14:48 / #15
  16. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Нда, не всё так просто оказалось.

    Во-первых баг с разрешением периодически возникает снова. Во-вторых он не всегда лечится ручным исправлением настроек, в каких-то случаях (лень копать подробнее) нужно удалять и файл и конфиг с игрой. В-третьих ксп не сохраняет настройки, что видимо тоже имеет корни где-то в там же.

    Вообщем играть конечно можно, но лишь имея под рукой бубен (что для линуксов нехарактерно, обычно нужен напильник).

    Sex, drugs & rock'n'roll!

    23 февраля 2017 - 02:47 / #16
  17. Оффлайн

    Lynx

    Модераторы

    Сообщений: 2844

    Phantom,
    а если все настроить и файлам выставить ридонли?
    23 февраля 2017 - 20:17 / #17
  18. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Lynx писал:

    Phantom,а если все настроить и файлам выставить ридонли?
    Вариант очевидный, но что-то я не хочу такой костыль ставить, есть подозрение, что потом огребу.

    Sex, drugs & rock'n'roll!

    24 февраля 2017 - 17:11 / #18
  19. Оффлайн

    Phantom

    Посетители

    Сообщений: 10

    Немного некропостинга:)

    Выдалось время, решил немного потестировать, выявил следующее:

    Косяк с разрешением, когда оно принимает хрен знает какие значения, возникает если во время загрузки нажать alt tab и чего-нибудь делать. Однако не всегда, точной взаимосвязи выявить не удалось.

    Косяк с настройками игры совсем странный. Можно подсунуть файл с правильными параметрами, но игра их просто не видит. Можно запретить запись в файл, в таком случае, когда при загрузке будет окошко о том отправлять ли данные о сбоях, кнопки в нём нажиматься будут, но без эффекта:)

    Sex, drugs & rock'n'roll!

    2 апреля 2017 - 15:02 / #19
  20. Оффлайн

    sasha_554

    Посетители

    Сообщений: 2

    крашится ксп ksp при устоновки модов
    что делать

    в краше пишите вот это
    mono.dll caused an Access Violation (0xc0000005)
    5 апреля 2017 - 22:55 / #20

Статистика форума, пользователей онлайн: 0 (за последние 10 минут)

---

Администраторы | Модераторы | Хорошие люди | Посетители | Новичок

Создано тем1919 Всего сообщений158029 Пользователей19239 Новый участникPower88
Последние сообщения с форума
  • Автор
    Тема в разделе: Новости
    Просмотров: 75630
    Ответов: 0
  • Автор
    Тема в разделе: Вопросы по игре
    Просмотров: 1573184
    Ответов: 12701
  • Автор
    Тема в разделе: В ангаре у Боба
    Просмотров: 9603
    Ответов: 55
  • Автор
    Тема в разделе: Технические вопросы
    Просмотров: 25950
    Ответов: 68
  • Автор
    Тема в разделе: Моды
    Просмотров: 2104
    Ответов: 2
    Все сообщения..
    Полный список последних сообщений
    Loading...

    Нашли ошибку?
    Вы можете сообщить об этом администрации.
    Выделив текст нажмите Ctrl+Alt