LINUX.ORG.RU

Сообщения Eddy_Em

 

Проблемы с cuda на оптимусе

Форум — Development

Решил сейчас проверить, как будет работать мой велосипед, немного использующий cuda, на новом буке. Но не могу скомпилировать:

make
Linking CXX executable fitsview
CMakeFiles/fitsview.dir/./fitsview_generated_CUDA.cu.o: In function `getprops':
/tmp/fitsview/src/CUDA.cu:89: undefined reference to `cuDeviceGet'
/tmp/fitsview/src/CUDA.cu:90: undefined reference to `cuCtxCreate_v2'
/tmp/fitsview/src/CUDA.cu:103: undefined reference to `cuMemGetInfo_v2'
/tmp/fitsview/src/CUDA.cu:105: undefined reference to `cuCtxDetach'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[2]: *** [src/fitsview] Ошибка 1
make[1]: *** [src/CMakeFiles/fitsview.dir/all] Ошибка 2
make: *** [all] Ошибка 2
В общем, какие-то ошибки с линковкой. Специально на свой домашний поставил куду той же версии:
pacman -Q cuda
cuda 5.0.35-3
Там все компилируется и линкуется без проблем.

Может, чего-то не хватает?

 , ,

Eddy_Em
()

Как стать ССЗБ

Форум — Talks

Качаем установочный образ:

wget http://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3/install-amd64-minimal-20121013.iso
Записываем на флешку:
dd if=install-amd64-minimal-20121013.iso of=/dev/sdb1 bs=10M
Включаем бук и по F10 заходим в биос и настраиваем загрузку с флешки. Фигвам. Не помогает. Похоже, не то я скачал.

ОК, качаю другой образ:

wget http://distfiles.gentoo.org/releases/amd64/autobuilds/current-iso/install-amd64-minimal-20121013.iso
А хренушки! По ссылкам - один и тот же файл!!!

На всякий случай пытаюсь загрузиться... Фигвам!!!

This is not a bootable disk.

Ну и как вы свою дженту ставите?

 , ,

Eddy_Em
()

Где прикупить esata-кабель для второго hdd на hp?

Форум — Talks

Дождался-таки я своего hp pavilion dv7-7003er. Вскоре поделюсь историей успеха (надеюсь) установки на него какой-нибудь дженты или арча (это еще подумать-таки надо) и заведения bumblebee (или лоханусь по полной программе).

А пока возник вопрос: в буке есть отсек для второго HDD, я хочу запихать туда SSD, а первый HDD так и оставить с мастдайкой паршивой, чтобы жена могла в своих «героев» играться.

Вопрос: где достать длинный esata-кабель для этого второго HDD? Что-то первые ссылки не сильно-то радуют (от 40 баксов и выше за какой-то несчастный шнурочек). Приветствуются варианты «спаяй сам из дешевых комплектующих» со ссылками на howto.

 , ,

Eddy_Em
()

Вопросы про draftsight

Форум — Talks

Установил себе yaourt'ом это чудо. Оказывается, оно позволяет открывать и даже редактировать dwg. Интерфейс вроде более-менее приличный (похуже, конечно, чем у QCad'а, но намного лучше, чем автокадовский).

Хочу в этой дряни подправить чертеж, но она постоянно матюгается, что не активирована.

Как ее активировать, если она не сохраняет настройки прокси (все настройки сохраняются, а вот прокси при каждом запуски сбрасывается)? В менюшке пункта «активировать» не нашел.

Кроме того, непонятно, как работать с привязками: при их включении она тормозит, кроме того, нет никаких «панелек» (да и команд я в списке не нашел), чтобы можно было настроить текущие привязки.

 ,

Eddy_Em
()

catap, что за нафиг?

Форум — Linux-org-ru

Сообщение удалено catap по причине: 4.3 Провокация flame (-7)

use cmake, bro!

И где здесь провокация флейма? тема.

Мне-то «скора» не жалко, но не обессудь объяснить свои действия!

Eddy_Em
()

Железячники, подскажите литературу по STM32

Форум — Development

Оказалось, что программировать STM32 — это вам не PIC'и прошивать!

Свои страдания я излил в уютной ЖЖшечке. Здесь же хочу лишь попросить совета: литературы и дельных ссылок (а то их в интернете 100500, но толковых почти 0).

P.S. Для Ъ: у меня для тренировки макетка STM32-P103, программатор ST-LINK/V2. Компилирование при помощи arm-none-eabi-XXX, заливка при помощи st-flash. Я уже второй день ковыряюсь, но пока получилось запустить лишь один кастрированный примерчик, моргающий диодом. А прикрутить к нему хотя бы таймер не получилось.

P.P.S. Необходимый минимум, который мне нужен в ближайшее время от контроллера: все 4 таймера (часть — для работы на прерывания, часть — для работы в качестве счетчика); управление цифровыми портами (I/O, но это самое простое); USB (работа с железкой через libusb); АЦП. На будущее: ШИМ, CAN, SPI (в т.ч. работа с SD), работа с ЖК-мониторчиком, возможно — ethernet.

 ,

Eddy_Em
()

Скрыть некоторые функции

Форум — Development

В одном из своих велосипедов я хочу использовать чужой файл, в котором сказано

You are permitted to copy and distribute this program as much as you want, as long as you leave the source code, including this comments section, intact and unmodified.

Т.к. оно у меня болтается на всяких сосфоржах и гуглокодах, нарушать лицензию не хочу.

Оригинальный файл — самостоятельная утилита. Я же хочу выкинуть из нее функции usage и main и использовать у себя.

Сделал файл-обертку am.c, в который поместил:

#define main nooperation
#include "airmass.c"
#undef main

// и дальше - замена main, которая вызывается из моего велосипеда

При этом получаю, что (gcc -Werror am.c -c) отрабатывает без проблем, но make выдает кучу ошибок:

В функции <<nooperation>>:
ошибка: <<M_PI>> undeclared (first use in this function)
ошибка: <<it>> is static but declared in inline function <<trapzd>> which is not static [-Werror]
…
И т.п.

Как мне включить целиком этот чужой файл в свой, чтобы выбросить ненужные функции и вставить свое?

============================================================

Решение подсказали io и Q3164. Несмотря на некоторые костыли (с проблемой с M_PI я так и не разобрался) вот так работает:

#define __USE_XOPEN
#include <math.h>
static int main(int argc, char *argv[]) __attribute((unused));
static void usage(void) __attribute((unused));
#define inline
#include "airmass.c"
#undef inline

void airmass(
…

Компилировать не с -std=c99, а std=gnu99.

 

Eddy_Em
()

Можно ли обновить арчик по ssh?

Форум — Desktop

Обратил внимание сегодня, что очень давно не обновлял CCD-сервер. Дома попытки обновления нетбука по ssh всегда заканчивались плачевно (на обновлении glibc связь терялась и нетбук приходилось реанимировать вручную).

Вопрос: возможно ли все-таки как-то по сети сделать контролируемое обновление (я не хочу вешать yaourt -Syua --noconfirm на cron — опасаюсь, не домашняя же машинка) без проблем?

// РЕШЕНО: НЕЛЬЗЯ!

 , ,

Eddy_Em
()

Жуткие тормоза IO

Форум — General

Обновил себе hugin. Пока обновлял, компьютер превратился в нечто однозадачное. После обновления тормоза не пропали.

И что интересно, в огнелисе вообще тормозов нет, а в консоли вводится одна буква в 10 секунд. Переключение в виртуальный терминал и обратно — секунд по 15-20!!!

Ядро — pf.

free
             total       used       free     shared    buffers     cached
Mem:       2054580    1843976     210604          0      54368     738948
-/+ buffers/cache:    1050660    1003920
Swap:      2097148      45476    2051672

(запускалась пару минут).

dmesg пестрит этим:

[    9.882484] ACPI Warning: 0x0000000000000500-0x000000000000053f SystemIO conflicts with Region \GPS0 1 (20120320/utaddress-251)
[    9.882491] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    9.882493] lpc_ich: Resource conflict(s) found affecting gpio_ich
еще вот что выдает:
[   11.098504] nvidia: module license 'NVIDIA' taints kernel.
[   11.098508] Disabling lock debugging due to kernel taint
(у меня блоб).

Вот такой прикол после запуска хрома был:

[ 1412.952584] CrRendererMain[4400]: segfault at 7fffdc429978 ip 00007f68abbe1bb5 sp 00007fffdc429980 error 6 in chrome[7f68a9291000+454b000]
но это, похоже, от того, что во время компеляния g++ отожрал с гигабайт оперативки (еще с полгига отжирает огнелис), вот хромой и упал.

В sysctl.conf — стандартные меры от 12309:

vm.overcommit_memory = 2
vm.overcommit_ratio = 80
vm.dirty_bytes = 2097152
vm.dirty_background_bytes = 2097152

Кто виноват, и что делать?

P.S. Вчера было то же самое вечером, из-за чего компеляние пришлось прибить и перезагрузиться. После перезагрузки все было более-менее нормально (смотрел фильмы в хромом + болтал на ЛОРе в огнелисе), зависонов не было.

 , , taint

Eddy_Em
()

Можно ли заставить yaourt не удалять собранные пакеты?

Форум — General

Из-за проблем с домашним интернетом некоторые пакеты у меня не скачиваются. А на работе все ОК. Но вот беда: после сборки пакета из исходников и установки его, yaourt удаляет пакет. А хотелось бы перенести его домой и установить при помощи pacman -U.

Можно ли как-то настроить yaourt, чтобы все собранные пакеты он складывал в /var/cache/pacman/pkg?

 ,

Eddy_Em
()

Как получить скриншот с удаленной машины по ssh?

Форум — Desktop

Захожу по ssh на удаленную машину. Иксы проброшены, иксовые приложения запускаются. По умолчанию дисплей — компьютер, с которого я захожу:

echo $DISPLAY
localhost:10.0
Мне же нужно сделать скриншот с удаленного дисплея.

Вот так не получается:

env DISPLAY=:0.0 import
No protocol specified
import: unable to open X server `:0.0' @ import.c/ImportImageCommand/359.
«xhost +» не помогает.

Вот так тоже не получается:

xwd -out screenshot.xwd -root -display :0.0
No protocol specified
xwd:  unable to open display ':0.0'

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

Полное указание DISPLAY тоже не помогает:

env DISPLAY=localhost:0.0 import /tmp/1.jpg
import: unable to open X server `localhost:0.0' @ import.c/ImportImageCommand/359.

При этом на удаленном компьютере (двухмониторная конфигурация) есть и :0.0, и :0.1.

как быть?

 ,

Eddy_Em
()

Бобра добра с ослом

Форум — General

Меня уже задолбала эта борьба с пакетным менеджером арча: как ни обновлюсь, эта собака сбрасывает suid-бит с halt:

-rwxr-xr-x 1 root root 18872 июня  24 23:31 /sbin/halt

Ладно, компьютер я выключаю кнопочкой «poweroff» (через ACPI), а вот как мне сделать reboot, если нужно? Без magic keys, а простым набором слова reboot в командной строке?

sudo и su не предлагать: хочу, чтобы reboot и poweroff работали по-человечески!

Eddy_Em
()

Как записать streamripper'ом поток со sky.fm?

Форум — General

У меня в clementine есть подборка разных радиостанций. Очень доставил канал Modern Blues — хочу сделать подборочку и записать ее на DVD, чтобы в машинке слушать.

Стал ковыряться в kstreamripper'е — так и не врубился, что мне писать в адрес потока. Где это в clementine найти?

 

Eddy_Em
()

Опять проблема с обновлением!

Форум — General

Вчера при попытке обновиться дома получил:

error: failed to prepare transaction (unexpected error)

Сейчас то же самое на работе: все базы он скачал, обновил, а потом — фигвамушки!

pacman -Su показал, что проблема была в linux-pf. Как обычно.

 , едрен батон,

Eddy_Em
()

Сдох раздел, плохой блок в «шапке». Что делать?

Форум — Linux-hardware

Прогнал badblocks: в системной области («шапке») раздела на reiserfs наличествуют плохие блоки. В результате получаю:

reiserfsck -B sdb2 /dev/sdb2 --rebuild-tree
…
create_badblock_bitmap: block number (3781) belongs to system reiserfs area. It cannot be relocated.

Возможно ли как-то указать ему переместить «шапку» в другую область?

Скопировать не вариант: некуда (у меня острая нехватка жестких дисков, да и сложно найти где-нибудь место для раздела в 1.2ТБ).

 ,

Eddy_Em
()

Freecad v0.12

Галерея — Скриншоты

Хоть он еще и сыроват, но вот что у меня уже получается.

Часть скриптов пришлось писать самому (на форуме freecad'а мне сказали, что в 0.13 уже часть нужного функционала есть, но у меня он не скомпилировался, а сами скрипты мне не понравились, поэтому кое-что переделал, а кое-что с нуля написал).

По мере выполнения работы, думаю, еще кое-какие скриптики «рожу». Пока их немного, а с GUI я вообще не заморачивался (т.к. так и не нашел нормального человеческого функционала GTK'шной GUI'ни в питоне, поэтому «забил»).

 

Eddy_Em
()

Отвалился JS

Форум — Linux-org-ru

В чем дело? При включенном javascript невозможно добавить сообщение: начинается переход по истории.

Опять кто-то движок пилит?

Eddy_Em
()

Доколе?

Форум — Talks

Доколе линукс будет таким тормозным поделием? Операционке уже 21 год — достигла вроде половозрелого возраста, а ядро до сих пор дырявое! Хрен с ним, что 12309 никак не починят (точнее, каждые N лет говорят, что починили, а сами просто перенумеровывают его). Но то, что из-за какой-нибудь элементарной операции система подвисает напрочь, никуда не годится! Неужели так сложно исправить планировщик так, чтобы он никогда не выделял одному процессу все процессорное время и всю оперативку? Когда-то линукс помещался на одной дискетке, а теперь ему подавай 64ГБ оперативки, да 32 ядра CPU. Иначе - вспоминай, как когда-то знакомился с мастдайкой («семь бед — один RESET»)…

Сидел сейчас, пытался экспортировать из freecad'а картинку в pdf (чтобы напечатать - экспорт в povray у фрикада не работает, а снимки экрана уж очень хреновое качество имеют), так эта собака повесила компьютер намертво! Минуты три ждал. Потом нажал reset (sysrq у меня не настроены, надо, по-видимому, настроить, чтобы после нажатия reset'а не ждать 5..20 минут, пока fsck ошибки исправит).

А ведь будь там нормальный планировщик, я просто вышел бы в консоль, вызвал top и убил скотский процесс (кстати, по идее oomkiller должен это делать, но почему-то не делает)!

В итоге у меня «жестокий reset» из-за чего-нибудь зависшего происходит раз в 20 чаще «легкого» (после обновлений).

 ,

Eddy_Em
()

Как раскрыть содержимое макроса во время присваивания?

Форум — Desktop

Сижу, ломаю голову, как передать «хрупкую» команду (\protect'ы всякие не помогают) в параметр для \FPeval.

Т.е. если я делаю так:

\def\tmp{\protect\expandnext \popalldel{+}}
…
\FPeval{\result}{\tmp}
то, понятное дело, содержимое макроса \tmp будет раскрываться лишь при вызове \FPeval, что приведет к ошибке (команда \popalldel{+} выталкивает содержимое стека, разделяя записи знаком «+», чтобы можно было вычислить сумму чисел в стеке).

Если я пишу \edef{…}, получаю «Incomplete \iffalse».

Уже и Кнута перерыл, и в гугле меня забанили… Никак не могу найти, как же раскрыть содержимое \def'а и присвоить команде уже строку, не содержащую командных последовательностей!



Такой вариант:

\setbox0=\hbox{\popall{+}}
\FPeval{\result}{\unhbox\box0}
тоже не работает: получаю матюги на \unhbox.

И даже так (с использованием пакета etextools):

\setbox0=\hbox{\popall{+}}
\edef\AA{\expandnext\unhbox\box0}
\FPeval{\result}{\AA}
получаю матюги.

Как же раскрыть этот чертов список?

 ,

Eddy_Em
()

Как настроить аппаратный сторожевой таймер?

Форум — General

Итак, поставил archlinux я на квазипромышленный комьпютер, который мы в дальнейшем будем использовать, настроил. Но вот что делать со сторожевым таймером - ума не приложу.

Установил rtkit и watchdog, но как их настроить?

Как я понял, watchdog тут особо не поможет, т.к. он (судя по манам) к сторожевому таймеру отношения не имеет. По rtkit тоже черт знает что.

lshw мне сторожевой таймер не показывает почему-то…

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

P.S. Компьютер: Nexcom NISE-3500.
Аппаратный сторожевой таймер «на борту» есть.

 rtkit,

Eddy_Em
()

RSS подписка на новые темы