sis

Схемы взаимодействия подсистем Linux и профилирования ПО и просто полезное

Tags:
sis

Можете точно можете сказать "Теперь Ещё Один Всё Понял"

Всё началось с того, что в какой-то момент у меня померла ROSA Fresh R9. Для видеокарт NVIDIA прилетел драйвер, положивший мне графическую подсистему. Попытка решить проблему по-быстрому и откатить драйвер на более старую версию привела к тому, что система перестала даже пускать через tty. То есть, оставалось только чрутиться и вытаскивать логи. Что было крайне странно, с таким поведением столкнулся впервые. Но поскольку дело было вечером, а я был уставший и с работы, забил на решение вопроса и просто поставил рядом Windows 10 Creators Fall Update, хотя запасной лаптоп тоже имеется. Тем более, что софт у меня кроссплатформенный по большей части, а скопировать данные не проблема. В общем, свитчнуться туда-обратно как два пальца об асфальт. Что я собственно и сделал. :)
Заранее отвечая на вопрос. Нет, сами по себе в NVIDIA не виноваты, если что. Эта проблема, как я понял, характерна для лаптопов с гибридной графикой. И я не один такой с этой проблемой был, как показало дальнейшее изучение вопроса. Впрочем это тема отдельная. Не будем в неё углубляться. Да и пост не про Linux, а Windows. Причём текст от человека, полноценно использовавшего Windows за своим домашним компьютером в последний раз больше 8 лет назад. До этого были только отдельные попытки посмотреть "нучотамумайкрософт". В основном, из под виртуальных машин, а не на "живом" железе.


Что поразило:
- Windows стал почти как Linux. Только Windows. Железо подцепилось ещё до первого логина, включая Wi-Fi. Недостающее автоматом подтянулось до самых свежих версий. Без моего участия вообще. Даже не заглядывал в Device Manager. Забавно, даже загрузочный splash screen автоматом стал фирменный, с логотипом производителя лаптопа.
Впрочем, пару драйверов потом вручную поставить пришлось спустя пару недель, когда я в Device Manager всё же залез.
- Внезапно, не требуется вобще никакой настройки звуковой подсистемы по умолчанию, чем мне в Linux приходилось заниматься сразу после первого входа в систему. При подключении внешнего звука операционная система сама уводит воспроизведение звуков туда. Впрочем настроить звуковую карту только для отдельных приложений никто не запрещает.
- Исправили ряд откровенно сырых мест, связанных с расположением настроек, которые видел в первой версии Windows 10. Всё больше и больше уходит в Settings, Control Panel уже почти не нужна. Скорее всего её готовят к удалению, но как водится у белых людей, а не красноглазых - она оставлена пока часть функциональности доступна только через неё. Вариант, в настольных ОС выпилят, оставят только в серверных.
- Наконец-то больше нет этого кошмарного изврата связанного с добавлением второго монитора в систему. В старых версиях Windows, даже в "семёрке", это работало неочевидно и не всегда правильно. Линуксоиды пинали тут Windows совершенно за дело. Сейчас достаточно нажатия сочетания Win+P. Причём не проблема добавить даже беспроводной монитор. Не хватает, пожалуй, только более продвинутого управления окнами. Тут линуксовые KWin или Mutter очень сильно опережают по возможностям. А виртуальные рабочие столы официально ещё в первых версиях Windows 10 появились.
- Они убрали этот ужасный подход к настройке сети, тянущийся со времён Vista, который не пинал разве что ленивый! Настройка VPN того же теперь стала очень удобной и простой.
- Беспроблемная работа работа ОС при длительном аптайме. Старые версии Windows в этом отношении были просто ужасны. Пара недель без перезагрузки и система ощутимо начинала лагать, даже несмотря на вроде бы наличие ресурсов. Одна из причин сподвигшая меня к переходу на Linux в своё время. Да, я не люблю выключать машину.

Что сразу стало лучше:
- Корректно работает гибридная графика. Тут же избавился от VGA-кабеля, на Linux HDMI работает не везде, в случае лаптопов с гибридными видеокартами. К тому же приходится выбирать между рабочим драйвером, где этот режим работает или родным драйвером NVidia, чтобы иногда в поиграть Steam. Есть ещё нюанс, что и драйвер не во всех конфигурациях может взлететь. Особенно если у вас HDMI выведен на дискретную карту, а не встроенную Intel. Если на работе я обычно ставил свободный драйвер и работал ОК, то дома такой подход не годится (см. Steam). А DisplayPort под Linux у меня не работал вообще, от слова "совсем". Теперь работает.
- Как следствие, у меня теперь корректная поддержка многомониторности. Окна переезжают сами туда-сюда, в зависимости от того, открыл я крышку лаптопа или закрыл. И да, мне теперь не надо прибивать приложения к основному экрану вручную. Что несколько бесило при переходе на KDE 5. Радовало только то, что настраивалось это очень быстро.
- Пропали все проблемы связанные со старыми приложениями вроде DOSBox, которые нормально с многомониторностью в Linux не дружили чуть более, чем никогда. Здесь почему-то с этим проблем нет!
- Мгновенная реакция на любые действия. В Linux такая отызвчивость достигалась либо в весьма простых WM, либо появилась только в KDE5, где значительно более корректно реализована работа OpenGL. У меня  порой очень ощутимо лагал KDE4, несмотря на использование OpenGL в качестве рендерингового движка. Это стало очень заметно с переходом на KDE5. Опять же, чем занимались разработчики все эти годы? Пырились в консоль? Впрочем, не все со мной тут будут согласны.
- Корректная работа ACPI. Минуточку, на лаптопе у которого поддержка Linux заявлена вендором официально. Что вообще отдельная история. То есть наличие заявлений от производителя, что лаптоп поддерживает Linux годится только на конкретную версию ядра и конкретный дистрибутив и то есть нюансы...
- ...которые выражаются в том, например, что всё равно некоторые вещи работать не будут. В моём случае имело место некорректная работа USB3 на моём чипсете. Не самом редком, между прочим. Баг поганый, в сочетании с определённым железом он завешивал мне систему наглухо. Говорите, где баг? Пожалуйста: https://bugzilla.kernel.org/show_bug.cgi?id=116961. Всем срать, к слову.
- Пропал побочный баг, когда аудиокарточка при смене аудиопотока, при переключении между приложениями, не выдавала звук в течении 8 секунд. Именно так и проявлялось. Ровно 8 секунд не было звука при запуске любого аудиофайла. Замерял многократно в самых разных приложениях. В OS X и Windows всё работает мгновенно на этой же самой звуковой карте.
- Больше никаких костылей под ACPI. Корректно работает управление яркостью и громкостью. До релиза R9 мне два года пришлось держать костыль для этого в загрузчике. И даже с костылём проблема не была решена до конца. Всё равно был характерный "затуп" при вызове клавиш смены громкости/яркости, пусть и не такой суровый, когда в системе начинало заикаться и тормозить вообще всё.
- Снова появился доступ к огромному рынку рабочего ПО. Платного, бесплатного, свободного или проприоретарного. Под который не надо сидеть писать конфиги, подбирать сочетание библиотек и окружения.
- Корректно работающая работа мультмедийных приложений по сети. Теперь нет проблем скормить плееру фильм или музыку лежащую на сервере. Эту проблему не могут в KDE починить много лет. В Gnome всё работает. И это тоже проблема, я уже как-то писал, что VFS должен быть единым для всех VM и DE. Тому, кто расскажет про монтирование сетевых каталогов по NFS или SMB - посоветую провести эксперимент, связанный с временной недоступностью сети. Нормальная ситуация на лаптопах с Wi-Fi, например. Да, есть ещё костыль в виде autofs у которого есть проблемы с непредсказуемостью работы при нагрузке на сеть. Проверено в реальных боевых условиях под нагрузкой, к слову.
- Из мелкого. Корректная работа контролов. Во всех приложениях работает перемотка по колесу мыши, нет визуальных багов при переключений из полноэкранных OpenGL приложений в ОС. Например, во время работы какой-нибудь игры нажатие Alt+Tab не приведёт к сбросу настроек монитора, которое лечится ручным вызовом XRandr с нужными параметрами.
-  Windows Subsystem For Linux почти созрела для моих задач. В Creators Fall теперь даже есть возможность работы с портами USB/COM. Кому надо разрабатывать эмбедщину - самое оно. Правда всё ещё нет поддержки raw sockets, надеюсь это вопрос времени.
- Забавное наблюдение, но мой принтер из под Windows печатает быстрее. И почему-то ни разу не возникло ситуации, когда он ни с того, ни с чего впадает в ступор и отказывается принимать задания, пока не зайдёшь в CUPS и не скинешь режим suspended. Почему так, не понимаю совершенно. Возникало абсолютно спонтенно. Принтер сетевой, аппаратный и без всяких GDI. Разницы быть не должно, но она есть. :(
- В целом стало меньше возни, расширился спектр поддерживаемого железа. Вот,пару месяцев назад прикупил себе на распродаже SteamLink который втыкаешь в телевизор и он сразу находит виндовую машину с запущенным Steam, ставит дополнительные драйверы в ОС и корректно всё транслирует на ТВ по сети.

Но не всё так хорошо, как мне хотелось бы. Чего не хватает:
- Замены KDEConnect. Очень хочется найти. Более-менее похожее можно назвать Pushbullet, но он требует доступа в онлайн и учётку Google для своей работы, что вообще странная идея. Да и работает очень неторопливо так, уведомления прилетают с заметной задержкой.
- Более гибкого управления окнами и скейлингом.
- Более продвинутого управления виртуальными рабочими столами. Пользоваться ими заметно менее удобно, чем Linux.
- Слабовата функциональность Search. Хочется возможностей Spotlight и Krunner. К тому же он почему-то индексирует далеко не всё или делает это очень странно. С чем связано неясно. Если кто пояснит за это, буду признателен.
- Возможности одноклавишного переключения раскладки. Даже в OS X меня бесит переключение по cmd + пробел. Раньше была старинная прожка для этого, но она сломалась в Windows Vista уже. С интересом приму предложения по замене.
- Отдельно огорчает отсутствие нормального эмулятора терминала по функциональности сравнимого с iTerm2 в OS X или Konsole в Linux. Но это не претензия к MS, просто нет такого класса программ пока, в связи с совсем недавним появлением WSL. Работа с серверами у меня никуда не девается даже с домашней машины. Впрочем, надеюсь со временем появится. Putty не предлагать, он ужасен и неудобен. К тому же его замучаешься цеплять к WSL. ConEmu жутко стрёмный и у меня не получилось научить обрабатывать ряд хотекеев. Хотя может исправили, попробую потом ещё разок.
Впрочем подвижки есть, уже реализовали нативный ssh-клиент для Windows. А также подогнали целую пачку BSD- версий стандартных утилит и добавят поддержку AF_UNIX.
- Некоторые приложения не умеют "на ходу" определять подключение внешней звуковой карты. Приходится перезапускать. Не страшно, просто неудобно немного.
В общем, я как-то подумал... И решил остаться на Windows 10 Creators Fall, в связи с чем даже честно взял лицензию. CentOS разве что на домашнем сервере останется. Там он работает безукоризненно. Просто потому, что серверные ОС пишут совсем другие люди.
А так, второй раз за долгие годы (после OS X) у меня вообще не возникло какого-либо желания что-то исправлять, патчить, залезать в куда-то глубоко в настройки, дабы сделать жизнь себе более удобной.
Хочется заметить, что Microsoft за за эти годы проделала очень большую работу и от былых претензий у меня уже нет и следа. А вот Linux, увы, до сих пор топчется на одном месте, за исключением серверного сегмента. То, из-за чего мне Windows не нравилась выпилено или переделано до человеческого вида. Исключение составило разве что отключения части функций телеметрии.

This is crosspost from https://techquisitor.dreamwidth.org/319508.html
iam

Итоги 2017

Итоги запоздавшие, конечно. Но вести для себя нелишне.
Не самый простой год был, если честно. Чем запомнился больше всего, так это смертями друзей, знакомствами и перипетиями в жизни. В частности, ушёл из жизни высоко ценимый мной Ache, а также моя коллега по ROSA Laboratory/Pingwin Software. Хоронить друзей -- плохо.
Что получилось:

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

  • Сходил на NUG в кои-то веки, было интересно пообщаться с народом и развиртуализоваться.

  • Съездил в путешествия, наконец. Посетил сначала Прагу (куда давно хотел скататься я), а на новогодние в Италию (куда давно мечтала съездить жена). Разочарован не остался в обоих случаях. Да и вообще, это лучшее празднование НГ за десятилетие, really. Надо почаще повторять.

  • Закрыть ещё одну страницу в жизни.

Что не получилось:

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

  • Подтянуть знания в ряде областей. Начал, но бросил. Отчасти связано с графиком на старой работе, затем сменой работы, а потом просто отходняком от бесконечных овертаймов и стрессов, которые шли у меня на протяжении последних трёх лет. Не оправдание, конечно, но как есть. :(

Удивили:

  • Люди, с которыми познакомился за этот год. Некоторые мне открылись с неожиданной стороны и вообще у порой виртуальный и реальный образ сильно расходится. Но хорошие и интересные знакомства, чёрт побери! Не стыдно с такими поработать было бы. Стас, если ты это читаешь, я и про тебя тоже. :)

В новом году начал сразу по приезду реализовывать то, что планировал ещё года полтора назад. Продолжить бы учёбу и вообще, у меня просто чудовищные пробелы которые надо наверстать. Заодно попробуем ещё разок зайти в места поприличнее и без импортозамещения по возможности. Но скорее всего, не в этом году.
Хотя в целом, отходняк начал показывать, что мои проблемы с учёбой и восприятием информации были по большей части связаны с безмерной усталостью и недосыпом. Ну и на фоне всего этого, видимо, начал седеть. Старость не радость!

This is crosspost from https://techquisitor.dreamwidth.org/319431.html
iam

Посленовогоднее

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

На эти новогодние решил гулять так гулять. Уехав на неделю в Италию и приехав всего несколько часов назад. Я не смотрел новогоднее обращение президента, не ел салаты и не спал беспробудным сном, потому что на всё остальное раньше попросту не было сил. Напротив, я пил виски в полночь напротив Палатина и Большого Цирка в Риме в толпе радостных итальянцев, смотрел прекрасные шедевры на вилле Боргезе и ватиканском музее, гулял по Вечному Городу и наслаждался прекрасной кухней и чудесным, совершенно не горьким кофе который можно пить просто так, без сахара. Простые радости, всего ничего. Но вот в такие моменты я понимаю, ради чего я, собственно, столько работаю.

"Раньше я любил лето. Но потом понял, что лето можно устроить в любое время года, были бы деньги. Теперь я люблю деньги." (Ц)

А итоги прошедшего года неплохо бы подбить, да.

This is crosspost from https://techquisitor.dreamwidth.org/319004.html
sis

MacBook Pro 15" (Late 2016)

Выдали на работе, решил немного описать впечатления от аппарата, спустя достаточно продолжительное время использования. То бишь, месяца три.
   Вообще, редкий случай, когда сказать про железку почти нечего. Машинка отличная, очень компактная и лёгкая. Быстро заряжается и работает от батареи в зависимости от нагрузки на машину весь или почти весь рабочий день. Про слово "тормозит" я вообще забыл. Ибо NVME SSD + Core i7 прекрасны все всякого сомнения. Но пару претензий всё же выскажу.
   Во-первых, ну зачем, зачем было избавляться от MagSafe? Ну офигенная же совершенно вещь, даже китайцы с их клонами так и не приблизились по качеству изготовления к Apple. Я пробовал, знаю. А вот сколько теперь народу получит развороченные порты - не перечесть.
Во-вторых - TouchBar. Нет, сама по себе штука в общем-то неплохая и местами даже удобная. Но зачем надо было ей заменять ряд F-клавиш? К тому же, постоянно попадаю левой рукой по Esc и не замечаю этого, поскольку обратной связи нет. Вижу только, если у меня эмулятор терминала или текстовый редактор себя странно ведут.
С USB Type C тоже не всё хорошо. Идея неплохая и даже отличная, но приходится подбирать переходники. Поскольку несмотря на физически одинаковый разъём, они все по-разному реализованы. Причём если бы китайцы только! Именитые бренды тоже этим грешат.
Отдельное замечание к клавиатуре. Зря они сделали настолько короткий ход. Но это уже больше вопрос привычки. В целом, более-менее освоился уже, хотя небольшой дискомфорт пока есть.
  В остальном, особенных отличий на OS X от Linux какого нет, благодаря Homebrew. Нужный тулчейн необходимый мне для работы имеется. С той лишь разницей, что всё работает, ничего не отваливается, не тормозит, а любая хаутушка работает сходу и не надо разбираться, что они поменяли в этой версии, залезая руками в verbose/debug mode параллельно читая логи. Это очень и очень экономит мне время. Вообще, с OS X у меня в первый раз в жизни возникает ситуация, что настраивать что-то «под себя», мне совершенно ничего не хочется вообще, кроме почтового клиента, терминала и чуть-чуть шелла. Да, у меня есть претензии некоторые к тому же Finder, но достаточно поставить сторонний файловый менеджер если не нравится кому-то. Коих хватает и весьма качественных. Мне же за iTerm2 и Midnight Commander за глаза.
Резюме:
Видимо как разберусь с текущим финансовым, буду брать себе такой же уже домой, но поменьше и без TouchBar с физическим рядом клавиш. Хотя 15" с хорошим монитором чертовски удобны для всего!

This is crosspost from https://techquisitor.dreamwidth.org/318854.html
Tags:
iam

Музыкальное

Вот и дожил окончательно до того времени, когда мне проще и быстрее искать музыку в легальных сторах, а не лазить часами по торрентам и закрытым музыкальным форумам в поисках искомого. Выбор стал вполне достойным. Единственное чего лично мне не хватает, чтобы всё же почаще lossless продавали. Пока выручают площадки вроде Bandcamp, но не всегда. Торренты уже смотрю в последнюю очередь. Окончательно пал мой бастион с переходом на подписку в iTunes + тамошний магазин. Говорят в Spotify круче в разы, но мне пока влом заморачиваться с американским VPN. Из прочих мелких, но приятных плюшек это предлагаемые композиции. Неплохо расширяет круг прослушиваемого.

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

Из прочего. Звонили из сервиса, "затычки" Yamaha EPH-100 ремонту не подлежат. Видимо буду заказывать из-за рубежа пока есть, у нас уже закончились. Обидно, если честно. Очень нравится звук в них, как и звукоизоляция. Опять же принимаю непрошеные советы по качественным "затычкам". Не одной Ямахой же!

This is crosspost from https://techquisitor.dreamwidth.org/318637.html
sis

Недолго продержался без наушников

Купил себе на замену сломанным Sennheiser. Взял в итоге Audio-Technica ATH-M50x. Как и говорил, выбирал между тремя моделями. Но выяснилось, что Sennheiser 380Pro сидят на мне крайне некомфортно. Очень жёсткие амбюшуры, давят на голову. Учитывая, что я ещё ношу очки это вдвойне неприятно. В итоге выбор свёлся между Audio-Technica и Beyerdynamic. Вторые тоже хороши, но слишком массивные для меня, голова у меня мелковата. А звук на 380х прямо хорош. На некоторых записях даже непроизвольно вертел головой, инстинктивно пытаясь повернуть в сторону звучащего инструмента. Но увы, сидят плохо.

This is crosspost from https://techquisitor.dreamwidth.org/318348.html
Tags:
iam

Время перемен

Решил впервые за долгие годы сменить оформление журнала. Сделал чуть повеселее тему и покрупнее шрифты. А то неоднократно видел жалобы на то, что читать блог у меня тяжело из-за фонов и мелких шрифтов. Что не удивительно. Ибо настраивал блог ещё в те годы, когда 1024x768 были мейнстримом, а 800x600 всё ещё были у очень многих. Сейчас дошли руки, наконец-то. Да и времена изменились. Пора идти в ногу с ними. 

Впрочем, заодно отражает мои изменения во внутреннем состоянии.

Ещё подкрутил комментарии, теперь не должно быть проблем при отображении с мобильных устройств. Единственный минус, это будет работать только для новых постов. Старые останутся как были. Надеюсь, в будущем добавят настроечку для этого.

К слову, новый редактор постов оказался не так плох, как я думал. Он даже вполне себе удобен. Что совсем удивительно. Обычно у SUP через одно место всё.

sis

Гадство-то какое

ВНЕЗАПНО сломались наушники. Совсем. Треснула пополам стальная полоса внутри оголовья. Как так - не понимаю совершенно. У меня голова небольшая, переменных нагрузок быть не должно, когда туда-сюда надеваешь. Самое поганое, сломалось в самом тонком месте, где вкручиваются два шурупа для закрепления салазок и, соответственно, есть два отверстия для них. Это сталь, да ещё и тонкая. Одна варка встанет неплохо по деньгам.

И как назло запчасти на основном складе Sennheiser в UK, где я заказывал ранее, закончились. Есть ещё в США, но стоимость доставки и самого оголовья с платой влетит в стоимость новых наушников. Ремонт нецелесообразен, похоже.

Итак, кандидаты сходу такие:

  • Sennheiser 380Pro

  • Audio-Technica ATH-M50x

  • Beyerdynamic DT 770 PRO

Но рассмотрю и прочих, если подкинете что. Any ideas?

This is crosspost from https://techquisitor.dreamwidth.org/317780.html
Tags: