LINUX.ORG.RU

Сообщения Architector

 

Модификация программ под GPLv3

Форум — Development

Столкнулся с тем, что нужно доработать программу под GPLv3. Однако прочитав текст лицензии понял только свои права и обязанности, но не понял, а что писать в исходниках, а точнее как добавить туда себя?

Во-первых, в проекте есть файл LICENSE. Структура такова (*something* — placeholder):

  1. LICENSE: *project_name*
  2. Author:
  3. Date: *dd.mm.yy* (last change)
  4. License: GNU GPLv3.....
  5. Copyright (c) *years* *author*
  6. Небольшая выдержка из лицензии
  7. Контакты
  8. Листинг файлов, на которые распространяется лицензия
  • Исхожу из того, что я не могу изменять лицензионные упоминания первых авторов, как то я понял из текста лицензии
  • Как туда добавить себя? Просто дописать в авторы?
  • Или, допустим, я счёл нужным удалить некоторые файлы. Что делать с 8-ым пунктом?
  • Если я хочу изменить название софта (по крайней мере того требует лицензия, указания, что это модификация), а в тексте лицензии (и в каждом файле) то там то там используется упоминание названия софта — что делать с ними?

Во-вторых, в остальных файлах, тоже просто в хэдер себя добавить? А с датой последнего изменения — её просто менять или можно оставить её как дату последнего изменения от предыдущего автора и добавить свою?

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

 ,

Architector
()

Драйвера для сканера отпечатков пальцев Goodix

Форум — General

Нужны драйвера для сего девайса на Linux

Попробовал поставить отсюда - не завели

$ fprintd-enroll 
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available

Так же нашёл этот репозиторий, но здесь нет моей модели

Device

[    1.327589] usb 1-3: New USB device found, idVendor=27c6, idProduct=589a, bcdDevice= 1.00
[    1.327595] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.327598] usb 1-3: Product: FingerPrint
[    1.327600] usb 1-3: Manufacturer: Goodix

OS - Linux Mint 21

Laptop: Redmi Book Pro 15 2022

Kernel version: 5.15.0-53-generic #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022 x86_64

 ,

Architector
()

BIOS не видит SSD

Форум — Linux-install

Пытался установить Linux на RedmiBook Pro 15 Ryzen Edition 2022 (Ryzen 7 6800H) - программа установки аварийно завершилась. В результате бывшая Windows стёрлась с диска, а так же SSD пропал из BIOS. Просто пишет, что нет диска.

Что делать в таком случае?

В самом же BIOS никаких настроек для SSD не нашёл

Сейчас по сути могу загрузится только в полурабочую live версию linux (клавиатура не работает, но это вроде для этого ноута норма)

 ,

Architector
()

Молекулярная динамика - проблемы с основами

Форум — Science & Engineering

Здравствуйте.

Науч.рук. сказал нужно провести МД-моделирование, но особо ничего не объясняя - только исходные данные и те, которые нужно извлечь. А я в этом ноль по сути, есть у меня только качественные представления об этом. Книжек найти не смог, а в тех, что нашёл - так же только в общих чертах всё.

Было сказано использовать пакет LAMMPS, с ним самим вроде более менее разобрался.

Цель - охлаждение аргоноподобной системы по линейному закону, например, с 1.3 до 0.5 за 100000единиц времени (единицы - LJ, единица времени соответствует массе 24). Система взаимодействует через потенциал Леннарда-Джонса радиус обрезания 2.5, глубина потенциальной ямы и равновесное расстояние - 1, со смещением энергии до нуля на радиусе обрезания. Начальная плотность 3/130 (численная плотность - частиц в объёме - т.е. концентрация по-русски)

Изначально температура задаётся случайным присвоением скоростей частицам по распределению Максвелла. Сами частицы с одинаковым шагом равномерно распределяются по объёму. Затем следует стадия достижения равновесия. Тут и начинаются проблемы - температура системы очень сильно флуктуирует (см. картинку), хотя при этом на неё не действует по сути ничего, т.е. она предоставлена сама себе. По-моему, не должно быть таких . Вообще говорят, что эта стадия обычно занимает не более 1000 шагов по времени, я намеренно запустил симуляцию на миллион шагов, просто понаблюдать за ней. см.картинку

Затем охлаждение. Используется термомтат Langevin с параметром релацсации 1000 шагов. Однако система как будто и знать не знает про термостат и живёт своей жизнью. Мне кажется, это связанная проблема с предыдущей. Сам термостат работает, т.е. если задать параметр релаксации в 1 шаг, то заданная температура достигается, однако по ходу скачки температуры составляют около 20% от разницы начальной и конечной температур.

В чём может быть проблема? Может есть книжки (желательно на русском) с более конкретным описанием - что, как и почему?

 ,

Architector
()

CMake не находит пакет

Форум — Development

В CMakeLists.txt написано find_package(MPI REQUIRED)

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

Я установил openmpi и libopenmpi-dev, но CMake всё равно говорит Could NOT find MPI (missing: MPI_CXX_FOUND)

Что это - CMake не может его найти или я не то установил?

Пробовал ещё с mpich - то же самое

Сами заголовочные файлы он видит в /lib/x86_64-linux-gnu/mpi/include -> /lib/x86_64-linux-gnu/openmpi/include

Перемещено hobbit из general

 ,

Architector
()

Сервис обмена данными

Форум — Web-development

Есть ли в сети сервис, позволяющий реализовать общение клиент-сервер, что-то на подобии клиент->серверF<-серверS?

Т.е. клиент посылает данные на серверF, серверS опрашивает серверF на предмет наличия чего-то новенького.

Дело в том, что нужно часто пересылать небольшие объемы информации (до 1КБ) от клиента на серверS, у которого нет белого IP.

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

 

Architector
()

Слетела система (init - no such file)

Форум — General

Устанавивал библиотеку mpfr.

make
make check
sudo checkinstall

Последняя команда выдала что-то вроде make install not found, т.е. не смогла выполнить команду, которая точно должна быть. После я попытался посмотреть содержимое текущей директории и тут ls: no such command ну и все остальные команды терминал тоже не мог выполнить, работал только cd.

Собственно reboot тоже куда-то делся, поэтому я решил перезагрузить комп долгим нажатием клавиши включения и вот при запуске

run-init: can't execute '/sbin/init/': No such file or directory
run-init: can't execute '/etc/init/': Permission denied

Дальше вывод про kernel panic attemted to kill init exitcode=0x00000100

Я к тому, что по идее ну не должно быть так, что все файлы просто удалились

Система: Linux Mint 20.3 Вот вывод при запуске клик

При запуске если зайти в grub (v.2.04) и посмотреть параметры, будет это (сори за пикчи)

Собственно если загрузиться с live-usb, все файлы вроде на месте.

grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${initrdfail}" = 2 ]; then
   set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
   set next_entry="${prev_entry}"
   set prev_entry=
   save_env prev_entry
   if [ "${next_entry}" ]; then
      set initrdfail=2
   fi
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function initrdfail {
    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
      if [ -z "${initrdfail}" ]; then
        set initrdfail=1
        if [ -n "${boot_once}" ]; then
          set prev_entry="${default}"
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
else
  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=5
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 5 ; then
    set timeout=0
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if [ ${grub_platform} != pc ]; then
      set linux_gfx_mode=keep
    elif hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Linux Mint 20.3 Cinnamon' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
	else
	  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
	fi
	linux	/boot/vmlinuz-5.15.0-41-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro  verbose
	initrd	/boot/initrd.img-5.15.0-41-generic
}
submenu 'Дополнительные параметры для Linux Mint 20.3 Cinnamon' $menuentry_id_option 'gnulinux-advanced-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.15.0-41-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-41-generic-advanced-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.15.0-41-generic …'
		linux	/boot/vmlinuz-5.15.0-41-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro  verbose
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.15.0-41-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.15.0-41-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-41-generic-recovery-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.15.0-41-generic …'
		linux	/boot/vmlinuz-5.15.0-41-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro recovery nomodeset dis_ucode_ldr 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.15.0-41-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.13.0-52-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-52-generic-advanced-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.13.0-52-generic …'
		linux	/boot/vmlinuz-5.13.0-52-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro  verbose
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.13.0-52-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.13.0-52-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-52-generic-recovery-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.13.0-52-generic …'
		linux	/boot/vmlinuz-5.13.0-52-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro recovery nomodeset dis_ucode_ldr 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.13.0-52-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.13.0-51-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-51-generic-advanced-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.13.0-51-generic …'
		linux	/boot/vmlinuz-5.13.0-51-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro  verbose
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.13.0-51-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.13.0-51-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-51-generic-recovery-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.13.0-51-generic …'
		linux	/boot/vmlinuz-5.13.0-51-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro recovery nomodeset dis_ucode_ldr 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.13.0-51-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.11.0-46-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-46-generic-advanced-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.11.0-46-generic …'
		linux	/boot/vmlinuz-5.11.0-46-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro  verbose
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.11.0-46-generic
	}
	menuentry 'Linux Mint 20.3 Cinnamon, с Linux 5.11.0-46-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-46-generic-recovery-9163e48f-d2e1-41e3-878d-7728bcd6b2a2' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		else
		  search --no-floppy --fs-uuid --set=root 9163e48f-d2e1-41e3-878d-7728bcd6b2a2
		fi
		echo	'Загружается Linux 5.11.0-46-generic …'
		linux	/boot/vmlinuz-5.11.0-46-generic root=UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 ro recovery nomodeset dis_ucode_ldr 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-5.11.0-46-generic
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Вывод fdisk -l из live-usb

Disk /dev/loop0: 1.101 GiB, 2128023552 bytes, 4156296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/nvme0n1: 238.49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SK hynix BC511 HFM256GDJTNI-82A0A       
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 85BAE6BE-A909-46EA-9571-F37E8AED12EC

Device           Start       End   Sectors  Size Type
/dev/nvme0n1p1    2048   1050623   1048576  512M EFI System
/dev/nvme0n1p2 1050624 500117503 499066880  238G Linux filesystem


Disk /dev/sda: 29.3 GiB, 31457280000 bytes, 61440000 sectors
Disk model: ProductCode     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2d7faf9b

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *          0  4397759  4397760  2.1G  0 Empty
/dev/sda2           640     8639     8000  3.9M ef EFI (FAT-12/16/32)
/dev/sda3       4399104 61439999 57040896 27.2G 83 Linux


Disk /dev/sdb: 7.48 GiB, 8022654976 bytes, 15669248 sectors
Disk model: Ice             
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6d201408

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 15669214 15667167  7.5G  c W95 FAT32 (LBA)

Вывод blkid

/dev/nvme0n1p1: UUID="AB52-9718" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="95a13c68-d35f-4bca-aabd-77a5432403fd"
/dev/nvme0n1p2: UUID="9163e48f-d2e1-41e3-878d-7728bcd6b2a2" TYPE="ext4" PARTUUID="b9484a77-ef95-4b04-aa35-7e5ac24e303e"
/dev/sda1: UUID="2022-01-04-15-01-47-00" LABEL="Linux Mint 20.3 Cinnamon 64-bit" TYPE="iso9660" PTUUID="2d7faf9b" PTTYPE="dos" PARTUUID="2d7faf9b-01"
/dev/loop0: TYPE="squashfs"
/dev/sda2: SEC_TYPE="msdos" UUID="54C5-9C6C" TYPE="vfat" PARTUUID="2d7faf9b-02"
/dev/sda3: LABEL="writable" UUID="4823555f-97cf-4c92-8a06-53b22fe6e9a4" TYPE="ext4" PARTUUID="2d7faf9b-03"
/dev/sdb1: UUID="E040-10F8" TYPE="vfat" PARTUUID="6d201408-01"

etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=9163e48f-d2e1-41e3-878d-7728bcd6b2a2 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=AB52-9718  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

 ,

Architector
()

Преобразование Фурье с помощью Python/C++

Форум — Science & Engineering

Добрый день.

Вот у меня есть табл. функции An(tn), где Аn-амплитуда сигнала в n-ной точке, tn-время, соотв. n-ной точке. Хочу получить В(f), где f-частота сигнала, а В-относительная (относительно других частот) амплитуда частоты.

Но вот незадача: функции, например, в scipy или numpy принимают только один массив, и в каких-либо примерах я видел только как в функцию fft передают только амплитудный массив An. Насколько я понимаю, в таких случаях подразумевается, что точки распределены линейно во времени, т.е. t(n+1)-t(n)==t(n)-t(n-1). Но что, если не так?

Хорошо, допустим я решу эту проблему и буду иметь таблицу с равным расстоянием по времени между точками.

Но тут я нашёл, например, библиотеку pocketfft на плюсы (вроде бы scipy использует именно её, но не суть). Там вообще есть преобразования c2r, c2c, r2c, r2r. Что c-complex, a r-real, это я понял, а что это и зачем - не совсем.

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

PS: буду крайне благодарен, если приведёте пример, похожий на мой на плюсах. Собственно с примером дальше и сам разберусь

 , , ,

Architector
()

Разобраться с форматом данных в HITEMP

Форум — Science & Engineering

Здравствуйте.

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

На пикче описание описание колонок, далее пример исходных данных (это всё одна строка)

 11 7000.000300 1.139E-57 8.060E-02.00750.14117143.51560.410.000000         -2-2-2         -2-2-2 23 -4 -4       22 -3 -3      13413042329771 5 0   141.0  135.0

Например, с числом 1.139E-57 всё понятно.

Наибольшее непонимание вызывает число 8.060E-02.00750.14117143.51560.410.000000 - это всё одно число? Тогда где большая часть колонок, а если нет, то как их расшифровать?

 ,

Architector
()

Не видит type-c петличку

Форум — Linux-hardware

Купил на ozon петличку lavalier gl-140, конденсаторный с выходом type-c. Ссылка на ozon

Воткнул в разъём на ноутбуке, ничего не произошло

В dmesg пусто, в lsusb тоже

Телефон его видит, всё работает

Я так понимаю, наверное, он не должен определяться как цифровой, скорее аналоговый, ибо размеры у него: разъём, провод, и сам микрофон

Ноутбук: HP Laptop 15s-fq2030ur

Система: Linux Mint 20.3

Ядро: 5.13.0-37-generic #42~20.04.1-Ubuntu

 , ,

Architector
()

Bluetooth-прог не видит встроенный адаптер bluetooth

Форум — General

Описание проблемы:

В Linux Mint открываю стандартное приложение Bluetooth (blueberry) и там написано, что «Адаптеры Bluetooth не обнаружены»

Установил blueman - то же самое

Когда стояла винда и, когда только на этот ноут установил Mint - bluetooth был

Система Linux Mint 20.3 (Una)

Ядро: 5.11.0-46-generic #51~20.04.1-Ubuntu SMP Fri Jan 7 06:51:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Замечание: изначально wifi не работал со стандартным драйвером для этого адаптера, поэтому пришлось ставить другой отсюда GitHub

Сервис bluetooth - inactive(dead), рестарт не помогает

root@redox:/home/kein# systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

Feb 16 09:23:10 redox systemd[1]: Condition check resulted in Bluetooth service being skipped.
Feb 16 09:23:35 redox systemd[1]: Condition check resulted in Bluetooth service being skipped.
Feb 16 09:57:15 redox systemd[1]: Condition check resulted in Bluetooth service being skipped.
Feb 16 13:53:06 redox systemd[1]: Condition check resulted in Bluetooth service being skipped.
Feb 17 09:02:56 redox systemd[1]: Condition check resulted in Bluetooth service being skipped.

Сам адаптер: на нём написано, что поддерживает bluetooth

root@redox:/home/kein# lspci -vvv
0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
	DeviceName: Realtek Wireless LAN + BT
	Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 151
	Region 0: I/O ports at 3000 [size=256]
	Region 2: Memory at 84000000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00558  Data: 0000
	Capabilities: [70] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s (ok), Width x1 (ok)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+, NROPrPrP-, LTR+
			 10BitTagComp-, 10BitTagReq-, OBFF Via message/WAKE#, ExtFmt-, EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS-, TPHComp-, ExtTPHComp-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis+, LTR+, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 00000000 00000000 00000000 00000000
	Capabilities: [148 v1] Device Serial Number 00-e0-4c-ff-fe-c8-21-01
	Capabilities: [158 v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Capabilities: [160 v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			  PortCommonModeRestoreTime=30us PortTPowerOnTime=60us
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
			   T_CommonMode=0us LTR1.2_Threshold=98304ns
		L1SubCtl2: T_PwrOn=60us
	Capabilities: [170 v1] Precision Time Measurement
		PTMCap: Requester:- Responder:+ Root:-
		PTMClockGranularity: Unimplemented
		PTMControl: Enabled:+ RootSelected:-
		PTMEffectiveGranularity: Unknown
	Capabilities: [17c v1] Vendor Specific Information: ID=0003 Rev=1 Len=054 <?>
	Kernel driver in use: rtl8821ce
	Kernel modules: rtw88_8821ce, 8821ce, rtl8821ce

inxi -F

root@redox:/home/kein# inxi -F
System:    Host: redox Kernel: 5.11.0-46-generic x86_64 bits: 64 Desktop: Cinnamon 5.2.7 
           Distro: Linux Mint 20.3 Una 
Machine:   Type: Laptop System: HP product: HP Laptop 15s-fq2xxx v: N/A serial: 5CD117CYJ3 
           Mobo: HP model: 87FE v: 57.16 serial: PKWHH028JF4EOO UEFI: AMI v: F.09 date: 02/19/2021 
Battery:   ID-1: BAT0 charge: 39.6 Wh condition: 39.6/41.0 Wh (97%) 
CPU:       Topology: Dual Core model: 11th Gen Intel Core i3-1115G4 bits: 64 type: MT MCP 
           L2 cache: 6144 KiB 
           Speed: 1200 MHz min/max: 400/4100 MHz Core speeds (MHz): 1: 1200 2: 1201 3: 1201 
           4: 1201 
Graphics:  Device-1: Intel driver: i915 v: kernel 
           Display: server: X.Org 1.20.13 driver: modesetting unloaded: fbdev,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT2) 
           v: 4.6 Mesa 22.1.0-devel (git-ffdac8b 2022-02-15 focal-oibaf-ppa) 
Audio:     Device-1: Intel driver: sof-audio-pci 
           Sound Server: ALSA v: k5.11.0-46-generic 
Network:   Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: rtl8821ce 
           IF: wlo1 state: dormant mac: ec:2e:98:08:89:25 
           Device-2: Huawei E33372 LTE/UMTS/GSM HiLink Modem/Networkcard type: USB 
           driver: cdc_ether,usb-storage 
           IF: enx0c5b8f279a64 state: up speed: N/A duplex: N/A mac: 0c:5b:8f:27:9a:64 
Drives:    Local Storage: total: 238.47 GiB used: 111.26 GiB (46.7%) 
           ID-1: /dev/nvme0n1 vendor: SK Hynix model: BC511 HFM256GDJTNI-82A0A size: 238.47 GiB 
RAID:      Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd 
Partition: ID-1: / size: 233.24 GiB used: 111.26 GiB (47.7%) fs: ext4 dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 50.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 248 Uptime: 1d 5m Memory: 7.42 GiB used: 2.66 GiB (35.8%) Shell: bash 
           inxi: 3.0.38 

Решено

  • Снёс все драйвера, что были поставлены вручную (через dkms)
  • Поставил драйвер от tomaspinho c гитхаба
  • echo "blacklist rtw88_8821ce" | sudo tee /etc/modprobe.d/rtw88_8821ce.conf
  • Далее достал бубен
    • Загрузился в лайв-сессию с флешки
    • В терминале лайв-сессии reboot
    • Попросило убрать флешку - убрал
    • Выключил комп
    • Включил комп
  • Вуаля - BT заработал

 , ,

Architector
()

gnuplottex: conversion failed

Форум — General

Одна проблема:

Запускаю gnuplot в терминале. При вводе кириллицы вводится абракадабра. При этом в самом терминале (bash) все с русским хорошо.

Имею другой аппарат с Linux mint 20.3, там всё так же нормально и с вводом кириллицы в gnuplot через терминал.

set encoding koi8r/utf8 не помогает

Мне кажется это всё из-за каких-то настроек/локалей, ибо на том компе я уже 2.5 лет сижу и там оно всё друг с другом притёрлось, скажем так.

Так же есть ещё такая проблема:

Использую TexMaker 5.0.3 Установлен gnuplot 5.2 patchlevel 8 pdflatex запускается командой pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

При компиляции дока получаю следующие ошибки

Package gnuplottex Warning: Conversion of ap-gnuplottex-fig1.gnuplot failed.
Package gnuplottex Warning: Please convert ap-gnuplottex-fig1.gnuplot manually.

Минимально рабочие примеры:

\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}
set terminal epslatex color size 14cm,12cm

plot x**2
\end{gnuplot}
\end{document}
\documentclass[14pt,a4paper]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}

\usepackage{xcolor}

\usepackage{gnuplottex}
\begin{document}
\begin{gnuplot}[terminal=epslatex,terminaloptions={color size 14cm,12cm}]
plot x**2
\end{gnuplot}
\end{document}


В файле %.gnuploterrors:

line 0: Cannot open script file 'ap-gnuplottex-fig1.gnuplot'

SOLVED: снёс всё и поставил заново - заработало)))

 , ,

Architector
()

Зашифровать систему

Форум — General

Система Linux Mint 20.3

При установке был чекбокс «зашифровать диск», куда я забыл тыкнуть. Теперь вопрос: можно ли это сделать после установки тем же методом, каким оно было бы выполнено при установке (каким?)? Или надо будет снова переустанавливать?

И второй: там был второй чекбокс «зашифровать домашнюю папку». Чем это отличается от первого, кроме объекта шифрования? И стоит ли его выполнять при наличии первого?

 

Architector
()

Поставить дрова на видеокарту

Форум — General

Система Linux Mint. При запуске вылазит предупреждение, что не используется аппаратное ускорение, при этом cinnamon ест от 20% до 80% cpu.

Со страницы amd скачал архив для Ubuntu 20.04

Запускаю ./amdgpu-install и в конце он выдаёт

Error! Bad return status for module build on kernel: 5.13.0-25-generic (amd64)
Consult /var/lib/dkms/amdgpu/5.6.0.15-1098277/build/make.log for more information.
dpkg: ошибка при обработке пакета amdgpu-dkms (--configure):
 installed amdgpu-dkms package post-installation script subprocess returned error exit status 10
dpkg: зависимости пакетов не позволяют настроить пакет amdgpu:
 amdgpu зависит от amdgpu-dkms (= 1:5.6.0.15-1098277), однако:
  Пакет amdgpu-dkms пока не настроен.

dpkg: ошибка при обработке пакета amdgpu (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 amdgpu-dkms
 amdgpu

Выхлоп make.log pastebin

В конце написано:

make[1]: *** [scripts/Makefile.build:524: /var/lib/dkms/amdgpu/5.6.0.15-1098277/build/amd/amdkcl] Ошибка 2
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/amdgpu/5.6.0.15-1098277/build/ttm/ttm_tt.o] Ошибка 1
make[1]: *** [scripts/Makefile.build:524: /var/lib/dkms/amdgpu/5.6.0.15-1098277/build/ttm] Ошибка 2
make: *** [Makefile:1879: /var/lib/dkms/amdgpu/5.6.0.15-1098277/build] Ошибка 2
make: выход из каталога «/usr/src/linux-headers-5.13.0-25-generic»

Система: Linux Mint 20.3 (Una)

Ядро: 5.13.0-25-generic #26~20.04.1-Ubuntu SMP Fri Jan 7 16:27:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Ноутбук: HP 15s fq2030ur

На всякий lspci

0000:00:00.0 Host bridge: Intel Corporation Device 9a04 (rev 01)
0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
0000:00:08.0 System peripheral: Intel Corporation Device 9a11 (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Device a0ed (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Device a0ef (rev 20)
0000:00:15.0 Serial bus controller [0c80]: Intel Corporation Device a0e8 (rev 20)
0000:00:15.1 Serial bus controller [0c80]: Intel Corporation Device a0e9 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Device a0e0 (rev 20)
0000:00:1c.0 PCI bridge: Intel Corporation Device a0bf (rev 20)
0000:00:1d.0 System peripheral: Intel Corporation Device 09ab
0000:00:1f.0 ISA bridge: Intel Corporation Device a082 (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Device a0c8 (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Device a0a3 (rev 20)
0000:00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a0a4 (rev 20)
0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
10000:e0:1d.0 PCI bridge: Intel Corporation Device a0b0 (rev 20)
10000:e1:00.0 Non-Volatile memory controller: SK hynix Device 1339

Ещё может будет полезно:

Graphics:  Device-1: Intel vendor: Hewlett-Packard driver: i915 v: kernel bus ID: 0000:00:02.0 
           chip ID: 8086:9a78 
           Display: x11 server: X.Org 1.20.13 driver: modesetting unloaded: fbdev,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: llvmpipe (LLVM 10.0.0 256 bits) v: 3.3 Mesa 20.0.5 compat-v: 3.1 
           direct render: Yes 
lshw -c video
  *-display                 
       описание: VGA compatible controller
       продукт: Intel Corporation
       производитель: Intel Corporation
       физический ID: 2
       сведения о шине: pci@0000:00:02.0
       логическое имя: /dev/fb0
       версия: 01
       разрядность: 64 bits
       частота: 33MHz
       возможности: pciexpress msi pm vga_controller bus_master cap_list fb
       конфигурация: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
       ресурсы: iomemory:600-5ff iomemory:400-3ff IRQ:149 память:6002000000-6002ffffff память:4000000000-400fffffff ioport:4000(размер=64) память:c0000-dffff память:4010000000-4016ffffff память:4020000000-40ffffffff

UPD: видеокарта от intel, а я ставил от AMD.

 , ,

Architector
()

pdflatex не хочет строить график из 15К точек

Форум — General

Сразу приведу минимальный пример, воспроизводящий ошибку

\documentclass[12pt,a4paper]{article}
\usepackage[left=10mm, top=15mm, right=10mm, bottom=15mm]{geometry}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usepackage{tikz}
\usepgfplotslibrary{external} 
\tikzexternalize[prefix=tikzfiles/]

\begin{document}
  \begin{tikzpicture}
    \begin{axis}
      \addplot table [x=v, y=p, col sep=comma] {trt.csv};
    \end{axis}
  \end{tikzpicture}
\end{document}

csv-файл содержит пары координат по типу

1,1
1.2122,1.2121
0.9212,0.8323

Всего их там около 15К пар. Я попробовал разделить файл на несколько по 2К пар, и строить их разными \addplotами, но не помогло, те же ошибки Если нужно - файл, который я использую https://wdfiles.ru/d54a24

При выполнении pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %filename%.tex выдаёт

Package tikz Error: Sorry, the system call 'pdflatex -shell-escape -halt-on-error interaction=batchmode -jobname "tikzfiles/nistco2-figure0" "\def\tikzexternalrealjob{nistco2}\input{nistco2}"' did NOT result in a usable output file 'tikzfiles/nistco2-figure0' (expected one of .pdf:.jpg:.jpeg:.png:). Please verify that you have enabled system calls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also named 'write 18' or something like that. Or maybe the command simply failed? Error messages can be found in 'tikzfiles/nistco2-figure0.log'. If you continue now, I'll try to typeset the picture.

В файле tikzfiles/nistco2-figure0.log нашёл только одну ошибку

! TeX capacity exceeded, sorry [main memory size=5000000].

Но tikzexternalize же для того и есть, чтоб такого не было, если правильно понимаю

Собственно если строить один график на весь документ из примерно 2К точек, то всё работает. Проблемы начались именно тогда, когда их стало много. Прочитал, что нужно использовать tikzexternalize, а оно не заводится

pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
kpathsea version 6.3.1
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01

UPD: выяснилось, что увесистые графики лучше строить помощью внешних программ и затем вставлять их в документ.

 ,

Architector
()

Сбросить калибровку графического планшета

Форум — General

Есть планшет HUION, решил на свою голову откалибровать, хотя всё было хорошо.

В результате не могу ни нормально откалибровать, ни найти кнопки сброса калибровки.

Калибровал через cinnamon-settings wacom

Linux Mint 20.2

 , ,

Architector
()

LaTeX: страница съехала вправо

Форум — General

UPDATED: я не прочитал мануал, извините. Проблема решена.

Есть такой файлик:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{wrapfig}
\usepackage{blindtext}
\usepackage{csvsimple}
\usepackage[left=10mm, top=15mm, right=10mm, bottom=15mm]{geometry}
\author{Author}
\title{Thermodynamik}
\date{01.01.1970}
\begin{document}
\maketitle

\section*{Heat capacity}
В статье приведена функция изобарной теплоёмкости в виде:
\begin{equation}
\frac{c^o_P(\tau)}{R}=1+a^o_3+\sum_{i=4}^{8} a^0_i(\theta^o_i\tau)^2 \cdot \frac{exp(\theta^0_i\tau)}{(exp(\theta^0_i\tau)-1)^2}
\end{equation}
\begin{wrapfigure}{l}{0.3\textwidth}
\begin{center}
Таблица 1.\\
\begin{tabular}{|c|c|c|}\hline
$i$ & $a^o_i$ & $\theta^o_i$ \\ \hline
1 & 8.37304456 & - \\ \hline
\end{tabular}
\end{center}
\end{wrapfigure}\\
Lorem ipsum....\cite{alt}($alt$).\\

\newpage
\section*{Helmholz energy}

Проблема: «Helmholz energy» рендерится посередине части страницы, в то время как с «Heat capacity» всё хорошо. Как мне кажется, из-за wrapfig…

Картинка: imgur

 ,

Architector
()

Проблемы с установкой и настройкой chrome-remote-desktop

Форум — General

Установил расширение. Перехожу на страницу https://remotedesktop.google.com/access/, нажимаю Принять и установить - открывается Gdebi, после нажатия «Установить» (все зависимости удовлетворены) он просто закрывается и всё.

Установил данный пакет (chrome-remote-desktop_current_amd64.deb) через apt. При заходе на ту же страницу он снова предлагает установить этот пакет.

Поискал в инете - говорят надо демона запустить, запустил systemctl start chrome-remote-desktop.service - status выдаёт, что работает без ошибок.

Также создал директорию в домашней пользователя mkdir ~/.config/chrome-remote-desktop.

Так же где-то видел, что должна существовать группа «chrome-remote-desktop», но usermod -a -G chrome-remote-desktop $USER выдаёт usermod: group 'chrome-remote-desktop' does not exist. Где-то говорится, что создание этой группы должно происходить при установке, однако ни apt ни dpkg этого не делают.

В общем при переходе на https://remotedesktop.google.com/access/ оно всё равно предлагает установить пакет, а Gdebi снова и снова просто закрывается. Боюсь это потому, что chromium запускает его без прав рут (а с чего бы). Обычно gdebi запрашивает рута, но в этом случае почему-то он этого не делает.

Система Linux Mint 20.2 Linux iphone 5.11.0-38-generic #42~20.04.1-Ubuntu SMP Tue Sep 28 20:41:07 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

 , ,

Architector
()

Посоветуйте пакет символьной алгебры под linux

Форум — Science & Engineering

Всё время пользовался Wolfram Mathematica, но тут обострились два момента:

  • Люди, не знакомые с ним, тупо не понимают, что написано (не понимаю, почему)
  • При изменении значения переменной не происходит переопределения зависящей от неё другой переменной. При этом для переопределения значения переменной её нужно сначала удалить, а потом присвоить. В результате, если мы переопределяем одну переменную, а от неё зависит ещё N переменных, то нам нужно вручную выполнить 2N действий, а это как минимум 2N*15 нажатий на клавиатуру.

MathCad нет нативно под linux

MathLab что-то ну такое. Т.е. есть скрипты и вообще в нём можно написать что-то, чем смогут воспользоваться другие, но нет такой лёгкости в написании, какая она есть в MathCad или Mathematica.

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

(wx)Maxima - побаловался немного, но с первого взгляда Mathematica и это - небо и земля.

Хотел попробовать Maple, но не нахожу кряка: то скачивание 2 часа и обрывается через час, то на сайтах ломаются скрипты и после 30сек просмотра рекламы она показывается снова, то ещё что.

О моих задачах:

Есть функция из 47 слагаемых (не шучу), в нём логарифмы, суммы, экспоненты… к каждому слагаемому прилагается несколько коэффициентов (один как множитель, другой в степень, третий в *опу и т.д.). Коэффициенты наиболее удобно хранить в матрицах (для Mathematica создал файлик, который импортируется). С ней проводятся всякого рода дифференциирование и интегрирование (в основном) и определяются последующие зависимости. Собственно эта функция разбита на несколько смысловых слагаемых, которые являются отдельными функциями и вот проблема: если меняются какие-либо числа или коэффициенты их (и все дальнейшие вычисления) приходится все вычислять заново вручную сбрасывая старое значение.

 , ,

Architector
()

Конвертировать webex'овский ARF в MP4

Форум — General

Есть запись трансляции в формате ARF. Нужно получить MP4.

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

Так же не нашёл какого-либо другого конвертера для этого формата.

Есть какие-нибудь идеи? Желательно, чтобы можно было сделать это на линуксе

 , ,

Architector
()

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