LINUX.ORG.RU

Сообщения praseodim

 

Поясните про смысл lea с %rip при доступе к переменной

 ,

По мотивам Меняю const. Стреляю себе в ногу и получается (комментарий)

Смысл в том, что если есть программа, а в ней объявлена переменная, например a0, как выше по ссылке (привожу без const для корректности)

#include <stdio.h>

static  unsigned a0 = 0;
int main() {
	*((int *)&a0) = 102; //или без выкрутасов просто a0=102
	
	printf("%u\n", a0);
	
	return 0;
}

То в ассемблерном листинге в месте, где присваивание, будет что-то вроде

leaq	a0(%rip), %rax
movl	$102, (%rax)

И вот я этого синтаксиса для lea понять не могу. То есть, ясно, что в rax грузится адрес переменной a0, чтобы в следующей инструкции туда по этому адресу mov числа 102 устроить, но что там делает rip - я этой магии в упор не понимаю.

Я это вижу как что буквально в rax грузится адрес a0+rip, но это же абсурд в данном случае (если кто скажет, что та программа не корректна - это не так, в корректной тоже rip)

Поясните пожауйста, что не так.

praseodim
()

Что из наушников вместо Senheizer hd 201 купить?

 

Сабж устраивает по звучанию - за недорого вполне прилично было слышно за эти деньги. Уши не устают, если часами надеты, что тоже ценно. Что-то аналогичное встречал раньше за раз в пять дороже. Минус - ломаются провода, дужка, обтрепывается обивка. Тот экземпляр, что у меня уже мотаный перемотаный скотчем и паяный в районе штекера. И вот кажется в очередной раз контакт стал пропадать.

Сейчас не продаются. Есть модель HD 206 - внешне вроде практически тоже самое. Но кто знает про звучание?

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

praseodim
()

А у вас лежит лупа рядом с 4K (UHD) монитором?

 ,

У меня лежит =) Ибо не все приложения всегда масштабируются. И на 27-дюймовом монике мелкий шрифт в 4K разглядывать бывает трудновато.

praseodim
()

Samsug 970 Pro или все-таки Evo, вот в чем вопрос?

 , ,

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

Хочется уже терабайтник NVME взять. Все-таки, чтобы система летала, а то на hdd держать ОС уже ретроградство =) Хотя 4 терабайтный красный WD40EFRX довольно приличный и шустрый hdd, загрузка ОС, конечно несколько долговатая, но в общем-то ничего.

Но дорого. И вот в каких задачах действительно будет серьезное преимущество от Pro-серии? Вообще, есть некоторые задачи, связанные с разными лингвистическими поисками, где для построения индексов, скорости произвольного доступа у обычного sata ssd samsung 860 evo маловато.

praseodim
()

Это уже какой-то писец с майнингом.

 , ,

Жесткие диски большой емкости (18 Тб например) уже кажется стали исчезать из продажи. Пока только такие, но и вообще похоже продажи раскочегариваются. Не, ну это даже гениально додуматься до криптовалюты, «засеиваемой» на просторах жестких дисков. Я когда впервые услышал даже подумал, что это шутка. Речь про Chia

Теперь представьте компьютерные руины, если эта дрянь взлетит. Это даже где-то похуже видеокарт будет, все же играют далеко не все и не для всего используются CUDA и OpenCL. Разную инфу же хранят многие.

В итоге ии тебе видеокарт, ни тебе хранения инфы. Для «быдла» останется только разный мусор с жесткими на 128 Гб и все в облака.

И все еще хуже может быть https://overclockers.ru/blog/Clocker_F1/show/50278/novaya-kriptovaljuta-chia-... - произойдет «сжатие» интернета, потому что владельцы датацентров попросят на мороз всяких там владельцев дешевых VPS.

praseodim
()

Яндекс знатно зашкварился свои услуги пихать

 ,

https://leonardo.osnova.io/a373965a-ce51-5d89-acab-539bd3f863a7/-/preview/600...

Для Ъ: на запрос «услуги по ... » яндекс автоматом свой сервис пихает (пихал), даже если эти услуги, кхм, весьма сомнительные.

praseodim
()

Как с whatsapp перекинуть файлы НЕ через сайт

 

Допустим даже мобила вообще отключена от интернета, но локально есть присланные файлы. Как их выцарапать из whatsapp?

praseodim
()

С Днём Космонавтики

 ,

60 лет назад состоялся первый полет человека в космос. Что стало выдающимся достижением советской науки и техники (и промышленности и экономики). Всего спустя 16 лет после разрушительной войны.

Ура!

Хотя жаль, что яблони на Марсе до сих пор не цветут и даже не думают об этом всерьез.

praseodim
()

Почему для десктопа толком не готов

 , ,

Главная причина, что в нем часто не удается ГЛАДКО и БЕЗ ПРОБЛЕМ, причем проблем на ровном месте, что-то сделать.

ЧИХ-ПЫХ-ПУК-ПУК-ПУК-НЕ РАБОТАЕТ - и такое часто происходит

Например, установить Debian в гостевую систему в virtualbox и расшарить папку. Есть темы типа такой Не могу расшарить файлы в виртуалке - ничего не помогает

Человек дрочился-дрочился с расшариванием - так ему и не сумели помочь. Сейчас схожая ситуация у меня. Гостевые дополнения толком почему-то не ставились. Из реп - гостевые дополнения конфликтуют с основным пакетом virtualbox - хз. почему. Скачал отдельно с сайта. А там они не хотят толком запускаться.

Версия 6.1.18 если кому интересно.

Пришлось через sh (именно через sh) запускать *.run пакет. Потому что хз что там с правами на запуск. Чувствую что-то там недоустановилось.

Устал трахаться с настройками, выяснениями почему vboxsf не срабатывает (с симптомами как в теме выше). Потратил больше часа, ниасилил. Отложил на завтра.

Ну почему, для гостевой Windows XP (а также Win7 и Win10) нет никакого траха?! Отметил галочками папку для расшаривания и усё - система после установки с готовой папочкой расшаренной. Никакого долбоклюйства, все само и автоматически монтируется.

Между тем в гугле полно тем с вопросами о разных приключениях при расшаривании папки в виртуалке с линуксом. И полно приключений с установкой гостевых дополнений в линуксе.

Просто пример. И чего-то такого происходит нередко.

Решение: Вот понял что не так было. Забыл dkms установить в гостевой системе и только после этого накатить гостевые приложения.

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

praseodim
()

Как разработчики PS3 работали над Xbox 360

 , , , ,

«Борода» PRO Hi-Tech выпустил просто обалденное видео, авторское название «Как IBM подставили SONY и помогли Microsoft стать еще богаче.»

https://www.youtube.com/watch?v=aIy9ROdGfAY

В нем интересно подана (а не просто говорящая голова) история разработки чипов для приставки Sony Playstation 3 и как IBM умудрилась параллельно продать наработки Sony ее конкуренту Microsoft, да еще сделать так, чтобы инженеры Sony немного поработали над модификациями в интересах конкурента.

Вначале все было просто: Sony заказали IBM чип (потом был назван Cell) для будущей приставки, работа над ним началась еще в районе 2000-го года, но в 2003-м туда умудрился влезть хитрый Билли...

Очень качественный, на мой вкус контент, как сказали в комментариях и я присоединяюсь к этому мнению, этот документальный фильм держит в напряжении не хуже остросюжетного художественного.

Linux тут притом, что первые версии приставок PS3 были не залочены и позволяли поставить Yellow Dog Linux (или другой для архитектуры PowerPC) и нагородить кластер из приставок. По тем временам (2006-й) год 8 ядер (использовалось правда 6) + основной CPU на частоте 3.2ГГц выглядело впечатляюще)

praseodim
()

Как заставить wine запускать игру с directx 9

 , ,

Есть такой любительский мод (фактически новая игра) Fallout Sonora. Если кому интересно, то вот тут

Движок от Fallout 2 плюс патчи для HiRes.

Короче, нифига оно не стартует.

wine FSonoraHD.exe
- на пару секунд пустой темный экран и возврат. Никаких сообщений не выводится, что делать не знаю даже. Редактировал конфигурационные файлы - не помогает, менял разрешения, устанавливал опцию запуска в окне - нифига.

Чего делать, куда копать? На всякий случай вот листинг каталога, может есть идеи?

drwxr-xr-x  2 hco hco      4096 Mar 31 04:45  BIS_mapper
-rw-r--r--  1 hco hco 154195393 Feb  1  2020  critter.dat
-rw-r--r--  1 hco hco   2414360 Sep 20  2007  d3dx9_31.dll
-rw-r--r--  1 hco hco   1998168 May 26  2010  d3dx9_43.dll
drwxr-xr-x  7 hco hco      4096 Mar 31 04:47  data
-rw-r--r--  1 hco hco    740864 Oct 26 00:02  ddraw.dll
-rw-r--r--  1 hco hco     44198 Mar 31 05:02  ddraw.ini
-rw-r--r--  1 hco hco     44192 Mar 31 05:00  ddraw.ini.backup
-rwxr-xr-x  1 hco hco  27466864 Feb 10  2017  DirectX_9.0c_Full.exe
-rw-r--r--  1 hco hco    970230 Dec 21 15:08  f2_res.dat
-rw-r--r--  1 hco hco    290816 Mar 28  2020  f2_res.dll
-rw-r--r--  1 hco hco      9478 Mar 31 05:00  f2_res.ini
-rw-r--r--  1 hco hco      9478 Mar 31 05:01  f2_res.ini.backup
-rw-r--r--  1 hco hco       984 Sep  5  2020  fallout2.cfg
-rw-r--r--  1 hco hco       211 Sep  6  2020  fix_black_locations.bat
-rwxr-xr-x  1 hco hco   1189888 Dec 13 04:32  FSonora.exe
-rwxr-xr-x  1 hco hco   1189888 Dec 21 10:39  FSonoraHD.exe
-rwxr-xr-x  1 hco hco    466944 Feb 28  2014  HiRes_Config.exe
-rw-r--r--  1 hco hco     70309 Nov 14 23:55  log_develop.txt
-rw-r--r--  1 hco hco     34427 Dec 23 02:14  log_fix.txt
drwxr-xr-x 10 hco hco      4096 Mar 31 04:47  master.dat
drwxr-xr-x  5 hco hco      4096 Mar 31 04:47  MODS
-rw-r--r--  1 hco hco      4227 Mar 27  2020  readme.txt
-rwxr-xr-x  1 hco hco    748544 Oct 15 23:24 'sFall Configurator.exe'
-rw-r--r--  1 hco hco    155897 Mar 19  2020  sfall.dat
-rw-r--r--  1 hco hco      1548 Jan  7 12:29  Sonora_Info.txt
drwxr-xr-x  2 hco hco      4096 Mar 31 04:47  uninstall
praseodim
()

Есть ли смысл купить сейчас видюху Geforce RTX 3060 (не TI)?

 , ,

Не для майнинга (хотя может и попробую хе-хе, но беру точно не для этого). Есть 4K-монитор и хочется 4K игр и плюс всякие нейросетки и ускорения на GPU.

В наличии Radeon RX 580 8Гб. Если говорить про игры, то FHD тянет более-менее, но вообще уже с год хотелось чего посовременнее, нарочно пропустил 5000-е радеоны и 2000-е Nvidia.

В начале года прождал напрасно подешевления и упустил возможность за ~ 75 т.руб. купить Radeon 6800 - казалось дорого (хотелось падения цен до 55-60 т.руб. и вообще хотелось 6800 XT взять.

3060 - не лучшая в этом смысле карта, разве что для нейросеток ее объем памяти - это хорошо. Для 4K игр - она тормозновата, это скорее для QHD лучше. Правда, с dlss можно даже в 4K погонять. Но в принципе по скорости работы, судя по многим тестам, 3060 примерно равна старой 1080 ti за исключением наличия лучей и dlss. И оверпрайс у нее как бы лютый, по-хорошему, самая красная цена за нее не 75-85, а от силы 30 т.руб. ну 35 у самых наглых.

Опять же для линукса хотелось бы AMD.

Но, блин, тенденция к тому, что опять дождусь не подешевления, а того, что просру и этот вариант и он сейчас оверпрайс, а будет вообще за 100. Пока что более-менее доступный, хотя вынуждает лезть в заначки, если решусь. И вообще тренд, что как бы не ВСЯ электроника теперь дорожать будет.

Что коллективный разум скажет? А может тут вообще инсайдеры завелись =)

praseodim
()

Спасли пингвина

 ,

Вроде не было https://www.youtube.com/watch?v=mVDjP9eD5kM

Пингвин, спасаясь от косаток, запрыгнул к туристам в лодку.

praseodim
()

Рамки в аэропорту проверяют факт вакцинации?

 , ,

До сих пор я ко всем этим разговорам про жидкие наночипы и сети 5G для контроля зомбовакцинированных относился, да наверное еще и продолжаю относиться со смехуечками и пониманием, что это фричество.

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

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

И все бы ничего, но тому человеку захотелось куда-то полететь, где нужно представить или справку о вакцинации или отрицательные тесты. Представил. А ему после рамок говорят, что вы не вакцинированы. Он как так?! И в общем, как он понял по его догадкам, чего-то что должно быть в его организме после вакцинаций какие-то спецустройства не обнаружили.

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

А может, ну не знаю... Кто чего думает интересно?

praseodim
()

Чем и как воспроизводить 8k@60fps-видео?

 , ,

Например (выбрав опцию качества 4320p60), https://www.youtube.com/watch?v=zpBSp3r-gAM

Речь не идет про 8k-монитор/телевизор, просто воспроизведение

В браузере просто сразу затыкается. Если скачать youtube-dl, то vlc совсем не может воспроизводить, mpv - затыкаясь и тормозя кое-как все же воспроизводит.

Железо: CPU AMD Ryzen 3900X@4100 (12 ядер) - должно быть достаточно по идее. Карта - Radeon RX 580

выборы аппаратного ускорения не помогают. -vo vaapi, -vo vdpau - один хрен.

Если посмотреть загрузку, то похоже нагружается только одно ядро. Опция

--vd-lavc-threads
как-то не помогает

$ mpv --vd-lavc-threads 16 Witcher3\ 8k\ RTX\ 3090\ -\ RAYTRACING_\ BEYOND\ ALL\ LIMITS_\ 50+Mods\ _\ PLMU-zpBSp3r-gAM.mp4 
Playing: Witcher3 8k RTX 3090 - RAYTRACING_ BEYOND ALL LIMITS_ 50+Mods _ PLMU-zpBSp3r-gAM.mp4
 (+) Video --vid=1 (*) (av1 7680x4320 60.002fps)
 (+) Audio --aid=1 --alang=eng (*) (aac 6ch 48000Hz)
VO: [gpu] 7680x4320 yuv420p
AO: [pulse] 48000Hz 5.1 6ch float
AV: 00:00:00 / 00:10:39 (0%) A-V:  0.497 Dropped: 2

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:02 / 00:10:39 (0%) A-V: 10.730 Dropped: 79

При этом top показывает довольно далекий от 100% нагрузки результат:

top - 22:43:30 up 8 days,  1:42,  3 users,  load average: 1.96, 0.81, 0.73
Tasks: 473 total,   2 running, 471 sleeping,   0 stopped,   0 zombie
%Cpu(s): 19.2 us,  0.8 sy,  0.1 ni, 79.9 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
MiB Mem :  64235.1 total,  12561.2 free,  10013.3 used,  41660.5 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  52739.8 avail Mem
24796 oln        20   0 5509916   1.7g  75888 R 446.5   2.7   1:39.35 mpv 
praseodim
()

Сколько у вас бумажных книг дома?

 , ,

Интересно, насколько линуксоиды склонны к традиционным носителям информации.

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

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

  1. От 10 до 50 (одна-две полки) 244 (31%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. От 51 до 200 (один-два шкафа) 190 (24%)

    *********************************************************************************************************************************************************************************************************************************************************

  3. Есть, меньше 10 127 (16%)

    **********************************************************************************************************************************************************************

  4. От 201 до 500 (несколько шкафов) 77 (10%)

    ****************************************************************************************************

  5. От 501 до 2000 (небольшая библиотека, комната заставлена шкафами или по всей квартире) 55 (7%)

    ************************************************************************

  6. Ни одной! 44 (6%)

    *********************************************************

  7. Может завалялось что-то, точно не помню. 37 (5%)

    ************************************************

  8. От 2001 и более (целое частное собрание, занимает несколько комнат или отдельный домик) 13 (2%)

    *****************

Всего голосов: 787

praseodim
()

Почему на видео мерцает экран LCD монитора на статической картинке?

 , ,

По идее не должен был бы. Но вот, например, https://www.youtube.com/watch?v=irbwUAYnDy4 очень четко видно.

Выходит таки непрерывно обновляется изображение что ли.

praseodim
()

Что такое делает KDE с выводом изображения, чего не умеют другие DE?

 , ,

Я тут создавал недавно тему по мотивам настроек нового монитора Кто с каким уровнем яркости на современном мониторе работает? и самое непонятное, что делает KDE (KDE 5) такого, что я не могу повторить в других DE?

Общие черты: как будто-то гамма <1 выставлена (но xrandr не воспроизводит), делающая все более четким и сочным. Хотя цвета несколько уехали : синий более на фиолетовый похож. Но для обычной работы нормально. Именно в KDE, в Gnome и Cinnamon прежние. И на втором мониторе прежние.

Процитирую сам себя

Например, я не знаю, что такое особенное делает KDE, но в плазме реально самое качественное и ненапряжное для глаз изображение, хотя и с чуть искаженными цветами. Причем только для моника LG. На экране с ним панельки mc скорее фиолетовые, чем синие, а если перетащить на Viewsonic, то снова синие. Притом все гамма стоят на 1. Чудеса =)

ведь калибровано все вроде в любых DE. И крутил по всякому, разные варианты, но отчего-то максимальный комфорт для глаз получился в KDE. Вообще не думал, что это от DE может зависеть. KDE я попробовал потому что у него есть качественное дробное масштабирование.

Интересуюсь для как общего развития, так и чтобы повторить в других DE или в самом KDE, если настройки слетят сами или после обновления какого. Уж очень понравился вид экрана.

Что это? Какие-то хитрые цифровые пространства, регистры LUT в карте, куда вообще копать? Почему на втором (старом) монике (не Primary) без изменений

praseodim
()

Кто с каким уровнем яркости на современном мониторе работает?

 , ,

Наконец-то купил себе моник. Если кому интересно - LG 27UL850-W

27", AHA-IPS, UHD - 3840x2160, 60 Гц, FreeSync есть.

Все же 4K взял, как помню советовал Lrrr 4K vs Ultrawide (гнутый) (комментарий) - вау эффект от четкой прорисовки шрифтов действительно есть. На старом мониторе шрифты теперь чуть рыхловатыми кажутся.

Пока разбираюсь с настройками 4K в Linux. Почему-то в Cinnamon нет простых переключателей и в общем сейчас я временно сделал вывод 1080p вместо UHD. Тоже классно выглядит. Еще и калибровал его, цветопередача хороша.

Но я про уровень яркости. Сейчас пишу с яркостью выкрученной в ноль. Еще и дополнительно

xrandr --output DisplayPort-0 --brightness 0.8
сделал и только тогда как-то приемлемо.

Даже не знаю, стоит ли так пользоваться или попробовать поменять.

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

Да, самый ненапряжный для глаз вариант - это т.н. «режим чтения» (read mode) выставленный в меню монитора. И тоже яркость в ноль, хотя и без уменьшения xrander. Тогда белый цвет желтоватый и темный весь какой-то серо-желтый, но глазам комфортно. Правда психологически начинает раздражать серожелтость вместо черноты.

Отсюда и вопрос сабжевый. Да, при этом интересно какое освещение в комнате. У меня днем прикрыты шторы, а ночью одна 60 Вт лампочка в люстре. Мне в принципе хватает, не очень люблю постоянную яркую освещенность.

И да, кажется я стал понимать откуда такая последние несколько лет любовь к темным темам оформления. Действительно, к примеру, белый слепит, а допустим голубые панельки midnight commander уже не очень. Тоже и к оформлениям в разных программах.

praseodim
()

Надкусанные эпично проговнокодились в iCloud

 , , ,

https://www.ixbt.com/news/2021/03/08/slozhnye-otnoshenija-apple-s-pravdoj-dev...

Для Ъ: Жила была (и продолжает) американская девушка по фамилии True. И был у нее аккаунт эплячий, айклаудячий с разными данными. Пока она не стала обновлять аккаунт и чего-то как-то недосмотрела и ввела фамилию с маленькой буквы - true

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

REPORTED ERROR TITLE
Type error: cannot set value `true` to property `lastName` on...

REPORTED ERROR TYPE
UNHANDLED_EXCEPTION

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

Вот так пишут и сопровождают код в некоторых коммерческих продуктах.

Update: Более подробно на хабре https://habr.com/en/news/t/546052/ есть даже копия кода, вызвавшего проблему, которую привели разработчики.

praseodim
()