воскресенье, 30 декабря 2012 г.

Итоги уходящего года

Часы отсчитывают последние часы уходящего года. Народ в френдленте и в соцсетях уже традиционно подводит итоги. Впрочем, почему бы и мне не присоединиться? Благо, у меня есть что сказать.
Год выдался достаточно напряжённым и весьма загруженным. И в кои-то веки я действительно доволен прожитым временем!

Уходящий год начался с выхода из того штопора, в который сам себя загнал. Работа на новом месте и в другом городе изрядно меня оживила. За это время мне удалось поучаствовать в таких проектах как RELS, ROSA LTS, ROSA Desktop Fresh, а также нескольких не очень афишируемых. Были проекты в которые зарывался с головой, а имелись и такие, где хотелось выть с тоски. Тем не менее, я очень рад, что мне повезло работать в компании, где есть масса интересных задач и не менее интересных коллег, которые могут помочь с решением этих самых задач, в случае чего. Заодно для себя понял, что больше не хочу возвращаться в ту часть системного администрирования, где я работал раньше. Слишком много сил, энергии и здоровья это из меня высосало.

Но не всё было гладко. Конец уходящего года ознаменовался очередными тяжкими проблемами в личной жизни, последствия которых заметило порядочное количество людей, писавших мне потом в почту и мессенджеры весьма встревоженные сообщения по этому поводу. Да и с кем не бывает. Впрочем, как гласит старинная пословица - "нет худа без добра". Выудил массу тараканов, до поры тихо сидевших по своими углам и почти никак себя не проявлявших. Оно и не удивительно. Пока я за это не взялся, неоткуда было взяться проблемам. Так что осталось заготовить дуст и начать их массовую травлю. Учусь относиться к этому как разработке софта. Выудил баг - зарепортил - починил.

Я стал чаще куда-то выбираться, больше общаться вживую, а не только по Сети. Отдельно хотелось бы высказать благодарность всем своим друзьям. Они оказали немалую помощь. Хоть порой и гавкались изрядно по самым разным поводам. Зная, что я очень тяжёлый в общении человек, понимаю как им было со мной.
Ещё закрыл многое из прошлого в своей жизни и продолжаю закрывать. Чем быстрее избавлюсь от тянущего меня вниз балласта, тем выше удастся взлететь в будущем.
Этот год, помимо всего прочего, ознаменовался массой хороших, интересных знакомств. Подчас весьма неожиданных и показывающих, как тесен этот мир. В общем, оно того стоило.

Знаю, что коллеги меня здесь читают. Так что отдельная благодарность и новогодние поздравления всем моим коллегам, с которыми чертовски интересно и приятно работать! Не буду перечислять, ибо могут обидеться, что я забыл их упомянуть. Каждый по-своему интересен и со всеми мне нравится работать. Без исключений. :)
Но своего непосредственного начальника стоит выделить особо. Нечасто в жизни встречаю настолько знающего и понимающего начальника, которого просто невозможно как-то оценить с тех обычных позиций с которых я обычно начальство для себя оцениваю. И это круто, что я работаю в команде у такого человека! Аж сам себе завидую. :) Даже реально стыдно, когда не получается что-то выполнить сразу и как требуется какие-то из его заданий. Сергей, надеюсь, что таких ситуаций в новом году не будет.

Дмитрию Комиссарову за собранную команду не просто моё почтение. Он впечатляет. Своими идеями, работой и результатом. Не буду ничего говорить. Просто сниму шляпу (пусть и несуществующую).

Итак, шажок сделан, что же дальше? Я подвёл черту под многими вещами и всё ещё продолжаю подводить. Потому, что нельзя жить прошлым. Ну, а будущее становится всё более интересным. Определённо, 2013 год обещает быть лучше предыдущего. Главное, реализовать всё задуманное. Чего я вам всем тоже желаю.

суббота, 29 декабря 2012 г.

И кто мне там говорит, что я экстраверт?

Ваш психотип (опросник Айзенка)

Интраверт /Интраверт/

((лат. intro - внутрь, versio - поворачивать, обращать) - обращенность сознания человека к самому себе; поглощенность собственными проблемами и переживаниями, сопровождаемая ослаблением внимания к тому, что происходит вокруг.)

Нормостеник /Нормостеник/

(Средняя эмоциональная устойчивость)

Общая характеристика: Меланхолик-Флегматик

Искренность ответов на тест: откровенные ответы

суббота, 22 декабря 2012 г.

Везде сплошное надувательство, скажу я вам

Конца света вчера не случилось. Где астероиды? Где зомби-апокалипсис? Ну и как после этого дальше жить?!

среда, 19 декабря 2012 г.

Настраиваем NVIDIA Optimus в ROSA 2012.1

Disclaimer:

Данный способ является исключительно обходным манёвром (workaround, если кому привычнее) ровно до тех пор, пока не будет собран правильно работающий пакет и DKMS-модуль, в котором всё будет "из коробки". И ничего и нижеописанного уже не потребуется.

Для начала, мы пойдём на сайт nvidia.com и скачаем свежую версию драйвера для вашей архитектуры. На момент публикации это был драйвер за версией 310.19.

Update:
На текущий момент уже всё в DKMS-модулях исправлено и более эта статья не требуется. Разве что только с точки зрения корректности конфигурационных файлов.

А теперь, поехали!

Скачиваем драйвер, кладём его куда-нибудь в корень ~/, чтобы потом не искать в завалах. Далее, открываем ваш любимый эмулятор терминала, логинимся как пользователь root и выполняем cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak. Сделать это обязательно, иначе в случае проблем вы получите неработоспособную графическую подсистему. Затем необходимо установить из репозиториев пакет bumblebee командой urpmi bumblebee.

Теперь необходимо заблокировать драйвер nouveau, в противном случае, ничего не заработает. Для решения этой проблемы можно поступить двумя способами:

1. Заблокировать драйвер в initrd. Переходим в /etc/dracut.conf.d и редактируем там файлик 50-dracut-mandriva.conf. А именно, находим там следующую строчку:
omit_drivers+=" radeon nouveau "
Её необходимо раскомментировать. После чего надо сохранить и выполнить команду для пересборки initrd: dracut -f /boot/initrd-3.6xxxx.img. В моём случае это было так: dracut -f /boot/initrd-3.6.10-nrj-desktop-1rosa.img

2. Способ для людей любящих решения порадикальнее. Удаляем драйвер nouveau из системы. Делается так: rpm -e --nodeps x11-driver-video-nouveau. Тогда ничего из вышеперечисленного делать не придётся. :)

После удаления драйвера мы должны перезагрузиться в init 3, в противном случае нам не удастся установить драйвер видеокарты. Делается следующим образом. Перезагружаетесь. Как появится меню загрузчика, нажимаете буковку "E" на клавиатуре и вы попадаете в конфигурационный файл GRUB2. Далее, находим там строчку init=/lib/systemd/systemd и добавляем в конец цифру 3. После чего нажимаем F10.

А можно и не перезагружаться, а просто из под пользователя root выполнить команду init 3. :)

Логинимся пользователем root, заходим в каталог, куда мы сохранили run-файл с драйвером и запускаем его командой sh NVIDIA-Linux-x86_64-310.19.run. Отвечаем на все вопросы "Yes" и дожидаемся окончания установки.

После окончания снова перезагружаемся. Первая перезагрузка будет сильно дольше обычной, поэтому просьба не волноваться. Это устанавливается и регистрируется DKMS-модуль. Скорее всего, после перезагрузки подсистема X просто-напросто не загрузится. Чинится это это возвратом сохранённого xorg.conf на место, вместо сгенерированного инсталлятором драйвера. Всё. Можно перезагрузиться, а можно просто залогиниться обычным пользователем и скомандовать startx. Как вам удобнее. В дальнейшем всё будет загружаться автоматически.

Снова заходим пользователем root и выполняем:
modprobe nvidia && bumblebeed
Далее, проверяем работу командой: optirun glxgears. Если у вас красиво забегали колёсики, Optimus заработал.

На всякий случай привожу конфигурационный файл /etc/bumblebee/bumblebee.conf:
grep -v ^# /etc/bumblebee/bumblebee.conf

[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=true
NoEcoModeOverride=false
Driver=nvidia

[optirun]
VGLTransport=proxy
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia
Module=nvidia
PMMethod=auto
LibraryPath=/usr/lib/nvidia-current:/usr/lib64/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib64/nvidia-current/xorg,/usr/lib/xorg/modules,/usr/lib64/xorg/modules,/usr/lib/xorg/extra-modules,/usr/xorg/extra-modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

суббота, 15 декабря 2012 г.

Прекрасно, чо

Некий добрый человек вакансию блогера мне предложил. Как думаете, не пойти ли в борзописцы, ежели ИТ когда-нибдудь надоест?

пятница, 14 декабря 2012 г.

ROSA Image Writer

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

Собственно, для этих целей можно использовать ROSA Image Writer. Берём отсюда. Отзывы можно писать мне, передам кому надо. Либо сразу в rosa-devel@.

понедельник, 10 декабря 2012 г.

Запуск Skype 4.1 в ROSA Marathon/Desktop

Выудилось на англоязычном форуме "РОСЫ". Пожалуй, себе сохраню тоже. Так как посмотреть 4.1 всё руки не доходили.

воскресенье, 9 декабря 2012 г.

Смигрировал на ROSA 2012.1

...обнаружил пару багов.

1. PulseAudio не перенаправляет аудиопоток при наличии внешней звуковой карты. Впрочем, workaround есть, но хотелось бы менее кривого решения.
2. XFDrake криво детектит nvidia optimus.

И то и другое в понедельник чинить будем. В остальном приятненько. Даже тачпад теперь корректно детектится.

Впрочем хорошо, когда баги обнаруживает разработчик, а не разъярённый юзер. :)

суббота, 8 декабря 2012 г.

Одной строкой

Пробежался по фрейдленте за прошедший месяц. Интересного мало.

Готовлюсь к переходу на ROSA Desktop 2012.1. Самый геморный кусок в виде изрядно растолстевших профилей Firefox проверен и работает. В остальном проблем возникнуть не должно. Почти всё, что мне нужно, в репозиториях присутствует, за исключением пары казуальных игрушек, но это не критично, поскольку планирую собрать необходимые пакеты позднее.

Надо будет переделать статью про PingWin Fest 2012, которую писал для внутреннего портала и выложить сюда.

Не забыть написать материал для "Точки РОСЫ" №4. Материал уже вижу, уточню у шефа насчёт публичности оного.

I'm Back!

Прошёл месяц с момента последней записи. Месяц весьма насыщенный по событиям, поэтому было практически не до онлайна в общем-то.

Если коротко - выпустили кандидат в релизы ROSA Desktop 2012.1, провели ПингВин Фест (и получили бугагашечную критику со стороны фанбоев M$), выпустили ROSA Server и ROSA Directory Server, готовимся к сертификации ФСТЭК. Работы прорва.

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

Как и планировал, к выходу RC буду готовиться к миграции на ROSA Desktop на домашней машине.

В остальной жизни всё не так хорошо, как в работе, но общем-то не унываем.