to post messages and comments.

← All posts tagged Linux

Что-то современный линукс слишком умный стал. Хорошо, конечно, что оборудование само определяется и все такое. Но, блин, при запуске HTPC телевизор выключен, у тебя прописано, что он есть, подключен к hdmi и умеет full-hd, но умные x-ы отказываются выводить на него картинку, если при их запуске он не был включен.

Поделюсь, да и самому чтобы не забыть.
Задача — сервер 1С и терминалка. Ставилось на x86, т.к. лицензия на 1С только 32-бита. Ядро автоматом PAE, так что ограничение 4GB только на процесс.
На федоре не взлетели ни xrdp, ни freenx.
На убунте 14.04 — норм.
xrdp из коробки.
x11rdp из сорцов. Инструкций тьма, только думать надо, а то некоторые в интернетиках насоветуют — типа прав 777 на /opt/X11rdp/. Можно deb-пакет сделать, но это я потом отложил.
lxde глючит, надо xfce.
В ~/.xsession прописать startxfce4.
Через редактор меню изменить команду "Выйти" с "xfce4-session-logout" на "xfce4-session-logout -l -f".
haspd с сайта этерсофта старый — haspd_3.3-eter2ubuntu_i386.deb и haspd-modules_3.3-eter2ubuntu_i386.deb, последний не взлетел, разбираться почему именно — лень. При установке надо --force-overwrite, там файлик одинаковый в обоих пакетах.
1С не стартует, если в /etc/nostname и /etc/hosts разные имена.
К 1С не подключиться удаленно, если DNS-запись для имени из /etc/hostname указывает на другой компьютер.
Для раскладок — setxkbmap в автозапуск.
Локальные ресурсы (звук, USB и т.п.) не пробрасывал, буфер обмена работает, принтеры через CUPS стандартным способом ручкам.
Подключаться стандартным виндовым клиентом.

А никто, часом, не ткнет меня носом в то, как сказать Xorg-у, что вот он монитор, юзай его и не проверяй, подключен он или нет? А то если подключить монитор после загрузки приходиться xrandr ему командовать или перезапускать Xorg, чтобы сигнал на монитор пошел.

Жуйк, а никто не сталкивался с чем-то похожим, а то даже не знаю, куда рыть? Есть флешка на 16 гигов. И винда и линукс видят на ней два раздела с fat32 (4 гига скрытый и 12 гигов обычный). На втором разделе файлы записанные в винде, видны в винде, но не видны в linux, файлы записанные в linux видны в linux, но не видны в винде. Что это такое может быть?

Так, с геймпадом разобрался, проблема оказалась стандартная для половины USB-устройств, надо было добавить HID_QUIRK_NOGET при инициализации, ну и прописать ID геймпада, чтобы за него отвечал hid-logitech, а не hid-generic. Теперь бы еще понять процедуру, по которой патч на три строчки можно отправить в ядро.

Я правильно понимаю, что по багам стима лучше пинать разработчиков игр, в которых он проявляется, а они пускай уже сами дальше? А то тут в питоновской игре

Fatal Python error: (pygame parachute) Segmentation Fault
Aborted (core dumped)

gdb выдает, что

Program received signal SIGSEGV, Segmentation fault.
0xf5d7469a in ?? () from /home/zawullon/.local/share/Steam/linux32/steamclient.so

ну и нытье: ага, x86_64 работает нормально, как же... Надо было оставить 32 бита с PAE.

Жуйк, а какой самый простой и нетребовательный к ресурсам почтовый сервер лучше поднять для двух-трех пользователей? По факту нужен только POP3 (отправка будет через gmail), желательно с поддержкой SSL.

Внезапно обнаружил, что у медиа-сервера Plex появились сорцы для линуксового клиента на гитхабе и добрые люди уже сделали PPA для бубунты. На офсайте готовый бинарник доступен только платным подписчикам. Клиент вполне себе рабочий, по функционалу ничем не отличается (на мой взгляд, во всяком случае) от того, что в макоси. Локализация, впрочем, все еще частичная. Надо будет потестить клиента для андроид — может они его снова юзабельным сделали? А вообще сказочно будет, если они переключение звуковых дорожек/субтитров и на телефонах сделали, а не только на планшетах. В общем, если и андроид клиент окажется нормальным, то Plex опять займет у меня место наиболее удобного и вменяемого ПО для домашней видеотеки — сервер под Win/Lin/Mac (бесплатный), клиенты под Win/Lin/Mac (бесплатные) + Android/iPhone (платные), потоковое перекодирование видео если надо, нормальная поддержка русских субтитров, нескольких звуковых дорожек и т.п.

Жуйк, а как в бубунте дела с играми в 64-bit? Год назад плачевно все было, часть инди-игр из коробки не пахало, приходилось ручками с зависимостями разбираться. А то что-то хочется CyanogenMod поковырять, а чтобы его на x86 собрать надо кучу правок в сорцы вносить. Ставить x64 или ну его нафиг, оставить как есть?

В общем, нафиг самописные велосипеды, rsnapshot вполне себе меня устраивает и пофиг, что без сжатия, хардлинков достаточно. Правда, придется поскриптовать бекапы баз данных, но это мелочи, просто свести команды в один скрипт с case-ом на разные базы и все. @Veresk , это тебе тоже на заметку.

Жуйк, а может кто знает, есть ли какая-нибудь тулза, наподобии netcat, но которой можно задать последовательность символов, при получении которых она начинала бы писать данные в новый файл? Нужно брать SMDR данные с хоста в сети и сохранять логи для дальнейшего парсинга. Пока юзаю bash-скрипт, но может есть другие варианты?

Жуйк, а чем лучше мониторить APC Smart 1000 UPS? nut или apcupsd? Алсо я правильно понял, что через com оно только с определенными типами шнурков умеет и если родного шнурка нет в мануалах, то оно только через usb работать будет?

Четыре дня пытался заставить эту несчастную Nvidia работать. Все RTFM сводятся к "поставь пакетик и будет тебе щастье". Ага, как же. Из коробки не заработало. Начал баловаться с версиями дров (про то, какие именно конфиги надо у bumblebee править нигде не написано, сам нашел) — ноль. Попытался запустить через nouveau — хрен. С ядром начал уже ковыряться. Как оказалось все проще, я ССЗБ, и ответ валялся на лоре. Надо было просто посмотреть в xrandr текущий монитор и поменять в еще одном конфиге дефолтное имя на него. Причем раньше в этом конфиге было написано "REPLACEWITHCONNECTEDMONITOR", но в текущих версиях ставится вполне себе существующее имя, которое светится в логах xorg, так что я даже в эту сторону не смотрел. Ппц, блин. Ну зато теперь optirun glxspheres показывает в два раза больше fps, чем glxspheres. Четыре дня потрачено на поиски багов, а оказалось, что в документации просто нет и 10% нужной инфы и все очень просто делается.

Ну что ж. Поменял на маке хард, накатал на него xubuntu, откатил xorg на прошлую версию, поставил fglrx, установил steam. Penumbra, Braid и Psychonauts ставятся пустыми, хотя первые две по Linux уже есть и работают. Osmos уже докачался, работает. Игр из жанра 3D-action нет. Будем ставить еще один Steam под Wine, чтобы семью без игр не оставлять)))