LINUX.ORG.RU

Избранные сообщения andrew667

KVM CPU performance

Форум — General

Привет, ЛОР.

Запилил себе таки виртуалку для поигрулек, с семёрочкой максимальной и проброшенной видеокартой, да вот проблема - с процем что-то неладное.

Суть: в игрушках на открытых локациях FPS падает до нуля. Даже GTA IV, которая в вайне у меня летает, неиграбельна. В помещениях всё плавно и красиво.

Камень: AMD FX8350
Видео: Radeon R9 270X
На хосте - Gentoo ~amd64, гость - Windows 7 x64 SP1
qemu-2.0.0

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

Single core: 1922 у меня против 2132 в чарте писькомерялки. Multi core: 3553 против 11063, отставание аж на 7510 попугаев!

Виртуалку конфигурил через virt-manager, конфиг:

<domain type='kvm' id='8'>
  <name>qwerty_nosound</name>
  <uuid>d616d9cd-aa9d-564a-7999-704787e5ea6c</uuid>
  <memory unit='KiB'>4194304</memory>
  <currentMemory unit='KiB'>4194304</currentMemory>
  <vcpu placement='static'>8</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.0'>hvm</type>
    <boot dev='hd'/>
    <bootmenu enable='no'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <cpu mode='host-passthrough'>
  </cpu>
  <clock offset='localtime'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none' io='native'/>
      <source file='/home/neverloved/work/qemu_windows/windows.img'/>
      <backingStore/>
      <target dev='vda' bus='virtio'/>
      <shareable/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0e' function='0x0'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none' io='native'/>
      <source file='/home/neverloved/work/qemu_windows/windows_games.img'/>
      <backingStore/>
      <target dev='vdb' bus='virtio'/>
      <alias name='virtio-disk1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0d' function='0x0'/>
    </disk>
    <controller type='usb' index='0'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='sata0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </controller>
    <filesystem type='mount' accessmode='mapped'>
      <source dir='/home/neverloved'/>
      <target dir='share'/>
      <alias name='fs0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/>
    </filesystem>
    <interface type='bridge'>
      <mac address='52:54:00:34:a4:74'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/3'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/3'>
      <source path='/dev/pts/3'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <sound model='ac97'>
      <alias name='sound0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </sound>
    <video>
      <model type='qxl' ram='65536' vram='65536' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x00' slot='0x12' function='0x0'/>
      </source>
      <alias name='hostdev2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x00' slot='0x12' function='0x2'/>
      </source>
      <alias name='hostdev3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/>
    </hostdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='none'/>
</domain>

virt-manager запускает qemu в таком виде:

/usr/bin/qemu-system-x86_64
 -name qwerty_nosound
 -S
 -machine pc-i440fx-2.0,accel=kvm,usb=off
 -cpu host
 -m 4096
 -realtime mlock=off
 -smp 8,sockets=8,cores=1,threads=1
 -uuid d616d9cd-aa9d-564a-7999-704787e5ea6c
 -no-user-config
 -nodefaults
 -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/qwerty_nosound.monitor,server,nowait
 -mon chardev=charmonitor,id=monitor,mode=control
 -rtc base=localtime
 -no-shutdown
 -boot menu=off,strict=on
 -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2
 -device ahci,id=ahci0,bus=pci.0,addr=0x7
 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x5
 -drive file=/home/neverloved/work/qemu_windows/windows.img,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,aio=native
 -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0xe,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1
 -drive file=/home/neverloved/work/qemu_windows/windows_games.img,if=none,id=drive-virtio-disk1,format=qcow2,cache=none,aio=native
 -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0xd,drive=drive-virtio-disk1,id=virtio-disk1
 -fsdev local,security_model=mapped,id=fsdev-fs0,path=/home/neverloved
 -device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=share,bus=pci.0,addr=0xc
 -netdev tap,fd=19,id=hostnet0
 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:34:a4:74,bus=pci.0,addr=0x3
 -chardev pty,id=charserial0
 -device isa-serial,chardev=charserial0,id=serial0
 -vnc 127.0.0.1:0
 -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,bus=pci.0,addr=0x2
 -device AC97,id=sound0,bus=pci.0,addr=0x4
 -device vfio-pci,host=03:00.1,id=hostdev0,bus=pci.0,addr=0x8
 -device vfio-pci,host=03:00.0,id=hostdev1,bus=pci.0,addr=0x9
 -device vfio-pci,host=00:12.0,id=hostdev2,bus=pci.0,addr=0xa
 -device vfio-pci,host=00:12.2,id=hostdev3,bus=pci.0,addr=0xb
 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6

Собственно, вопрос: что делать? Как поднять производительность CPU в виртуалке? ЛОР, помоги!

UPD: ссылка на результат бенча

 , , , ,

NeverLoved
()

Сверхдешевый vps

Форум — General

что-нибудь за $5 в год имеется? нужно для одного проекта. память, процессор практически не имеют значения.

 

int13h
()

GNU IceCat 31.2.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

Вышла новая версия GNU IceCat — созданного на основе Firefox полностью свободного браузера от проекта GNU, отличающегося от оригинала встроенным плагинами GNU Librejs (блокирует несвободные Javascript'ы на странице), HTTPS Everywhere (позволяющее по умолчанию использовать HTTPS для сайтов, на которых это возможно) и SpyBlock (форк AdBlock, блокирует рекламу); собственным репозиторием исключительно свободных дополнений; отсутствием торговых марок Mozilla и прочими изменениями, направленными на улучшение ситуации с приватностью пользователя (например, user-agent пользователя подменяется на Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0).

Список изменений и улучшений этой версии (в сравнении с предыдущей, 24):

( читать дальше... )

>>> Подробности

 , , ,

zoe_machete_control
()

openvpn правила для iptables

Форум — Admin

имеем

конфиг


port 1194
proto tcp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.4.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

Интерфейсы


ppp0 – Сеть интернет 
eth0- локалка
tun0-VPN сервер

1) Разрешаем порт 1194 для всех интерфейсов
iptables -A INPUT  -p tcp  --dport 1194 -j ACCEPT

2)Маскарадим 
iptables -t nat -A POSTROUTING --out-interface ppp0 -j SNAT --to-source tun0

3)Прокидуем пакеты для интефейсов 
iptables -A FORWARD -i ppp0 -о tun0  --dport 1194 -j ACCEPT
*****************


Насколько я понял транзитный трафик нужно разрешить между всеми интерфейсами ?

drac753
()

NetBSD/sparc32 на qemu

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

Поставил NetBSD/sparc32 6.1.4 вовнутрь qemu из git. Работает, правда не в SMP-режиме. Для графики (Х сервер) пришлось добавить " -g 1024x768x24" в параметры запуска qemu.

В SMP-режме падает сам qemu:

guest@slax:~$ qemu-system-sparc  -hda /mnt/sdb2/QEMU-KVM_IMG/SPARC32-netbsd-6-4gb.img -boot c -m 512 -g 1024x768x24 -M SS-10 -smp 2
qemu: fatal: Trap 0x29 while interrupts disabled, Error state
pc: 00000000  npc: 00000004
%g0-7: 00000000 00001011 00000011 00000001 00000000 1fffff08 f0006000 00000001
%o0-7: f0002000 00000000 00000000 00000000 00000000 00000000 f9f13ef0 f004f2a8
%l0-7: 400010c7 f0009f80 f0009f84 00000000 00000000 00000001 f0002000 00000000
%i0-7: f9f12000 00000000 00000000 00000000 00000000 00000000 f9f13f50 f0009f6c
%f00:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f08:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f16:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f24:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
psr: 400010c7 (icc: ---- SPE: SP-) wim: 00000002
fsr: 00000000 y: 00000000

Аварийный останов
guest@slax:~$

 , ,

Andrew-R
()

Проблема с пробрасыванием видеокарты в kvm (vfio-pci)

Форум — Linux-hardware

Пробую пробросить видеокарту гостевой виртуальной машине (qemu/kvm). Последние драйвера установились на гостевой винде нормально. Но есть подозрение, что не все 16 линий pcie получила nvidia на госте, а только одну. Вот что пишет панель нвидии в инфо о системе: http://i.imgur.com/IYlDHTy.png . (Шина: PCI Express x1). При том, что в чистых виндах этот видик отображается как x16. Прошу знатоков посмотреть, что пишется в вашей панельке. Если кому-то надо могу сделать детальный отчёт, но на данный момент игрушки, такие как Max Payne 3, Metro 2033, Rage - заметно лагают и тормозят. Far Cry 3 на госте стартовать отказывается.

 , ,

reagentoo
()

Вышел EAP релиз кроссплатформенной IDE для C++ от JetBrains

Новости — Проприетарное ПО
Группа Проприетарное ПО

Увидела свет первая публичная версия долгожданной C++ IDE на основе IntelliJ IDEA, популярной Java IDE. Пока поддержка C++ будет в коммерческой версии этой IDE. На данный момент поддерживается один тип проектов — на основе cmake. Ожидается поддержка qmake и makefile.

Ссылка для скачивания

>>> Подробности

 , ,

dizza
()

Водятловопросы. Регистратор, навигатор, сигналка.

Форум — Talks

Привет всем.

Как уже наверное ясно из названия темы, водитель-чечако^Wновичек задался сакраментальными вопросами облагораживания своего ведра вышеописанными удобствами.

Собственно вопросы до боли примитивные - что брать? Насчет навигатора уже почитал (в окрестностях), вроде ЛОР рекомендует брать ведроидо-планшет и на него уже ставить любой софт-навигатор, а то и не один. Какой планшет порекомендуете (ай-пед не придлагать)? Есть ли для них хорошие держалки/подвесы (хотя в по-японски дотошном мануале вообще не рекомендуют цеплять что-либо на лобовое - типа подушка при срабатывании может запустить в полет по салону... ох уж эти японцы)?

Что насчет регистратора? На что обратить внимание при выборе? Как он может дружить с Линуксами? Там просто SD-карточка или?

Ну а по сигналке ничего даже не знаю, если можете что-то подсказать, буду благодарен.

Линукс тут, конечно же, при том.

 , ,

mos
()

wireshark flash

Форум — General

Как wireshark с флешем подружить? Проблема в том, что флеш использует ssl. Сервер не мой.

steemandlinux
()

Как подключить телефон через USB к XFCE

Форум — Desktop

Здравствуйте. Подскажите, как подрубить мобилу через usb порт,
чтоб отображался винт телефона. XFCE подключаю и нет ничего:(

 , ,

BoRoDKuH
()

Генератор HTTP-запросов gURL

Новости — Интернет
Группа Интернет

Хочу поделиться с вами своим генератором HTTP-запросов gURL.
Генератор HTTP-запросов может быть полезен при разработке и отладке backend-части сайта, когда есть необходимость быстро сформировать HTTP-запрос определенного вида.

gURL обладает следующими возможностями:

  • синтез HTTP-запросов (поддерживаются методы GET, POST, PUT, HEAD, DELETE);
  • просмотр заголовков ответа;
  • просмотр тел ответа в различных представлениях:
    • текстовое представление (отображение в простом текстовом виде с подсветкой синтаксиса);
    • шестнадцатеричное представление (отображение в виде шестнадцатеричного дампа);
    • web-представление (отображение в браузере);
    • представление JSON-данных в виде дерева.
  • подсветка синтаксиса тел ответов в некоторых форматах;
  • форматированный вывод тел ответов в некоторых форматах.

>>> Подробности

 , ,

aleks_dsp
()

бекап всей системы при помощи rsync

Форум — Admin

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

Чтобы не ставить систему заново каждый раз, решил попробовать сделать и восстановить бекап. После http://help.ubuntu.ru/wiki/backup решил опробовать rsync (dd проще, быстрее в освоении, но с ним контроль версий не сделаешь).

Диск разбит на три партиции: /dev/sd5 - «/», /dev/sda9 - «/home», /dev/sda7 - «/backup». rsyncу это не нужно, ибо он копирует оперируя файлами и папками.

в терминале выполняю: rsync --archive --delete --delete-excluded --progress «/» «/backup/ubuntu/» --exclude='/backup' --exclude='/backup'

и замечаю, что /proc/kcore копируется уж больно долго, как оказалось, это память озу или озу+свап.

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

 , ,

frozfox
()

Хочу научиться пользоваться Vi iMproved

Форум — Desktop

при этом мне кажется, что людей дико обманывают, заставляя как обезъянок постоянно жать Insert, Escape, Shift + ;wEnter. а старый добрый Ctrl + S уже занят терминалом, вот жеж незадача.

нравится vim, потому что под него одного есть любимая цветовая схема, нравится vim из-за его потенциала и расширяемости. но когда мне надо писать код, а не выкаблучиваться перед самим собой и не дрочить на цветные буковки на экране, я использую leafpad. но хочу просто писать код так же в vim.

щито поделать? сейчас подумываю о том, чтобы забиндить на F5 комбо с escape, сохранением файлика, запуск .sh скрипта для выполнения какой-то задачи и возрат в обратный режим. хоть так..

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

ЗЫ: vim использую 4 года, то есть, не надо тут рассказывать как из него выйти :) просто интересует ваша практика, как им пользуетесь вы. может я чего-то упустил..

 

Spoofing
()

Опасные мониторы

Форум — Desktop

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

Разбираем детально и ищем способы решения проблем.

С первым, думаю, всё ясно — выставляем родное разрешение указанное в технических хар-ках. В случае неродного разрешения, глаза устают после длительного чтения с экрана. Проблема кроется в том, что глифы шрифтов растеризуются под несуществующую пиксельную решётку, которая растягивается и искажается монитором. Шрифты кажутся размытыми.

ШИМ подсветки — беда и чума большинства современных мониторов. Яркость дисплеев регулируется путём изменения скважности импульсного питания подсветки. Регулировать яркость изменением тока невозможно, ибо кристал светодиода деградирует при незначительном уменьшении или превышении рабочего значения тока. По сути, светодиоды мерцают. Всегда.

Помните как нам вбивали в головы, что светодиоды это будущее? Мы ведь можем сэкономить 10Вт электроэнергии, что положительно скажется на выживании вымирающих видов африканских пони. Помните, да? Реальность обманчива — светодиоды просто дешевле, чем каноничные газоразрядные лампы. Несмотря на то, что яркость газоразрядных ламп тоже регулируется ШИМ — они не могут тухнуть моментально, таким образом уменьшая нагрузку на глаза. Светодиоды же, прекрасно и моментально тухнут.

Так что, разбираем монитор, выкидываем светодиоды и ставим лампочку Ильича. Берегите свои CRT и CCFL для детей — их глаза скажут вам спасибо. Да-да, CRT тоже. Никакого радиоактивного, альфа-, гамма-, бета-, тау-, лямбда- и прочего эзотерически-атсрального излучения у них нет. А те нещасные электроны, которые атакуют внутреннюю пов-сть дисплея не могут навредить на растоянии 20 и более см.

Яркость дисплея. Правило гласит: 100-200 Нт(Кд/м^2). Кроме того, разница между освещённостью окружающих пов-стей не должна превышать 200Лк (тут точно не помню, курим СанПин). Переводим взгляд на стену и затем, на монитор — уменьшаем яркость, если чувствуем напряжение в глазах. А у тебя продуманное общее освещение в помещении?

Кристаллический эффект. Зависит исключительно от типа покрытия дисплея. Такое ощущение, что мониторы тестируют свиборги, но не люди. Используем матовые дисплеи только в крайних случаях — в полевых условиях. В условиях нормальной и продуктивной работы в помещении — глянцевые дисплеи. А если пов-сть экрана бликует, то виноват в этом не дисплей, а твои кривые руки и бездарность в планировке рабочего места.

Питание пикселей. Тут всё печально. Проблемы всё те же — дешёвые матрицы рук дядюшки Ляо. Суть в том, что на пиксель нельзя подавать напряжение непрерывно — его нужно постоянно инвертировать, иначе жидкий кристал примет вечный угол поляризации света (поджарится). Из-за того, что изменение полярности питания пикселя асинхронизировано с соседним пикселем (в дешёвых матрицах) — появляется заметная рябь, мерцание на частоте в в два раза меньшей от частоты развёртки (обновления).

Ещё немного по дешёвым матрицам. Часто применяют низкокачественные поляризаторы, что приводит к цветовой инверсии и муару, но косвенно влияет на зрение.

Шревты. Ещё Татьяныч об этом говорил. Юзаем нормальные ttf-шрифты и будет счастье. Желательно использовать полный хинтинг, чтобы глифы выглядели отчётливо, без гламура и красоты. Береги глаза, гентушник.

И ещё — юзаем человеческие темы, которые обеспечивают хорошую контрастность между текстом и фоном. Помнишь тот обоссаный фон в старых форточках? Он всяко оптимальнее белого фона. Стандартная тема в Gnome 3 — сущий ад, ибо в ней меняется контрастность окон в зависимости от фокуса. Только индусы без глаз могли такое придумать. Ну и белые литеры со слабым хинтингом на чёрном фоне всяко способствуют улучшению зоркости.

Вытяни руку до экрана. Так лучше всего, запомнил? Верхняя граница дисплея на высоте глаз. Ну и раз за час отойди от экрана. Посмотри на окружающий мир, на девушку которой у тебя нет и выпрыгни в окно.

По теме:
http://techmind.org/lcd/dotinv.html
http://techmind.org/lcd/dotinvrgb.html
http://techmind.org/lcd/dotinv2l.html
http://techmind.org/lcd/dotinv2lb.html
http://techmind.org/lcd/dotinvrgb2l.html
http://techmind.org/lcd/dotinvrgb2lb.html

Если у тебя хотя бы на одном видно мерцание — выкинь монитор в окно. Береги глаза — они всяко дороже твоего говномонитора.

P.S. У меня мерцает на 3 и 5. При этом, если изменить контрастность с 50 на 49 и обратно, то мерцание исчезает. Исчезает до первого изменения фона на экране. Диагноз — брак в микроконтроллере монитора (или в его ПО, что не суть, ибо дома не решается). Печально, что при покупке монитора об этом обо всём не знал. Сейчас же глаза на лоб лезут. Монитор — Philips IPS 237E. Не покупайте этот и похожий на него шлак.

P.P.S. Приношу извинения линупсоидам, которых обвинял в кривых шрифтах. Действительно, ранее полагал, что глаза болят из-за кривых шрифтов в линукс. Хотел лично подвергнуть карам Столлмана, честное слово. На самом деле, пусть и не все, но часть шрифтов вполне годная. Те же liberation, droid.

sailter
()

FreshPlayerPlugin — PepperFlash в Firefox

Форум — Development

Flash плеер всё заменяют и заменяют, но никак не заменят полностью. Новые и сверхновые фичи браузеров это замечательно, но Flash бывает всё ещё нужен. К сожалению, доступная NPAPI браузерам версия застыла на 11.2, а новые версии выходят только в составе Chrome. Поэтому я делаю адаптер, который сможет быть посредником между PPAPI плагином и NPAPI браузером. Это такая штука, которая позволит использовать свежий Flash в Firefox, Opera и других браузерах, в которых работают плагины.

https://github.com/i-rinat/freshplayerplugin

 , , , , ppapi

i-rinat
()

Снова о пробросе видеокарты в виртуалку

Форум — Desktop

Сейчас мучаясь с одной ошибкой в opencl/gl interop заметил файлик в проприетарном амдшном драйвере common/lib/modules/fglrx/build_mod/kcl_iommu.cpp.

Я что-то пропустил, и карточки уже пробрасываются в qemu-kvm?

 , , , ,

gag
()

SELinux Coloring Book

Форум — Talks

Кто там жаловался что SELinux слишком запутан? RedHat таки запилили книжку-раскраску на основе вот этой статьи:

https://github.com/mairin/selinux-coloring-book (прямая ссылка на A4 PDF, Letter PDF и SVG)

Расчехляем гуашь и фломастеры, дамы и господа!

 ,

edigaryev
()

Архивирование больших дирикторий (миллионы файлов) на продакшн сервере

Форум — Admin

В какой-то момент появилась необходимость заархивировать дириктории гигантских размеров на работающем сервере. При попытке простого использования архиватора tar выявилась проблема: безбожно грузился жёсткий диск, не давая работать важным процессам. Поэтому было принято решение написать скрипт по архивации.

Написав такой скрипт, появилось желание поделиться (чего добру пропадать). Вот ссылка на сабж:

https://gist.github.com/taroved/11269983

(Тестировалось на ubuntu 11.04 и 12.04)

Важные особенности:

1. В нем используется Pipe Viewer, который выполняет основную работу. Он ограничивает скорость чтения с диска и отображает прогресс бар, что является неоценимой пользой, поскольку процесс архивации может занимать несколько дней.

2. Скрипт кладет запакованные архивы в поддиректории вида «год» либо «год/месяц» (в зависимости от параметров скрипта).

PS: Это уже вторая версия. Предыдущая версия была освещена здесь: http://habrahabr.ru/sandbox/81541/

PPS: Если кто скажет, на каком ресурсе еще можно засветить подобный стаф, буду премного благодарен. Ну и здорово вообще услышать какой-нибудь отзыв от знающих людей

 , , ,

taronto
()

генератор трафика с указанием лимита скорости

Форум — Admin

Пока что нашел такой: http://manpages.ubuntu.com/manpages/trusty/man1/tgn.1.html Использую так:

sudo tgn "ip(src = 192.168.1.30, dst = 192.168.1.2,ttl = <1, 2>)" -c 10000000
Он забивает канал под завязку, причем так что даже маршрутизатор подыхает.

А мне бы для тестов - генератор трафика, в котором можно было бы задать скорость в Мбит/с, чтобы он генерировал не более и не менее N Мбит/с.

Есть ли такой? Каким генератором трафика пользуетесь Вы?

I-Love-Microsoft
()

Релиз Pisaahriktux 1.0 (Desolate Universe)

Новости — Open Source
Группа Open Source

Pisaahriktux - это сборка на основе pilfs (Linux From Scratch для Raspberry Pi) для тех, кто знает насколько прекрасна нативная консоль, и насколько не нужны графические интерфейсы пользователя, включая иксы, wayland, mir и т.д. Корни сборки уходят в 2006-й год - именно тогда автор понял вышеописанное. Через год автор понял, что в его бинарном дистрибутиве куча консольного софта слинкована с кучей иксовых библиотек, и, потому, их приходится устанавливать, несмотря на то, что они никогда не используются. Стремление к кастомизации системы привело автора сначала к Gentoo, а затем и к LFS. Со временем собственная сборка на основе LFS становилась всё более качественной, и даже обрела собственное имя в кругу автора - Saahriktux, но для того, чтобы она стала дистрибутивом в полном смысле этого слова, всё ещё далеко. Да и не особо это актуально на шустрых стационарных машинах с разнообразием железа - у каждого пользователя своё железо и свои требования. Но, вот, с Raspberry Pi и pilfs всё несколько иначе - железо у всех пользователей (за исключением вариаций моделей) примерно одинаковое, и при этом страшно медленное. Далеко на каждый желающий пройти этот квест рискнёт это сделать, в т.ч. и из за нехватки времени. Ну, а автору всё равно нужно было собрать себе систему, используя предыдущий опыт сборки Saahriktux. Так и возник вариант Saahriktux для Raspberry Pi - Pisaahriktux. В сборке отсутствуют не только иксы, но и другое ненужное, включая systemd, pulseaudio,... и т.д.

От pilfs с его фреймбуферовской консолью Pisaahriktux отличается следующим:

  • Дефолтный видеорежим соответствует подключению через HDMI-DVI кабель к монитору с разрешением 1920x1080
  • dmesg -n 1
  • Добавлен шрифт Terminus u30b (жирный, 16x30 пикселей), который является дефолтным консольным шрифтом. Прописан несколько неправильно по той причине, что иначе ядро выпадало в kernel panic, заполняя консоль системными подробностями. Я пока что не стал разбираться в подробностях ситуации, просто оставив рабочий вариант (через /etc/inittab)
  • Добавлена раскладка ru6, которая является классической legacy раскладкой (',' - shift+6, '.' - shift+7,... и т.д.) с переключением латиницы и кириллицы по ctrl+shift. Дефолт.
  • Добавлена локаль KOI8-R, которая является дефолтной у root'а (обычного пользователя в pilfs ещё нужно создавать). Вообще, у root'а уже имеется ряд настроек, которые можно перенести обычному пользователю. А, можно и создать свои с нуля, да. Среди прочих настроек дефолтные цвета текста и фона - зелёный текст на чёрном фоне.
  • Добавлен целый ряд софта: flac, gnutls, libjpeg, libao, libogg, libpng, libtheora, libvorbis, speex, vorbis-tools, directfb, ffmpeg, giflib, imagemagick, lame, libsdl, mpg123, mplayer, nettle, cppcheck, djvulibre, fbi, fetchmail, fontconfig, freetype, indent, libiconv, libtorrent, msmtp, mutt, netcat, nmap, rtorrent, splint, strace, gdb, glib2, libvpx, lunzip, midicomp, plzip, perl-rename, sharutils, sox, squashfs-tools, timidity, yasm, bitlbee, lftp, libexif, libgcrypt, mc, prboom, SDL_mixer, SDL_net, SDL_ttf, xpdf, libgpg-error, lzlib, fdupes, jp2a, libsigc++, procmail, reiserfsprogs, aalib, aview, irssi, libcaca, lighttpd, lynx, p7zip, screen, tree, unrar, unzip.

Всё дособрано на работающей системе, а не кросскомпиляцией. На это ушло 5 дней (ночами Raspberry Pi ничего не собирал, только в дневное время).

PS. Не забудьте убрать яркость до минимума, контрастность по вкусу. Как показывает практика, лучше если монитор будет IPS.

>>> Скачать (283 Мб)

 , , ,

saahriktu
()