LINUX.ORG.RU

Сообщения shooter93

 

Зависания хоста с intel_iommu=on

Добрый день!

В соседней ветке я поднимал тему проброса видокарты в ВМ. Получилось у меня это довольно легко и быстро.

Но во время рабты ВМ, и как правило при операции записи данных на диск наглухо подвисал весь хост. Я попытался воспроизвести это зависание: при работе ВМ в фоне(загрузка игры из STeam), хост зависал дважды, хотя когда я подключил монитор и клавиатуру с мышью к гостю, и скроллил интернеты во время загрузки зависания так и не произошло. Потом было еще одно зависание пока ВМ была в фоне, и я отложил эти разбирательства на другой раз.

Но вот сейчас хост завис опять, и в это время в KVM не было запущеных ВМ(а вот в virtualbox была). Всвязи с этим у меня возникла мысль, а что если хост виснет из-за активации мной модуля intel_iommu? В dmesg как раз наблюдаю польшое количество сообщений вида:

[ 2047.557912] DMAR: [DMA Read] Request device [05:00.0] fault addr fffdd000 [fault reason 06] PTE Read access is not set
[ 2047.660285] DMAR: DRHD: handling fault status reg 3

У кого-нибудь есть мысли по этому поводу? Мат. плата у меня ASUS P8H77-V LE, и пока я не нашел упоминаний проблем с ней.

 ,

shooter93
()

Проброс gt 1030

Добрый вечер!

Решил тут попробовать пробросить данную видеокарту. Сетевую карту уже пробрасывал, но с видео как-то не сложилось. Мои спеки: ASUS P8H77-V LE, i5-3570.

На русском информации по данному вопросу довольно немного, а из относительно свежего только обсуждения на лоре.

На данный момент у меня включена поддержка IOMMU в ядре, и проброшено видео через интерфейс virt-manager'а. В диспетчере устройств Windows 7 она присутствует, но я вижу ошибку «Недостаточно свободных ресурсов для работы данного устройства. (Код 12)»

Что еще можно попробовать сделать? И есть ли смысл заморачиваться с этой карточкой? Инфы о попытках её проброса пока найти не удалось, а самостоятельно разобраться я скорее всего не смогу.

 , ,

shooter93
()

Debian Stretch и nvidia-driver 381

Добрый вечер!

Заказал я на свою голову GeForce GT 1030, поддержку которой добавили только в драйвере версии 381, а в репозиториях сейчас только 375 доступен.

Какие вариаты кроме блоба с оф. сайта у меня есть сейчас?

Судя по всему репозиторий stretch-backports еще не сформирован, когда ждать его? Или может кто-нибудь знает стороннюю репу со свежими драйверами? Подумываю опакететить самому, если не найду репозиторий нужный.

 ,

shooter93
()

Не могу debootstrap'нуть stretch

Добрый день!

Хочу посмотреть что там наделали в грядущем релизе, но не выходит:

sudo debootstrap --include=locales stretch debian/ http://ftp.debian.org/debian/
...
sudo mount -o bind /dev debian/dev
sudo mount -o bind /proc debian/proc
sudo mount -o bind /sys debian/sys
sudo chroot debian/ /bin/bash
root@box:/# apt-get update
Hit:1 http://ftp.debian.org/debian stretch InRelease
Err:1 http://ftp.debian.org/debian stretch InRelease
  Unknown error executing apt-key
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. G
PG error: http://ftp.debian.org/debian stretch InRelease: Unknown error executing apt-key
W: Failed to fetch http://ftp.debian.org/debian/dists/stretch/InRelease  Unknown error executing apt-key
W: Some index files failed to download. They have been ignored, or old ones used instead.
Пару месяцев назад получалось, а сейчас уже нет. Как быть?

 

shooter93
()

Не могу победить «hello world» на opengl

Добрый вечер!

Решил наконец попробовать накодить что-нибудь с использованием opengl, нашел неплохой туториал, и начал писать вывод треугольника.

Беда в том что я не вижу этого самого треугольника, несколько раз пробежался по ману и коду примера, но без толку. Прошу помощи ЛОРа.

И раз такая тема пошла хочу спросить: к чему такие сложности с шейдерами сейчас? В тех же туториалах от Nehe треугольник можно нарисовать почти тремя вызовами glVertex(). Почему такой способ считают устаревшим?

 ,

shooter93
()

Содержимое заголовка Host в запросе от Safari на ios

Добрый вечер!

Пожаловались что сайт не открыватся в браузере Safari на iphone 5S, полез проверять. Посмотрев в заголовок запроса нашел вот это:

Host: %D0%B3%D1%83%D0%B3%D0%BB.%D1%80%D1%84

Но ведь там должен быть домен в punycode? И что с этим делать теперь?

 , ,

shooter93
()

А как сейчас обстоят дела с клиентами Skype?

Понадобилось тут коллеге продемонстрировать мне содержимое своего экрана.

Как я понял ситуация сейчас примерно такая: есть старый клиент «Skype 4.3 для Linux» который я раньше и использовал, и есть альфа версия новго клиента.

Что-бы по быстрой принять звонок я выбрал старый клиент, но столкнулся с тем что не вижу видео от собеседника. Быстрый гуглеж не решил проблемы. После установки «Skype for Linux Alpha» я так же не смог просмотреть десктоп собеседника. При помощи гугла нашел информацию о том что он может совершать видеозвонки только на такой же клиент, либо на веб-версию.

Оставалась надежда только на виртуальную машину с Windows, но тут выяснилось что в Virtualbox 5 похоже поломали поддержку микрофона, жалоб очень много.

Собственно вопрос: как быть?

 ,

shooter93
()

Какие в PHP есть асинхронные фреимворки?

Пробовал запустить Slim на серверах из ReactPHP и Workerman, не вышло. Все таки каждый раз бутстрапить кучу кода для каждого запроса уж слишком напрасная трата ресурсов, есть какие-либо движения в этом плане?

 , ,

shooter93
()

PHP: где бы посмотреть генерируемый байт-код после работы оптимизатора OPcache?

Ковыряю тут байт-код генерируемый компилятором PHP, и его выхлоп меня несколько удивил:

function test(int $a, int $b) {
    print $a + $b;
    return $a + $b;
};
function name:  test
number of ops:  7
compiled vars:  !0 = $a, !1 = $b
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   3     0  E >   RECV                                             !0      
         1        RECV                                             !1      
   4     2        ADD                                              ~2      !0, !1
         3        ECHO                                                     ~2
   5     4        ADD                                              ~3      !0, !1
         5      > RETURN                                                   ~3
   6     6*     > RETURN                                                   null

End of function test
Было бы логичнее если бы компилятор единожды вычислял сумму аргументов, и использовал её для вывода на экран и для возврата из функции. Но буквально вчера, стали доступны записи выступлений с devconf 2016, где один из разработчиков Zend Engine рассказал что оптимизатор байт-кода является частью OPcache.

Есть какой-нибудь способ получить байт-код, который выполняется после работы оптимизатора? На сколько я знаю инструмент vld не позволяет это сделать.

 

shooter93
()

Ищу удаленную подработку в сфере веб-разработки

Добрый день! Есть желание найти дополнительный источник заработка. О себе:

  • Имеется опыт коммерческой разработки на Laravel Framwork, немного на Drupal.
  • Знаю composer, idiorm, микрофреимворк Slim версий 2 и 3, некоторые компоненты Symfony.
  • Понимаю приципы ООП, MVC, REST, RDBMS.
  • Использовал MySQL, PostgreSQL, sqlite.
  • Стараюсь писать понятный, прокомментированный(PHPDoc), сопровождаемый код. Стараюсь не использовать PHP’шную магию вроде __call(), __get(), __set() и прочей.
  • Могу реализовать какие-либо не очень сложные вещи на jQuery, сверстать шаблон по макету.
  • Пользователь GNU\Linux со стажем 9+ лет.
  • Английский язык на уровне чтения документации.
  • Свободен несколько часов вечером, + 2 часа днем, а так же в выходные.

Физически нахожусь в сибирском ФО, Красноярское время(GMT+7). E-mail для связи: shooter0106['at']gmail['dot']com

 , ,

shooter93
()

Mysql за NAT: как быть?

Добрый вечер! Собственно проблема в заголовке. Прокинув порт, при попытке соединения получаю ошибку

mysql --host=127.0.0.1 -u root -p
Enter password: 
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Что делать? Куда копать?

 , ,

shooter93
()

Тонкие заголовки не CSD-окон.

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

 , ,

shooter93
()

Помогите опознать символ и шрифт.

Добрый вечер! Часто вижу у людей в коммандой строке bash или vim такую штуку. Что это за символ стрелки такой?

И что за шрифт у парня?

 , ,

shooter93
()

minidlna: как победить?

Добрый вечер! Борюсь тут уже на протяжении длительного времени в DLNA-сервером minidlna. Проблема в том что он не в состоянии просканировать указанный ему каталог. В логах вижу следующее:

Dec 27 21:40:53 box minidlnad[6045]: [2015/12/27 21:40:53] minidlna.c:614: error: Media directory «V,/home/files/video» not accessible [Permission denied]

Этот «баг» вылазил у меня с год назад на другой машине с арчем, тогда пришлось забросить попытки. На машинах с Debian Jessie все прекрасно заводилось.

Собственно что можно сделать? 777 на каталог уже ставил, не помогло. Запускать от рута не хочу.

 , ,

shooter93
()

Pulseaudio multiseat

Добрый вечер!

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

По дефолту pulseaudio запущеный от первого вошедшего в систему пользователя, блокирует звук остальных. Погуглив, я нашел информацию о его запуске в режиме system-wide но этот способ не рекомендуют сами разработчики. Почему? Что вообще делают в таких ситуациях? Все еще ослажняется тем, что я гоняю звук по сети на другую машину, и даже запуск в system-wide mode не позволяет переключить вывод звука на удаленный компьютер.

 ,

shooter93
()

Производительность стека LAMP в различных системах виртуализации

Добрый вечер!

Пишу скрипт для импорта большого количества материалов в чистый сайт на CMF Drupal. Разработку я веду в виртуальной машине Virtualbox, развернутой при помощи Vagrant(бокс debian/jessie64).

Проблема в том, что после переноса скрипта в тот же debian jessie но уже в KVM, получаю очень сильную потерю в производительности. Не смотря на то что памяти я выделил в разы больше, и подключил виртуальный диск к шине Virtio.

Падение производительности выглядит примерно так:

Vagrant(Virtualbox):

...
Loaded record: 111
Loaded record: 112
^C                                                              
real    0m1.378s
user    0m0.280s
sys     0m0.124s
KVM:
...
Loaded record: 94
Loaded record: 95
^C
real    0m8.609s
user    0m0.412s
sys     0m0.056s

По началу грешил на Percona Server 5.6, но после замены на MySQL 5.5 из реп, ничего не изменилось.

И собственно сам вопрос: в чем может быть причина этих тормозов? Как её искать?

 , , , ,

shooter93
()

Microsoft wireless keyboard 800: не работают мультимедиа клавиши.

Добрый день!

Собственно проблема в теме: на свое горе приобрел набор мыши+клавиатуры Microsoft wireless keyboard 800, слижком уж привлекла стоимость.

Самое забавное что xev не показывает их нажатия, совсем. Что собственно можно сделать?

 

shooter93
()

Грохнул таблицу разделов

Добрый вечер!

Собственно проблема весьма заурядная, и лечиться простым сканированием ЖД с использованием testdisk например. Но в моем случае все усложняется несколькими ресайзами и переездом раздела в середину диска.

На данный момент вывод testdisk таков:

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 640 GB / 596 GiB - CHS 77825 255 63
Analyse cylinder 25959/77824: 33%


  HFS                      0  32 33  3858  62 36   61980664
  Linux                    0  32 33 70115  72 37 1126400000
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                    0  32 33 70115  72 37 1126400000
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                    0  32 33 70115  72 37 1126400000
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                 7710  30  1 77825  80 63 1126400688
  Linux                24802 104  7 25631 173  6   13322232
  Linux                25353 228 28 25835 165 58    7739392
Как можно наверняка определить местоположение моего раздела? Знаю только что в последний раз он находился в районе 60гб от начала диска. Кроме него мне больше в общем-то ничего и не нужно.

 , ,

shooter93
()

Быстро пропадает свободное место на ЖД

Добрый день!

Второй раз уже за день ни с того ни с сего вылазит уведомление об исчерпании места на ЖД. Удаление лишних файлов помогает лишь временно.

Источник найти не выходит, baobab рапортует о 10 занятых гигабайтах, как и du:

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
tmpfs           1.2G   69M  1.1G   6% /run
/dev/sda1        58G   55G  274M 100% /
tmpfs           3.0G  496K  3.0G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.0G     0  3.0G   0% /sys/fs/cgroup
tmpfs           597M  8.0K  597M   1% /run/user/1000
tmpfs           597M     0  597M   0% /run/user/0

du -h -d 1 /
4.1G    /usr
69M     /run
0       /sys
12M     /bin
4.9G    /var
11M     /etc
11M     /sbin
46M     /boot
496K    /dev
8.0K    /mnt
16K     /lost+found
64K     /tmp
4.0K    /srv
0       /proc
58M     /root
12K     /media
4.0K    /lib64
4.0K    /home
412M    /opt
559M    /lib
11G     /
Не представляю даже, в чем может быть дело?

 

shooter93
()

Замыкания в PHP: обьясните нубу

Добрый день! Есть у меня вот такой кусок кода:

$data = [
	...
	'sex' => function(){
		$sex = ['М', 'Ж'];
		return shuffle($sex)[0];
	}
	...
];

echo $data['sex'];
Получаю ошибку:

Catchable fatal error: Object of class Closure could not be converted to string

Не понимаю, что возвращает функция-замыкание?

 ,

shooter93
()

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