Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: HalfLife 2 x86 - как запустить в х64?  (Прочитано 13394 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
HalfLife 2 x86 - как запустить в х64?
« : 10 Декабря 2013, 00:18:34 »
Собственно вопрос.
Система kubuntu 13.04 amd64
имеется выпущенный Valve порт под linux Half-Life 2 (Beta)(2013. Valve. ENG/ENG) [x86]
на другом буке, где kubuntu 13.04 x86, запускается без вопросов
а под 64-битной не хочет
пишет, если просто написать в папке с игрой hl2.sh
Цитировать
hl2.sh: команда не найдена
если же пишешь sh ./hl2.sh, пишет
Цитировать
./hl2.sh: 13: [: Linux: unexpected operator
./hl2.sh: 16: [: Linux: unexpected operator
./hl2.sh: 22: [: Linux: unexpected operator
./hl2.sh: 24: [: Linux: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 64: ./hl2.sh: /home/collapse/Общедоступные/Games/hl2/: Permission denied
как мне его победить?
It's better to be hated for who you are then to be loved by who you're not

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #1 : 10 Декабря 2013, 00:43:16 »
посмотри в свойствах hl2.sh является ли он исполняемым.
скорее всего понадобятся 32 битные либы. определяешь каких не хватает и инсталируешь.

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #2 : 10 Декабря 2013, 00:48:22 »
skybour,
исполняемый он, проверил
а как узнать, какие либы ей надо?
It's better to be hated for who you are then to be loved by who you're not

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #3 : 10 Декабря 2013, 01:10:26 »
ls -ld /home/collapse/Общедоступные/Games/hl2/?
Wars ~.o

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #4 : 10 Декабря 2013, 01:15:36 »
victor00000,
collapse@collapse-HP-Pavilion-15-Notebook-PC:~$ ls -ld /home/collapse/Общедоступные/Games/hl2/
drwxrwxr-x 10 collapse collapse 4096 Дек  9 22:03 /home/collapse/Общедоступные/Games/hl2/
It's better to be hated for who you are then to be loved by who you're not

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #5 : 10 Декабря 2013, 01:30:38 »
aptitude search i32-lib?

Пользователь решил продолжить мысль 10 Декабря 2013, 01:32:55:
aptitude search ia32-lib
« Последнее редактирование: 10 Декабря 2013, 01:32:55 от victor00000 »
Wars ~.o

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #6 : 10 Декабря 2013, 12:06:01 »
aptitude search ia32-lib
выдает
Цитировать
p   ia32-libs   - ia32 shared libraries - transitional package                                                     
v   ia32-libs-gtk -                                                                                                   
v   ia32-libs-multiarch -                                                                                                   
p   ia32-libs-multiarch:i386   - Multi-arch versions of former ia32-libraries                                                     
v   ia32-libs-sdl  -
надо ставить, я правильно понимаю?

Пользователь решил продолжить мысль 10 Декабря 2013, 12:41:22:
установил пакет ia32-libs
стало вот так:
Цитировать
i   ia32-libs - ia32 shared libraries - transitional package                                                     
v   ia32-libs-gtk -                                                                                                   
v   ia32-libs-multiarch -                                                                                                   
i A ia32-libs-multiarch:i386 - Multi-arch versions of former ia32-libraries                                                     
v   ia32-libs-sdl -
hl2.sh все так же не работает
sh ./hl2.sh выдает все то же
Цитировать
./hl2.sh: 13: [: Linux: unexpected operator
./hl2.sh: 16: [: Linux: unexpected operator
./hl2.sh: 22: [: Linux: unexpected operator
./hl2.sh: 24: [: Linux: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 49: [: unexpected operator
./hl2.sh: 64: ./hl2.sh: /home/collapse/Общедоступные/Games/hl2/: Permission denied
чего дальше делать?

Пользователь решил продолжить мысль 10 Декабря 2013, 13:07:24:
решил копать глубже
как я понимаю, сама система ругается на hl2.sh
строка 13: if [ "$UNAME" == "Darwin" ]; then
строка 16: elif [ "$UNAME" == "Linux" ]; then
строка 22: if [ "$UNAME" == "Darwin" ]; then
строка 24: elif [ "$UNAME" == "Linux" ]; then
строка 49: if [ "${GAME_DEBUGGER}" == "gdb" ] || [ "${GAME_DEBUGGER}" == "cgdb" ]; then
строка 64: ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

т.е., если я правильно понимаю, в строках 13,16 и до 49 синтаксис не нравится, а про 64-ю - не знаю.
Программисты, чего где поправить надо?

Пользователь решил продолжить мысль 10 Декабря 2013, 13:14:33:
копаю дальше
как я понял из содержимого hl2.sh, он просто запускает бинарник hl2_linux
ввожу ./hl2_linuxполучаю
Цитировать
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  70
  Current serial number in output stream:  70
эээ... что дальше делать?
« Последнее редактирование: 10 Декабря 2013, 13:14:33 от Zugenoid »
It's better to be hated for who you are then to be loved by who you're not

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #7 : 10 Декабря 2013, 15:33:23 »
chmod +x ./hl2_linux
./hl2.sh
Wars ~.o

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #8 : 10 Декабря 2013, 15:37:05 »
victor00000,
сделал
то же самое:
Цитировать
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  70
  Current serial number in output stream:  70
It's better to be hated for who you are then to be loved by who you're not

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #9 : 10 Декабря 2013, 15:53:03 »
имеется выпущенный Valve порт под linux Half-Life 2 (Beta)(2013. Valve. ENG/ENG) [x86]
А в чём смысл? в стиме давно стабильная версия есть.

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #10 : 10 Декабря 2013, 16:02:29 »
soarin,
Это хорошо, что есть, я вот пытаюсь выяснить, стоит ли брать, потому что в стиме я не вижу, чтоб было четко написано, что под 64-битным линуксом она будет идти
вот пока не идет
ищу решение
It's better to be hated for who you are then to be loved by who you're not

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #11 : 10 Декабря 2013, 16:04:26 »
Цитировать
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  70
  Current serial number in output stream:  70
это проблема менеджер окон как wm и пусть, дальше вывод строки?, а ну покажи терминал польностью текст?
Wars ~.o

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #12 : 10 Декабря 2013, 16:06:55 »
под 64-битным линуксом она будет идти
Будет, куда денется. Запускал на 12.04 и 13.04 без каких-нибудь шаманств и прочего.
Я всю серию HL прошёл в первый раз на линуксе. Из багов напоролся только в "HL: opposing force" - игра в финале любит застревать на unix системах, приходится читами один момент пройти.
« Последнее редактирование: 10 Декабря 2013, 16:11:51 от soarin »

Оффлайн Zugenoid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
  • Етидреный хряп!
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #13 : 10 Декабря 2013, 16:25:00 »
soarin,
хорошо
тогда такой вопрос
скачал/поставил steam
запускаю
выдает: glxChooseVisual failed
что это и чего надо сделать?
It's better to be hated for who you are then to be loved by who you're not

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: HalfLife 2 x86 - как запустить в х64?
« Ответ #14 : 10 Декабря 2013, 16:29:48 »
Zugenoid,
https://forum.ubuntu.ru/index.php?topic=205249.0
Скорее что-то не так с драйверами на видео.
« Последнее редактирование: 10 Декабря 2013, 16:31:37 от soarin »

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.