TeamViewer-ом кто-нибудь ещё пользуется?
Новые лицензии не продаются, старые будут работать, пока не кончатся, но главное: все бесплатные лицензии отозваны. https://www.teamviewer.com/en/company/press/
Кто-нибудь им ещё пользуется?
Новые лицензии не продаются, старые будут работать, пока не кончатся, но главное: все бесплатные лицензии отозваны. https://www.teamviewer.com/en/company/press/
Кто-нибудь им ещё пользуется?
При установке пакетов под Gentoo meson не находит требуемые зависимости:
Для net-misc/networkmanager не находит libudev.
Для dev-libs/libgusb не находит gio-2.0.
В обоих случаях pkgconfig их находит.
В чём дело? Как исправить?
Ответ: при миграции на профиль 17.1 часть пакетов (253 из ~750) не обновились. Смутно припоминаю, что сборка прервалась с ошибкой, после чего emerge -1vp /lib32 /usr/lib32 ничего не нашёл (или я потерял эту информацию среди длинных простыней сообщений о других ошибках). Как я понял, из-за этого часть файлов искалась не там. Сейчас emerge пакеты нашёл и пересобрал, и meson заработал.
На компьютере 2 жёстких диска, новый (с рабочей системой) и старый битый:
(parted) print all
Model: ATA TOSHIBA HDWE160 (scsi)
Disk /dev/sda: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 5934GB 5934GB ext4
2 5934GB 6001GB 67.0GB linux-swap(v1) swap
3 6001GB 6001GB 2097kB bios_grub
Model: ATA WDC WD40EFRX-68W (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3947GB 3947GB root
2 3947GB 4001GB 53.7GB linux-swap(v1) swap swap
3 4001GB 4001GB 2956kB bios_grub
(Отсутствие файловой системы на /dev/sdb1 — не ошибка, так и есть.)
Когда захожу в настройки BIOS и выбираю диск для загрузки, предлагает WDC, флешки, LAN, но только не TOSHIBA, и загрузиться с него невозможно. Когда гружусь, зажав F8, из Boot Menu нормально видно TOSHIBA, и загрузиться можно.
В чём проблема? Не хватает каких-то флагов? Что сделать, чтобы грузилось с sda без моего участия?
Захожу на Яндекс-маркет, и на каждой новой странице выскакивает предложение разрешить проигрывать DRM. Надоел уже хуже подписки на push-уведомления.
Насколько я могу судить, этот баннер — не часть веб-страницы, а часть интерфейса Фаерфокса. Если верить найденной документации (2016 года), отключение DRM в настройках должно заблокировать его раз и навсегда. (Собственно, я так сразу и сделал, когда эта настройка появилась много лет назад.) Баннер у меня стал появляться совсем недавно — после последнего апдейта. Как отключить его насовсем?
Gentoo, AMD64, www-client/firefox-91.8.0:esr.
Включил компьютер после 4-летнего перерыва, обновил мир, – теперь иксы не стартуют по команде startx. Выдают в консоль ошибку:
parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
Помимо неё ошибки в ~/.local/share/xorg/Xorg.0.log:
(EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory)
Когда включаю dbus, появляется
(EE) systemd-logind: failed to get session: PID 19851 does not belong to any known session
В чём проблема? Как запустить иксы? Помимо из-под рута или с SUID.
Ответы:
Проблема в смене conslolekit2 на elogind.
Для запуска иксов с OpenRC необходимо добавить elogind в boot. А уже elogind запустит dbus.
Но это пока не всё. Теперь выдаёт ошибку startkde not found.
Решение:
Рекомендуется заменить exec startkde на exec dbus-launch --exit-with-session startplasma-x11. Говорят, exec startplasma-x11 тоже годится.
Сам файл startplasma-x11 ставится из kde-plasma/plasma-workspace. Если ставить kde-plasma/plasma-meta, он поставит plasma-workspace.
На Авито меня забанили по IP. Поэтому нужен совет по ценам на б/у ноутбуки. Или где эти цены искать. Спрашиваю для человека, который хочет отнести ноутбук в комиссионку.
Ноутбук Toshiba Satellite C850-D9K https://market.yandex.ru/product--15-6-noutbuk-toshiba-satellite-c850-d9k-1366x768-intel-pentium-2-4-ggts-ram-4-gb-hdd-500-gb-radeon-hd-7610m-windows-8-64/8503842?cpa=1
Экран 15.6" (1366x768)
Процессор Pentium B980 (2x2.40 ГГц)
RAM 4 ГБ (1333 МГц)
HDD 500 ГБ
Видеокарта AMD Radeon HD 7610M 1 ГБ
# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM70 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler LE [Radeon HD 6610M/7610M]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
08:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
# lsusb
Bus 002 Device 003: ID 0930:021d Toshiba Corp. RT Bluetooth Radio
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b307 Chicony Electronics Co., Ltd TOSHIBA Web Camera - HD
Bus 001 Device 003: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 36 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: GenuineIntel
Model name: Intel(R) Pentium(R) CPU B980 @ 2.40GHz
CPU family: 6
Model: 42
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Stepping: 7
CPU max MHz: 2400.0000
CPU min MHz: 800.0000
BogoMIPS: 4789.22
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht
tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid ape
rfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc
_deadline_timer xsave lahf_lm epb pti xsaveopt dtherm arat pln pts
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 512 KiB (2 instances)
L3: 2 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: KVM: Mitigation: VMX unsupported
L1tf: Mitigation; PTE Inversion
Mds: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Meltdown: Mitigation; PTI
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Full generic retpoline, STIBP disabled, RSB filling
Srbds: Not affected
Tsx async abort: Not affected
Машина использовалась 6 лет, но в хорошем состоянии. Клавиатура нуждается в чистке, DVD склонен самопроизвольно открываться, аккумулятор требует замены.
Вопросов два: сколько за него можно получить, и насколько хорошо на этом оборудовании будет работать линукс? Из запчастей имеются 2 модуля памяти по 4 гигабайта.
Есть машина с Gentoo, которая ОЧЕНЬ давно не обновлялась. При попытке скачать обновления получаю ошибку:
$ sudo emerge --sync
Пароль:
>>> Syncing repository 'gentoo' into '/usr/portage'...
* Using keys from /usr/share/openpgp-keys/gentoo-release.asc
* Refreshing keys from keyserver ...OpenPGP keyring refresh failed:
gpg: refreshing 4 keys from hkps://hkps.pool.sks-keyservers.net
gpg: keyserver refresh failed: Server indicated a failure
Рекомендации 2019 года – https://forums.gentoo.org/viewtopic-p-8358476.html – не помогают, там другая ошибка.
В чём может быть дело?
Итог:
Достаточно легко удалось проапдейтить gcc, python, portage, system и кое-что ещё, удаляя /usr/portage/ и распаковывая туда снапшоты squashfs от 20180701, 20190801, 20200801 и 20210801. При этом ряд программ пришлось маскировать и в итоге снести, так как их не осталось ни на зеркалах, ни в апстриме. Особенно подвержены этому оказались Дженту-специфичные утилиты.
Проапдейтив system, gcc, python и частично KDE до августа 2021-го года, решился синхронизироваться и пересобрать мир. На разруливание конфликтов ушла неделя вечеров. Часть пакетов пришлось снести, чтобы не мешали, но почти всё шло гладко, пока не ушла в своп сборка Chromium-а 100 — 16 гигабайт оказалось мало. После ресета отказались грузиться иксы. Хромиум тоже снёс, а сборку мира, emerge @preserved-rebuild и обновление ядра завершил без иксов.
С X.org оказалось, что надо запускать elogind и dbus, а вместо startkde вызывать startplasma-x11, желательно через dbus. startplasma-x11 ставится с kde-plasma/plasma-workspace
В итоге получилась система, в которой от старой почти ничего не осталось, кроме make.conf, примерно 3/4 portage.use и /home. Оверлеи ещё не подключал.
Стоило ли сразу ставить с нуля по хендбуку? Не знаю.
А сам ключ нашёлся в пакетах app-crypt/openpgp-keys-gentoo-release и sec-keys/openpgp-keys-gentoo-release.
Из файла memmap-ится массив 28-байтных record-ов:
xy = np.dtype([('x', '<i2'), ('y', '<i2')])
rect = np.dtype([('bl', xy), ('y', xy)])
record = np.dtype([('a', xy), ('b', xy), ('l', rect), ('r', rect), ('c', xy)])
Чтобы применить к колонкам ‘a’ и ‘b’ сложение и умножение, нужно сделать их неструктурированными. Для одной колонки достаточно self.data['a'].view(('<i2', 2)) Но для пары колонок, даже последовательных, self.data[['a','b']].view(('<i2', 4)) выдаст ошибку, так как view() применится ко всему массиву, поэтому принимается только 14 вместо 4. self.data.view(('<i2', 14))[:, :4] выдаст желаемый результат, но не наглядно. np.lib.recfunctions.structured_to_unstructured(self.data[['a', 'b']]).view('<i2').reshape((len(self.data), 4)) громоздко.
Какие ещё есть способы? И почему в последнем случае не работает view(('<i2', 4)), приходится выносить reshape отдельно?
Вопрос к пользователям Гмейла. Если забанят Гугл, на какую почту перейдёте?
scaledT — Numpy-массив 2-мерных координат, размер 143x2. Можно отрисовывать каждую пару вызовом sdl2.SDL_RenderDrawPoint, можно нарисовать сразу весь массив командой
sdl2.SDL_RenderDrawPoints(renderer, self.scaledT.ctypes.data_as(ctypes.POINTER(sdl2.SDL_Point)), len(self.scaledT))
Но первое работает одинаково и под Линуксом, и под Виндоуз, а второе под Линуксом даёт неверный результат — все точки рисуются на строке с y=0.
В чём может быть проблема?
Как делать массивы numpy понятными другим библиотекам?
Пример. Есть функция https://wiki.libsdl.org/SDL_RenderDrawPoints:
int SDL_RenderDrawPoints( SDL_Renderer * renderer, const SDL_Point * points, int count )
где SDL_Point — структура из 2 целых: https://wiki.libsdl.org/SDL_Point:
typedef struct SDL_Point { int x; int y; } SDL_Point;
Разумеется, всё это обёрнуто в Питон, то есть sdl2.SDL_RenderDrawPoints() и sdl2.SDL_Point().
Если просто вызывать SDL_RenderDrawPoints, ставя вторым аргументом numpy.array целых чисел, конечно, будет ошибка о неправильном типе: «ctypes.ArgumentError: argument 2: <class ‘TypeError’>: expected LP_SDL_Point instance instead of numpy.ndarray». Я пробовал экспериментировать с numpy.array.ctypes.data_as(), но не нашёл подходящий тип. Она хочет именно LP_SDL_Point.
Как показать ей, что массив является набором структур SDL_Points? В SDL имеются преобразования массивов точек в массивы numpy, но обратного преобразования я не нашёл.
Экспериментирую с вызовами SDL из интерактивного интерпретатора Питона. Иногда случайно создаю окна, для которых не сохраняется переменная. Например, вызовом sdl2.SDL_CreateWindow(b'', 0, 0, 100, 100, 0)
Как закрыть все такие окна? Помимо перезапуска интерпретатора.
Ответ 1: помогла sdl2.SDL_VideoQuit()
Ответ 2: sdl2.SDL_DestroyWindow(sdl2.SDL_GL_GetCurrentWindow()) тоже работает.
После полутора лет безуспешных попыток сделать сайт прибыльным и 4 месяцев попыток продать за $750 000 (https://vc.ru/services/330011-komitet-obyavil-o-planah-prodat-servis-korotkih-video-coub) нынешние владельцы решили закрыть coub.com с 1 апреля (https://vc.ru/services/380322-servis-korotkih-video-coub-zakroetsya-1-aprelya-2022-goda).
Имхо, не выдержали конкуренции с ТикТоком.
Если у кого-то есть там любимое видео-аудио, ещё есть время скачать. yt-dlp в помощь.
UPDATE: В итоге сайт решили не закрывать. Обсуждение скриптов для скачивания — ниже.
Посоветуйте фильмы (комментарий)
Человек 15 лет регулярно повторяет одну и ту же шутку. Флуд? Или норма?
В связи с (еженедельно откладываемыми) обещаниями закрыть Ютуб решил скачать побольше интересных фильмов. На диске осталось ещё 7 терабайт. Что посоветуете?
Благодаря Ютубу открыл для себя, например,
Под китайским рестораном: https://www.youtube.com/watch?v=yefTwkC5lC0
Монах и бес: https://www.youtube.com/watch?v=YzZ-aDFtZyU (позже ограничили по возрасту)
Операция Святой Януарий: https://www.youtube.com/watch?v=Da-VF5P-8Lk
Шедевр: https://www.youtube.com/watch?v=1hJHMCwVpw4
P.S. До сих пор предлагают только художественное. Ничего документального.
В связи с меняющейся международной обстановкой удаляются некоторые старые посты и закрываются некоторые каналы в Телеграме. Кое-что удалить ещё не успели. Примеры приводить не буду, 5.3 :)
Требуется скачать всё, что доступно на динамически генерируемой странице, скажем, https://t.me/s/provpan_memes . Хотя бы текст, желательно — с картинками и видео, отображаемыми в браузере. Вручную фаерфоксом и curl-ом я бы мог что-то слепить, но, наверняка же, кто-то уже эту задачу решал?
Существует ли инструмент наподобие youtube-dl и gallery-dl?
Логиниться не могу — если работодатель обнаружит мой телефон в соцсети, заставит рекламировать продукты фирмы :(
1-я буква в строке «M». За ней идут 60 знаков от «!» до «`» — ASCII коды от 33 до 96, 64 возможных значения. Текстовых строк до и после закодированных нет.
Очевидно, это что-то вроде uuencode (или base64), но не совсем. Программы uudecode эти файлы не понимают, ругаются на отсутствие «begin». Если просто вычесть из каждого байта 33 и склеить 4 6-битные последовательности в 3 байта, получается мусор.
file (libmagic) опознаёт их как текст ASCII.
Кто-нибудь помнит, что это за кодировка?
Ответ: это такой uue. Питоновский binascii.a2b_uu() нормально обрабатывает его, если по одной строке.
Проверил «в лоб», при всех ли значениях параметров совпадают 2 логических выражения, со скобками и без. Результат немного странный:
for i1, x in pairs({true, false}) do
for i2, y in pairs({true, false}) do
for i3, z in pairs({true, false}) do
print(x, y, z,
(x and y and (not z)) or ((not y) and x), (x and y and not z or not y and x),
(x and y and (not z)) or ((not y) and x) == (x and y and not z or not y and x),
(x and y and (not z)) or ((not y) and x) ~= (x and y and not z or not y and x)
)
end
end
end
true true true false false true false
true true false true true true true
true false true true true true false
true false false true true true false
false true true false false true false
false true false false false true false
false false true false false true false
false false false false false true false
Левые 3 колонки — значения x, y и z; следующие 2 — значения одного и того же выражения со скобками и без; 2 последние — результаты их сравнения операциями == и ~=.
Вопрос: почему во 2-й сверху строке true ~= true возвращает true?
Ubuntu, Lua 5.2.4.
Подключил к ноутбуку монитор по HDMI, работает нормально. Подключил второй по VGA — включаться не хочет. Включаю чекбокс в графическом конфигураторе KDE, жму Apply, он сбрасывается. Перезагрузил, монитор включился, но на обоих внешних мониторах низкое разрешение. Увеличиваю его в графическом конфигураторе, двигаю мониторы, как мне удобно, жму Apply, разрешения сбрасываются, мониторы улетают куда-то не туда. Отключил VGA-монитор, после чего он снова перестал включаться.
Ладно, попробую xrandr:
$ xrandr --prop
Screen 0: minimum 320 x 200, current 1920 x 1848, maximum 8192 x 8192
LVDS-1 connected primary 1366x768+277+1080 (normal left inverted right x axis y axis) 344mm x 194mm
EDID:
00ffffffffffff004ca3523100000000
0014010380221378eac8959e57549226
0f505400000001010101010101010101
010101010101381d56d4500016303020
250058c2100000190000000f00000000
000000000025d9066a00000000fe0053
414d53554e470a204ca34154000000fe
004c544e313536415432343430310018
scaling mode: Full aspect
supported: Full, Center, Full aspect
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1366x768 60.00*+
1360x768 59.80 59.96
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
800x512 60.17
700x525 59.98
800x450 59.95 59.82
640x512 60.02
720x450 59.89
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
680x384 59.80 59.96
640x400 59.88 59.98
576x432 60.06
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
VGA-1 connected (normal left inverted right x axis y axis)
EDID:
00ffffffffffff001e6dc84a48f40000
041001036e221b78ea2ee5a4574a9c25
115054a56b80314f454f614f81800101
010101010101302a009851002a403070
1300520e1100001e000000fd00384b1e
530e000a202020202020000000fc004c
31393530420a202020202020000000fc
00200a2020202020202020202020007c
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1280x1024 60.02 + 75.02
1152x864 75.00
1024x768 75.03 60.00
832x624 74.55
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
EDID:
00ffffffffffff004c2dcb0b00000000
0d180103804728782ad691a7554ea025
0c5054bfef80714f810081c081809500
a9c0b3000101565e00a0a0a029503020
3500c48e2100001a023a801871382d40
582c4500c48e2100001e000000fd0018
4b1b5a19000a202020202020000000fc
00533332443835300a20202020200118
02031cf14890041f1303122022230907
078301000066030c00100080023a8018
71382d40582c4500c48e2100001e023a
80d072382d40102c4580c48e2100001e
011d007251d01e206e285500c48e2100
001e011d00bc52d01e20b8285540c48e
2100001e000000000000000000000000
000000000000000000000000000000a2
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
1920x1080 60.00* 50.00 59.94 30.00 24.00 29.97 23.98
1680x1050 59.88
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
DP-1 disconnected (normal left inverted right x axis y axis)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
non-desktop: 0
range: (0, 1)
link-status: Good
supported: Good, Bad
Попробовал включить VGA с максимальным разрешением, для начала хотя бы на одном месте с HDMI:
$ xrandr --verbose --output LVDS-1 --mode '1366x768' --pos '277x1080' --auto; xrandr --verbose --output HDMI-1 --mode '1920x1080' --pos '0x0' --auto; xrandr --verbose --output VGA-1 --mode '1280x1024' --pos '0x0' --auto
crtc 0: 1366x768 60.00 +277+1080 "LVDS-1"
crtc 2: 1920x1080 60.00 +0+0 "HDMI-1"
crtc 1: 1280x1024 60.02 +0+0 "VGA-1"
xrandr: Configure crtc 1 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
Погуглил «xrandr: Configure crtc 1 failed». Такую ошибку обычно получают, подключая 3-й монитор. Некоторым помогает разбить команду на 3, но мне не помогло. Некоторым помогает снизить частоты, но подходящую комбинацию частот и разрешений я тоже не нашёл.
Можно ли как-то добиться одновременной работы всех 3 мониторов с разумным разрешением?
P.S. Попарно мониторы работают в любых комбинациях. Ноутбук Lenovo B590. Ubuntu 18.04 с KDE.
Есть база sqlite3, в которой ~150M однообразных текстовых строк (URLов), 50-200 знаков длиной. Будет больше. Стало интересно, даст ли какое-то преимущество использование сжимающих расширений. Вроде, таких было немало. Поискал — сплошь несвободные или совсем сырые. И не понял, как их включать из Питона.
Вопросы:
Что сейчас доступно?
Как подключать? (Для определённости самый тяжёлый случай: Python 3.8 на Андроиде в Termux с неработающим обновлением, отдельный пакет sqlite не установлен.)
Как оно работает? В моём случае, наверное, было бы оптимально сжимать отдельно каждую строку, но с общим словарём на весь столбец или даже группу столбцов в нескольких таблицах.
| ← назад |