LINUX.ORG.RU

Сообщения val-amart

 

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

Форум — Linux-hardware

TL/DR: What is the cheapest GPU that can drive 3440x1440 @60Hz? What is the most powerful GPU I can power with 2x 6 pin power connectors?

Full version: I have a ViDock 4+ that I plan to use to connect a new monitor to my laptop. I think I'm going to go for 21:9 3440x1440 screen if possible. I want to get either the cheapest GPU capable of outputing 2d to this screen @60Hz+, or the most powerful one I can manage to stick into the ViDock, so that I can run some games with my rig too. The final decision will depend on how much of a compromise in performance the best GPU will be, for example if I can't get at least 1070 to work with the ViDock, it is probably not worth it to buy an expensive GPU at all since the performance at native resolution will be lack-luster anyways — I can game elsewhere and just use this for work. If I can get something powerful, great!

ViDock 4+ is effectively an adapter from PCIE to ExpressCard, so it enables you to connect an external GPU to a laptop with ExpressCard slot. It is limited to PCIE 1x but in practice this matters a lot less than you might think, it's like <10% fps penalty in most games compared to 16x. The 4+ is an older top-of-the-line model that comes with 2 power adapters, one labelled 150W and one 75W, both extremelly cheap chinese trash. They produce waaay too much noize and I would like to replace them if possible (any suggestions here?). 4+ has 3 input power sockets on the outside, 2 from the main PSU, and one from the smaller one. There are 2 power cables going off of the board and both end with 6-pin plugs. ViDock also sells something called «6+2 Pin PCIe Aux Power Cable» that they claim can «upgrade» 4+ to support 6+8 cards, but they recommend to «not go higher than GTX 760» after the «upgrade». I can't order this cable, their shop is down for the last couple of months. Maybe I can use some kind of adapter instead? Maybe I can use a normal external PSU to power the GPU?

If you can suggest a better eGPU solutions, I'm open to that as well.

So, with this information, what is the best GPU to get, and how do I power it?

(Somewhat) irrelevant additional background: I'm running my trusted thinkpad x230 and I'm now in a position where I want to upgrade my monitor. I really want extreme ppi and ultrawide, something like 34" 21:9 5040x2160 but this doesn't exist yet. I can't find any 16:9/16:10 4k monitors with ≤24" either. Anyway, my x230 (HD4000) is limited to 2560x1600 @60Hz via miniDP or 2x 4k @30Hz through the official dock (which I have too, not vidock). 30Hz is not good enough for me, so I'm looking or other options. I don't want to upgrade the laptop because there's nothing quite like it on the market for my needs, and I don't want to maintain a second machine as a desktop. So my options are 25" 4k screen or an 3440x1440 21:9, and I would need to connect them through the ViDock or other similar solution. I have run an older ATI card with the ViDock a couple of years back and I was even able to pci-passthrough it into a Windows VM, so I'm quite happy with this solution, I just need to find the GPU that would suite my needs.

http://i.imgur.com/TOoXOIy.jpg http://i.imgur.com/ayj7GPY.jpg http://i.imgur.com/PuHPWiL.jpg http://i.imgur.com/UtCUC4m.jpg http://i.imgur.com/nHQ2qV7.jpg

Thank you in advance folks!

 , , , ,

val-amart
()

Релиз Vulkan 1.0

Новости — Hardware and Drivers
Группа Hardware and Drivers

Сегодня состоялся официальный релиз графического API Vulkan от Khronos Group, разработчиков OpenGL и OpenCL.

Vulkan стремится стать универсальным API который предоставит высокоэффективный, кроссплатформенный доступ к возможностям современных GPU на самых разнообразных устройствах, от PC и консолей до мобильных телефонов и встраиваемых платформ.

Пресс-релиз

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

 , ,

val-amart
()

Новый открытый шрифт Overpass

Новости — Red Hat
Группа Red Hat

Компания RedHat представила сообществу новый открытый TTF-шрифт Overpass.

Overpass был создан Калифорнийской компанией Delve Fonts, разработчики вдохновлялись известным шрифтом Highway Gothic.

Исходники на Github

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

 ,

val-amart
()

Вышел cgroups v2

Новости — Ядро Linux
Группа Ядро Linux

Инженер Facebook Tejun Heo объявил о выходе cgroups v2. Полностью переделанная версия механизма cgroups уже доступна в mainline и будет включена в релиз Linux 4.5.

cgroups v2 сфокусирован на предоставлении единого, универсального и продуманного интерфейса (в то время как v1 очень беспорядочен и непоследователен). В частности, в v2 есть только одна унифицированная иерархия, per-process. Все контроллеры теперь жестко иерархические и ведут себя стандартизированным образом. Работающие, четко определенные soft limits для котроллера памяти, теперь не надо полагаться на тюнинг OOM killer'а. Работающий resource control для writeback IO.

Механизм ядра cgroups широко используется такими важными и популярными инструментами, как Docker, Hadoop, Kubernetes, LXC, Mesos и CoreOS. cgroups v2 уже обкатан в продакшене в Фейсбуке, хотя в ближайшем будущем ожидается несколько больших интересных нововведений, которые стали возможны благодаря редизайну.

>>> Пост в FB

 , , ,

val-amart
()

Вышел Ansible 2.0

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

Сегодня вышел Ansible 2.0. Этот релиз в первую очередь является масштабным рефакторингом, направленным на устранение technical debt, накопившегося за три года бурного роста до 1000 участников. Обещают обратную совместимость на уровне плейбуков, но API плагинов претерпел значительные изменения. Инструкция по портированию прилагается.

Новый релиз также привносит несколько ожидаемых улучшений: таск блоки, которые добавляют механизм исключений в плейбуки, человеческий код для парсинга YAML'а и, соответственно, нормальные сообщения об ошибках, динамические инклуды, а также плагины типа «execution strategy», которые позволяют пользователям менять, как происходит выполнение задач на целевых машинах. Кроме того, в поставку включены новые и/или существенно улучшенные модули для поддержки OpenStack, AWS, Docker, VMWare и Microsoft Windows.

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

 ,

val-amart
()

BufUnload autocmd в vim, format=flow в thunderbird.

Форум — Desktop

Текущая проблема:

Хочу чтобы перед закрытием файла в Виме в него вносились изменения. Но только для определенного типа файлов. Наваял такое:

autocmd FileType mail autocmd BufUnload * :%s/ \n/ /

Ниработает =( Надо еще как-то сохранить изменения очевидно. как? функцией?

Контекст (возможно я вообще все не так делаю и есть способ получше?):

По определенным причинам мигрирую с mutt'а на thunderbird. сейчас стоит b43, официальный билд с моззиловского фтп. хочу редактировать текст в vim'е, интегрировать pgp, отправлять почту в plaintext, format=flow. с последним проблема.

Если набирать текст сразу в Thunderbird, то визуально он разбивается на строки с длиной <72, а при включенном mailnews.send_plaintext_flowed отправляется как положенно: заголовок f=f, строки в конце имеют «soft linebreak», т.е. пробел. Я форматирую всегда с пустой строкой между параграфами.

Настроил Enigmail для интеграции с gpg, настроил vim как external editor через плагин с globs.org (он просто запускает vim с временным файлом, через мой самодельный скрипт-обертку, потом помещает его содержимое в окно громоптицы). Но если заранее правильно отформатировать текст в vim'е, то при возвращении в TB он мало того что считает что переносы строк это именно hard linebreak (edit->rewrap не помогает), так еще и перед отправкой «сьедает» пробелы в конце строки! так что в итоге получается не валидный reflow текст. как это отключить я не знаю (может подскажет кто?). можно конечно вручную удалять \n и заменять его на пробел в окне ТБ, но это же печально. можно наверное написать плагин для этого, но я не брался пока так глобально. поэтому пока решил «кормить» тандерберду неформатированный текст, т.е. параграфы одной длинной строкой, без лайнбрейков вообще. так работает, но редактировать так мягко говоря неприятно. wrap я не люблю. в итоге оставляю автоматическое форматирование, и хочу в дополнение к нему чтобы а) при запуске редактора форматировать и б) при выходе из редактора склеивать строки одного параграфа в одну строку. на BufWrite кидать не хочу, потому что сохраняюсь помногу раз, а не только один раз перед выходом из редактора. Пока решил так, костыльно:
augroup emails
  autocmd!
  autocmd FileType mail setlocal textwidth=71 formatoptions=awn nomodeline
 "autocmd FileType mail autocmd BufRead * :!par w71qie
  autocmd FileType mail normal gggqG
 "autocmd FileType mail autocmd BufUnload * :%s/ \n/ /
  autocmd FileType mail autocmd BufWritePre * :%s/ \n/ /
  autocmd FileType mail autocmd BufWritePost * undo
augroup END

Так все работает, но хочется как минимум BufUnload. Помимо того что это через гланды, BufWritePost еще выводит дополнительные сообщения при сохранении что раздражает. Ну и вешается оно глобально; я обычно запускаю отдельный vim из TB, но что если а) случайно буду редактировать файл с ft=mail в обычном своем виме? б) открою что-то еще в новом буфере в этом виме, например чтобы скопировать текст откуда-то и вставить в письмо? Хотелось бы обезопасится и вешать эти ивенты как-то на максимально лимитированный набор условий, желательно только в этом буфере.

Может, это все можно как-то нормально делать а не так через жопу? Как люди TB пользуются?

 , ,

val-amart
()

Новый системный вызов в OpenBSD — tame(2)

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

nicm@ и deraadt@ представили новый системный вызов, позволяющий максимально просто добавить в приложение возможность отказаться от излишних привилегий. Новый механизм призван дополнить недавно портированный и более сложный в использовании capsicum(4), а также ранее существовавший systrace(4).

Самое интересное то, что новый системный вызов позволяет четко отделить фазу инициализации процесса от его основной части, и наложить более строгие ограничения на последнюю. Ведь известно, что во время инициализации используется гораздо больше привилегий. Доступные флаги ограничений выбраны как разумный компромисс между гранулярностью и простотой использования на основе тщательного аудита устройства программного обеспечения из base system а также портов, наборы оптимизированы под наиболее популярные паттерны. Более сложным приложениям стоит посмотреть в сторону вышеупомянутого capsicum.

К объявлению также прилагаются патчи для 29-ти компонентов базовой системы, которые демонстрируют использование tame(2). Вот, например, diff для нового системного вызова для одного из демонов bgpd (он разделен на части по модели privsep, которые общаются между собой с использованием фреймворка imsg):

+#include <sys/tame.h>
…
+	tame(TAME_MALLOC | TAME_UNIX | TAME_CMSG);

Такой подход позволяет разработчикам максимально просто и быстро ограничить потенциальный вред от уязвимостей в своем софте, соответственно, есть шансы что он будет использоваться более часто и широко, чем гораздо более сложные для программиста capsicum и правильный privsep, или в определенном смысле менее гибкие и непростые в администрировании selinux/systrace и co.

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

 ,

val-amart
()

Релиз OpenBSD 5.6

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

Как всегда по графику вышел OpenBSD 5.6. Наиболее важные изменения:

  • Миграция на LibreSSL.
  • Наконец-то SCSI Multipathing! Много обновлений в драйверах HBA, особенно QLogic.
  • ALTQ был удален, предпочтение отдается новому нативному механизму шейпинга в pf.
  • Множество вкусных изменений в relayd(8), включая новый механизм фильтрации и значительное увеличение производительности.
  • Добавлен reallocarray(3) и endian.h, удален gets(3).
  • Поддержка read only монтирования ext4.
  • Механизм гибернации существенно улучшен — выход из сна в разы быстрее (сравнимо со свежим Линуксом теперь), плюс появилась поддержка гибернации на разделы зашифрованные softraid(4).
  • Механизм mplock переработан из ticket lock в обычный busy wait спинлок на основных платформах что существенно улучшило производительность всех механизмов блокировок на мультипроцессорных машинах. Существенно. В lock-intensive тестах я вижу выигрыш в 18 раз.
  • Apache httpd удален из базовой системы
  • OpenSSH 6.7 — масса багфиксов.

... а также множество прочих изменений и улучшений, в драйверах и всех прочих подсистемах.

Традиционная песенка (полёт валькирий Вагнера без текста в этот раз).

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

 , ,

val-amart
()

Куда уходят с ЛОРа или Последняя Тема

Форум — Talks

Друзья, последний вопрос: я знаю что с ЛОРа за годы его существования ушло немало интересных личностей. Большинство просто расстворилось в интервебе, но многие осели на вполне конкретных ресурсах.

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

Я слышал, вроде Генератырь писал чего-то там, и еще кто-то вроде делал «альтернативный ЛОР». Не подкините ли адресов которые стоит заценить?

«Я уедууу тудааа,
Только где мнее достаать быы билет?»

 ,

val-amart
()

Модератор-модератора

Форум — Linux-org-ru

www.linux.org.ru/forum/talks/10323664

Это вообще законно?

Разжег и был удален. Только собирался его потроллировать.

val-amart
()

Valve опубликовала исходные коды транслятора из Direct3D в OpenGL

Новости — Игры
Группа Игры

Сегодня Valve Software опубликовала на github исходные коды компонента собственной разработки ToGL.

ToGL используется для трансляции из Direct3D и OpenGL. Поддерживается ограниченное подмножество Direct3D 9.0c, есть транслятор байткода HLSL в GLSL, а также базовая поддержка SM3.

Исходники напрямую скопированы из основного дерева Dota 2 и представляют актуальную версию, которая используется движком игры. Код опубликован на условиях, по сути, если не по тексту, соответствующих 2-clause BSD. Компания Valve предлагает всем заинтересованным использовать компонент в своих проектах и отправлять наработки в апстрим.

Предполагаю, что этот же компонент трансляции используется и в прочих играх Valve, построенных на базе Source Engine. Код сейчас никак не поддерживается и реализует только то, что было необходимо для работы Source.

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

 , ,

val-amart
()

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

Форум — Development

Пишу функцию-генератор классов, которая принимает имя нового класса, функцию и возвращает класс. Нужно, чтобы str(myNewClass) возвращал имя класса. Для этого использую метакласс, которые переопределяет метод __repr__ для класса. Все работает на втором питоне, сейчас портирую на третий, но не тут-то было. Код:

import abc

class metaCommand (abc.ABCMeta):
    def __repr__ (self):
        return self._str

def commandFactory (name, function):
    class cls (baseCommand):
        _str = name
        def __init__ (self, **kwargs):
            baseCommand.__init__ (self, name)
    cls.__name__ = name
    return cls

class baseCommand (object):
    __metaclass__ = metaCommand
    @abc.abstractmethod
    def __init__ (self, cmd):
        pass

def scp_function():
    pass

scp = commandFactory ('scp', scp_function)

print (scp)

yunake@x230:~/src/s3do$ python3 test.py
<class '__main__.commandFactory.<locals>.cls'>
yunake@x230:~/src/s3do$ python2 test.py
scp

Получается, py3 использует не __repr__ из метакласса, и не __str__ (тоже пробовал). Есть идеи?

судо каст tailgunner

 

val-amart
()

конец инитскриптов в арче

Форум — Talks

https://www.archlinux.org/news/end-of-initscripts-support/

пойду напьюсь.

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

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

val-amart
()

что юзает слаб?

Форум — Admin

Господа, как понять что использует size-32 блоки в слабкеше?

 Active / Total Objects (% used)    : 416634227 / 416731466 (100.0%)
 Active / Total Slabs (% used)      : 3734973 / 3734982 (100.0%)
 Active / Total Caches (% used)     : 116 / 172 (67.4%)
 Active / Total Size (% used)       : 13067925.54K / 13079902.22K (99.9%)
 Minimum / Average / Maximum Object : 0.02K / 0.03K / 128.00K

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME                   
416324832 416324832   7%    0.03K 3717186      112  14868744K size-32
125568 125515  99%    0.02K    872      144      3488K avtab_node

 ,

val-amart
()

Как отключить тачпад, или фильтрация ввода в Х?

Форум — Desktop

Хочу, наверное, странного: чтобы на тачпаде работали только кнопки (это «clickpad») и two-finger scroll, но не работал тап и перемещение курсора.

Тап удалось отключить через FingerLow=0, FingerHigh=0, FingerPress=256 (задавать через xinput, synclient или в xorg.conf).

А вот как отключить собственно главный функционал - изменение положения курсора? готов пожертвовать кликпадом заодно, если только так будет работать (т.к. есть кнопки под трекпоинтом).

Возможно, есть способы вклиниться в процесс принятия и обработки евентов и отфильтровать события перемещения курсора от тачпада, не прибегая к крайнему вандализму (такому, как правка xf86-input-synaptics)?

Cast svu

 ,

val-amart
()

Релиз OpenSSH 6.0

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

Как всегда по графику вышел очередной релиз популярнейшего набора утилит для безопасной связи между компьютерами OpenSSH. Это в основном багфикс-релиз (схема назначения версий такая же, как в основном проекте OpenBSD и не зависит от кардинальности изменений).

Следует отметить, что в этой версии появилась поддержка разделения привилегий с использованием seccomp sandbox в Линуксе (пока объявлена экспериментальной), а также реализована возможность отмены перенаправления портов при использовании мультиплексирования сессии.

>>> Сообщение в списке рассылки

 , , ,

val-amart
()

[sparc] SIGBUS

Форум — Development
> ::status
debugging core file of dif100c1 (64-bit) from localhost
file: /blah/file
initial argv: file 2 016 202
threading model: multi-threaded
status: process terminated by SIGBUS (Bus Error)
> ::stack
libc.so.1`realfree+0x70(ffffffff7fffddf8, 57, 1d9d08, 54, ffffffff7ef3c000, ffffffff7fffdde8)
libc.so.1`cleanfree+0x68(0, 1d939c, ffffffff7ef4cac8, 0, ffffffff7ef3c000, ffffffff7ef4cbc8)
libc.so.1`_malloc_unlocked+0x10c(10, 0, 0, ffffffff7ef3c000, 0, 0)
libc.so.1`malloc+0x5c(9, 2390, 1da460, 0, ffffffff7ef3c000, 2000)
get_response+0x74(10010fe28, 10010fe28, 0, 0, 0, 0)
send_to_sic+0x50(100174480, 7fffffff, 7ffffc00, 10010e672, 10010e676, 45)
main+0x1218(10010e68c, 10010e694, 10010e6a6, 10010e6ae, 10010e6b2, 10010e6b6)
_start+0x17c(0, 0, 0, 0, 0, 0)
>


int get_response( CONPARAM *at_conparamp)
{
  int  wi_bytes=0;
  char *sic_resp;
  char record_receive[2048];            /* Read the max by record */
  char wc_sic_resp_len[5]="";
  int  wi_siclen;
  int  wi_ind;

        sigset(SIGALRM,sighand);
        alarm(gi_sic_timeout);
        if ((sic_resp=(char *)malloc(9))==(char *)NULL)
        {
                sml_write_log("%s: ERROR: Failed to allocate memory for SCAM reply msg",IDSMLIFA);
                return 1;
        }

Но. malloc() же должен по идее всегда возвращать aligned память и сигбас возникать не должно? это баг в libc? //код не мой

 

val-amart
()

железо для домашнего НАС

Форум — Talks

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

val-amart
()

[СПВ] посоветуйте книгу по эндокринологии

Форум — Talks

Маме нужна книга по патэндокринологии. может посоветуете годные ресурсы в сети или печатные издания, на русском языке, статьи какие-нибуть?

 

val-amart
()

[2svu] Дублин?

Форум — Talks

Есть предложение переехать жить и работать в Дублин.

я понимаю конечно что в сети немало по этому вопросу написано, в частности на virtualireland (и тебя я там тоже видел), но все-таки хотелось бы услышать мнение кого-то кого знаешь. Так вот, у меня есть пара вопросов, решил писать в толкс а не на мейл, может еще кто-то со знанием дела присоеденится к дискуссии.

Так вот. обычно зарплата, которую озвучивают, это до налогов? я сейчас живу в Киеве и зарабатываю ~$4k, по моим прикидкам при учете цен в Дублине мне нужно хотя бы 120к евро в год до налогов чтобы остаться в профите. такая зряплата вообще реальна для сениор системного инженера в Дублине? сколько по-твоему среднерыночная?

Мой знакомый ирландец, с которым я сейчас работаю в Киеве, крайне не рекомендовал ехать в Дублин, называл его «западной Москвой», в том смысле что город не дружелюбен к иностранцам. и ты тоже переехал в Корк. так ли все плохо в Дублине? имел негативный опыт с Лондоном, вот там я бы точно жить не хотел. хочется чего-то по проще и по меньше. как с русскоязычным коммьюнити в Дублине? с английским проблем нет, но иногда же все-таки тянет пообщаться со «своими». ты нашел там «контакт» с ирландцами и нашими? есть еще вариант с Цюрихом, может лучше туда? кто-нибудь был и там и там и может сравнить свои впечатления?

val-amart
()

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