Translate

вторник, 11 декабря 2012 г.

NeverWinter Nights 2 (NWN2) Gold Edition на Linux Mageia 3 alpha 3

Небольшое отступление.
Это моя любимая игра вообще. Познакомился я с ней в далёком 2008 году и влюбился в неё с первого взгляда. Тогда я отдолжил диск у друга на поиграть. Пару месяцев назад я купил лицензионный диск с этой игрой - NeverWinter Nights 2 Platinum Edition, хоть и уценённый, но всё же... И внезапно капец как захотелось поиграть. Для этого, вообще говоря, мне нужна была винда, которую установить не позволяла идеология, да ещё и из-за неё постоянно сбивались часы в биосе, когда я был дуалбутчиком. Полюс ко всему, я не мог позволить себе лицензионную копию винды (это шутка такая). Поэтому стал накатывать на Linux. Итак... 

Нам нужны следующие репозитории (все официальные, не бойтесь):

Core Release
Core Updates
Nonfree Release
Nonfree Updates
Tainted Release
Tainted Updates
Core 32bit Release
Core 32bit Updates

Как подключить их, вы, думаю, знаете, а если и не знаете -- то это легко делается так:
su -c 'mcc'
Дальше разберётесь =)

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

Нужно установить Wine. Поскольку эта игра есть только в 32-битном виде, то, естесственно, что Wine следует ставить 32-битный.

# urpmi wine wine-gecko wine-mono cabextract

Пакет cabextract нужен для установки всякого шлака наподобие .NET, который, увы, нам нужен для запуска игры.

Далее, нужно настроить wine. Добавьте какой-нибудь локальный диск, например, D. Он пригодитсянам для того, чтобы установить на него игру. Вообще говоря, я бы советовал удалить все локальные диски кроме С, и только потом добавлять D. Также я бы советовал разобраться с настройкой графики, вот так. Всё это делается через гуй после команды

$ winecfg

Далее, нам нужна всякая гадость для запуска игры. Для её установки нам пригодится winetricks, но, поскольку этого чуда нет в оф. репозитории, делаем так:

$ wget http://winetricks.org/winetricks
$ chmod +x winetricks
$ ./winetricks dxdiag directx9 vcrun2005 dotnet20 dotnet20sp2

После того, как третья команда завершит свою работу, сделайте всё, что она напишет и запустите её снова.ТОЛЬКО третью команду.

Итак, окружение установлено и настроено. Далее, устанавливаем непосредственно саму игру. Желательно это делать, предварительно скопировав файлы с диска. И запускайте лучше скопированный файл. Я это делал так:

$ wine /mnt/Sparrow/Neverwinter\ Nights\ 2\ Platinum\ Edition/TVM_NWN2_DVD1/setup.exe

Надеюсь, что означают бэкслэши, пояснять не нужно.

...

Игра установилась. Радость, радость! НО играть не хочет. Выдаёт ошибку, что не найден CD-привод. Не помогает даже интимная настройка WINE. Что делать? А вот что. Скачайте NoCD/NoDVD. А почему нет? Если я купил лицензию, то я имею на это полное моральное право, тем более, что у меня не пиратская игра и не пиратская ОС. В любом случае, скачивайте NoCD/NoDVD именно той версии, которой у нас игра. Иначе не взлетит. В любом случае, NoCD найдёте сами.

Выполняем в терминале:

$ wineboot


Запускаем, ииграем =)

P.S. Отдельно хочу выразить благодарность ребятам, которые помогли мне разобраться с этим делом и всем участникам Russian Mageia Linux Community, отдельное спасибо пользователю xxblx за доброту, понимание и отзывчивость ;-)

Fedora снова не торт.


Уж извините, но меня задолбала Fedora с её неадекватным пакетным менеджером, который хз как заставить отключить автообоновления без этого грёбаного PackageKit'a. А если делать kill -9, то придётся перезагрузиться, чтобы можно было снова использовать yum, т.к. не помогает даже rpmdb --rebuilddb. Просто супер.
 А чего только стоит их новый установщик. Пытался я, значит, установить F18 beta с новым DNF -- и тут на тебе! Эта новая Anaconda мало того, что не захотела определить, какие ставить пакеты, так ещё и при каждой попытке установки выдавала новые ошибки. То не могла определить жёсткий диск (даже видя его!), то не могла соединиться с NTP, а один раз вообще вылетела, мол, извините, неизвестная ошибка. Ну, в жопу эти нововведения.
 Кстати, в F17 произошло внеплановое обновление KDE с 4.8.5 до ветки 4.9.x. В результате похерились conky в KDE, чёрт знает через какую жопу пропустили ресайз иконок, на APU Intel Core i3 резко упало быстродействие, и это при том, что F17 чуть было не разрушила молву о том, что Fedora -- глюкодром. Я очень рад.
 В ближайшее время постов, связанных с Fedora/RFRemix здесь не предвидится. Но всё ещё может измениться...
 Я перехожу на Mageia, спасибо за внимание.

понедельник, 25 июня 2012 г.

Fedora + BumbleBee (NVidia Optimus) + acpi-handle-hack (для Lenovo Y470/Y570)

Ну, всем привет снова.
Я решил тут от нечего делать выложить инструкцию по установке BumbleBee на Fedora Linux. Поскольку я сам пользуюсь ноутбуком Lenovo IdeaPad Y570A, который попадает под один весьма геморройный баг (который хрен знает когда починят), из-за которого не опознаётся дискретная видеокарта NVidia, то я предлагаю также и опциональное решение этой проблемы.

Итак, с чего мы начнём? Ну, разумеется, с авторизации в эмуляторе терминала под именем суперпользователя.


Установка и настройка:

 Что же дальше? Если на Вашем ноубуке установлена Fedora 17 (или RFRemix 17, что по сути одно и тоже), то выполните следующую комманду:
yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora17/noarch/bumblebee-release-1.0-1.noarch.rpm
 Для F16 выполните:
yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora16/noarch/bumblebee-release-1.0-1.noarch.rpm
 Для F15 (если она до сих пор у кого-нибудь имеется):
yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora17/noarch/bumblebee-release-1.0-1.noarch.rpm
 Выполнили? Чудесно. Только что мы подключили репозиторий Bumblebee для Fedora.
Теперь обновляем систему до актуального состояния коммандой yum -y update

Что же теперь? Ну, очевидно же! Ставим сами пакеты.
yum -y install bbswitch bumblebee
ВНИМАНИЕ!!! Эта комманда предназначена для использования bumblebee со свободным драйвером nouveau. Если же вы хотите использовать проприетарный драйвер, то введите в консоль следующее:
yum -y install bumblebee-nvidia
Хочу обратить ваше внимание на то, что проприетарный драйвер и свободный НЕСОВМЕСТИМЫ. Так что устанавливайте только один из них.

Итак, пакеты установились, зависимости скачались. Теперь нам нужно добавить пользователя в группу bumblebee, да бы он (то есть Вы) мог воспользоваться суперсилой дискретной видеокарты:
/usr/sbin/usermod -a -G bumblebee ${username}
 Только, ради бога, не накосячьте!  Вместо ${USERNAME} укажите имя пользователя, который будет пользоваться всеми прелестями технологии NVidia Optimus.

Как пользоваться bumblebee:

 Всё достаточно просто.

[lively@Spiritfire ~]$ optirun glxgears
 Так Вы сможете проверить, работает ли Ваша дискретная видеокарта. Если работает, то всё чудесно. Теперь можно спокойно использовать всю её мощь, только не переусердствуйте :)
Вот так я запускал игру Nexuiz:
[lively@Spiritfire ~]$ optirun ~/Apps/Nexuiz/nexuiz-linux-x86_64-glx
 На всякий случай поясню, что команда optirun передаёт сигнал ядру, чтобы оно задействовало дискретную видеокарту для акселлерации приложения.

acpi-handle-hack для ноутбуков Lenovo:

Для проприетарного драйвера выполните:
yum -y install acpi-handle-hack bbswitch bumblebee bumblebee-nvidia
Для свободного:
yum -y install acpi-handle-hack acpi-handle-hack-nouveau bbswitch bumblebee
 На всякий случай. Из-за чудесной системы обновлений Fedora Вам придётся после каждого обновления ядра переустанавливать этот хак, чтобы можно было воспользоваться дискретной видеокартой.

Удачного всем катания на велосипеде!

P.S.

Если кто-нибудь найдёт баг, то, пожалуйста, сообщите о нём, выполнив

/usr/bin/bumblebee-bugreport

На этом всё, всем спасибо, я вас всех люблю, пока! =*

воскресенье, 17 июня 2012 г.

KDE4.x && Conky

Всем привет. Специально для кедоконькофилов, к которым, помимо прочих, принадлежу и я :)

Лично меня устраивает более-менее простой конфиг conky без всяких там lua'шек и прочих свистоперделок. Пример такого конфига я вам сейчас и предоставлю. Подойдёт и просто для примера. Вот скриншот:

This is it!
Полная прозрачность фона conky достигается только в KDE 4.7 и выше. В версиях до 4.6.х включительно фон полупрозрачен, или, как говорят высококультурные люди, малость мутноват.

Собственно, само решение заключается в следующих строках:

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager


Но это не факт ;-)
Поэтому, на всякий слуйчай, я выложу сюда весь конфиг. Мало ли кому понравился :3

use_xft yes
xftfont Terminus:size=9
xftalpha 0.8
update_interval 2
total_run_times 0

own_window yes
own_window_class Conky
own_window_type desktop
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes                                                 

maximum_width 170

draw_shades no
draw_outline no

# Draw borders around text
draw_borders no          

#stippled_borders 10


border_width 1

default_color white
default_shade_color black
default_outline_color white

alignment top_left

gap_x 10
gap_y 15
no_buffers yes
override_utf8_locale yes
use_spacer none

Теперь посмотрим на весь файл. Поскольку он ну ооооочень громоздкий, я выложу его на paste. Если надо будет перезалить - сообщите! :)

 http://pastebin.com/8XGGa1a6

Уже почти 10 часов, так что спокойной ночи! =*

воскресенье, 6 мая 2012 г.

Вступление или просто Hello World!

Всем привет. Вот было мне нефиг делать и я создал тут блог. Итак, здравствуйте люди.

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

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