LINUX.ORG.RU

Сообщения windows10

 

Разная работа терминалов по WiFi

Форум — Admin

Приветствую.

Есть в двух смыслах удаленная девборда в саду.

Подключена к домашней точке. Сигнал слабый, пинг 100мс, 150мс.

Подключился по SSH в терминале. Делаю некоторые дела. Само собой, проскакивают лаги в командах, mc\mcedit вообще бывает висят.

Один раз, когда завислов - подключился вторым терминалом. И заметил странную вещь.

В первом терминале повисло. Чаще всего на выходе с mcedit, когда он обновляет интерфейс. Но не только в нем.

Но в другом терминале в этот момент все работает - консоль воспринимает ввод, и выводит вывод.

С чем связана такая разная работа двух терминалов на одной и той же железке?

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

 

windows10
()

Зачем нужен композитинг в контексте WM?

Форум — Talks

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

Эффекты, полупрозрачности и прочее без композитора не работают, что в принципе логично. Некоторое время сижу на пустом опенбоксе (или вообще без него).

И тут я по счастливой случайности открываю Chromium.

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

Возникает вопрос: на кой черт тогда нужны эти композиторы, если приложение при большом желании само так может?

X11/Debian/Openbox

 ,

windows10
()

Почему одних только «драйверов в ядре» недостаточно

Форум — Talks

Встал вопрос о покупке USB-WIFI свистка. Стандартная антенна RPI периодически теряет сигнал, находится далеко от роутера. Суть не в этом.

Купил свисток. Не такой как в прошлый раз (MT7601), а «USB adapter driver free».

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

Но нет. Оказывается этого мало. Устройство по умолчанию определяется как CDROM, на котором лежат виндовые драйверы, после установки которых переключающие устройство в режим NIC, и не насовсем, а до ребута. Ребут с этой воткнутой штукой кстати тоже медленный.

Ладно, думаю, не буду чесать репу - понес в магазин.

Хипстор посмотрел на чек, посмотрел на отсутствие блистера, и говорит: - ну, возврат делать мы не будем 100%, неделя прошла, коробка утеряна, давайте посмотрим.

Подключил девайсину к себе на винду, установил драйвера, подключился к местной вафле, показал мне пруфцы и ответил любимой линуксоидной фразой: - УМВР.

Говорю, да, но в Linux не работает, переключалки нет.

На что бро резонно заметил, что: - функция свистка состоит в подключении к wifi, подключение как видите устанавливается, проблемы у вас на стороне. Знакомо, да?)

Ну и наконец добавил: - по гарантии я конечно принять у вас могу, но через 13 дней 23 часов 59 минут я вам позвоню, и скажу что СЦ неполадок не обнаружил, потому что как видите их нет.

- - -

Для любителей покрасноглазить.

Нет, usb_modeswitch не работает.

root@orangepione:~# usb_modeswitch -KW -v 0bda -p 1a2b
Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.6.1 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x0bda
DefaultProduct= 0x1a2b

StandardEject=1

Look for default devices ...
  found USB ID 1d6b:0001
  found USB ID 0bda:1a2b
   vendor ID matched
   product ID matched
  found USB ID 1d6b:0002
  found USB ID 1d6b:0001
  found USB ID 1d6b:0002
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 003 on bus 003
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 8
Use endpoints 0x0b (out) and 0x8a (in)

USB description data (for identification)
-------------------------
Manufacturer: Realtek
     Product: DISK
  Serial No.: not provided
-------------------------
Sending standard EJECT sequence
Looking for active drivers ...
 OK, driver detached
Set up interface 0
Use endpoint 0x0b for message sending ...
Trying to send message 1 to endpoint 0x0b ...
 Sending the message returned error -7. Try to continue
Read the response to message 1 (CSW) ...
 Response reading failed (error -7)
 Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!

root@orangepione:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Нет, VID\PID взяты с lsusb, все корректно.

Нет, https://github.com/morrownr/8821cu-20210916 - это не работает, после ребута все тот же cdrom mode

И да, https://github.com/McMCCRU/rtl8188gu - это тоже не работает, /dev/cdrom нету, и других /dev/чото_похожее тоже нету. Соответственно конпеляция и наглый insmod тоже не работают.

На десктопе все то же самое - debian 12.

На винде как ни странно все работает как часики.

- - -

Пост не для поныть. Пост для тех, кто считает что поддержка железки == поддержка микросхемы железки, а обвязка то лишь вторичное.

Ну и заодно пост про то, насколько ж могут быть конченными производители :)

 ,

windows10
()

Посоветуйте маршрутизатор

Форум — Talks

Приветствую. Стал мой старенький Netis проглючивать до ресета. В связи с этим задумал переход на другой роутер + решил почистить в проводах\коробках, в связи с этим нужен новый роутер, который:

- Двухдиапазонный WiFi 2.4\5 - обязательно;

- 4 RJ45-LAN порта, желательно по гигабиту - обязательно;

- SFP порт для входа оптоволокна - обязательно;

- Желательно не за все деньги мира;

- Не Микротик. Вот просто не Микротик, и все;

- 1 RJ45-WAN порт - опционально;

- Без переходников, конвертеров, адаптеров и прочих сэндвичей - все в одном.

- - -

Благодарю

 

windows10
()

Инсталлятор для дистрибутива

Галерея — Скриншоты

Продвигаюсь все ближе и ближе к завершению.

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

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

Сам дистрибутив - на основе Дебиана с небольшими изменениями и оптимизациями.

( читать дальше... )

 

windows10
()

Кто-нибудь рискнет протестировать?

Форум — Talks

Нужен доброволец с дебианом или убунтой на иксах.

Суть тестинга - скомпилировать у себя ПЫХ и запустить гуевое окно. Можно даже в виртуалке.

Мануал: https://phpsupreme.de/?page_id=88

До третьего пункта включительно.

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

Некоторые пакеты, например lightdm - не обязательны, они для «чистой» установки - просмотрите список и удалите лишнее.

Соответственно, make можно запускать с ключом -j и количеством ваших ядер - это ускорит конпеляцию. ПЫХ - проект не маленький, поэтому количество ОЗУ для сборки должно быть примерно из рассчета 1гб*1 ядро.

Если у вас нет sudo - придется поверить джентльмену на слово.

Если все три пункта выполнились - создайте тестовый файл

#!/usr/local/supreme/php/bin/php
<?php
Gtk::init();
function GtkWindowDestroy($widget=NULL, $event=NULL){
	Gtk::main_quit();
}
$win = new GtkWindow();
$win->set_default_size(640, 480);
$win->connect("destroy", "GtkWindowDestroy");
$win->show_all();
Gtk::main();

И запустите. Либо как исполняемый: chmod +x your_file.php;./your_file.php, либо через сам пых: /usr/local/supreme/php/bin/php your_file.php

Если окошко не вывелось - скиньте пожалуйста ошибку если таковая была.

Благодарю. День Х близок.

 ,

windows10
()

Странный глюк со скроллом в Хромиуме

Форум — General

Поменял мышь. Нашел прикольную, недорогую, китайскую, прозрачную, с бесшумными и нестандартными микриками, с гарантией в 100500 лет.

Заметил глюк, только на Linux и только на Chromium:

Нахожусь на определенной позиции страницы со скроллингом.

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

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

После чего нормализируется и работает штатно.

Глюк - плавающий, не зависит ни от сайта, ни от времени, ни от открытых программ.

Вы сталкивались с подобным глюканом?

 

windows10
()

А как на C решаются проблемы одной переменной на несколько типов?

Форум — Development

Возник вопрос. Можно ли в C использовать переменную произвольного типа в зависимости от контекста? Пример кода.

void test(int type) {

 if (type==1) {
  char *data = "Hello world";
 }
 if (type==2) {
  int data = 123;
 }
// ...
}

Экспериментировал с void. Работает лишь наполовину

void test(int type) {

 void *data;
 if (type==1) {
  char *data = "Hello world";
  printf("Data: %s\n",data); // Тут data - правильные
 }
 if (type==2) {
  int data = 123;
 }
// ...
 printf("Data: %s\n",data); // А вот тут data - поломанные
}

Первый printf выводит как положено, Hello world.

А вот второй printf вне условия, выводит �ÐUH��H�� H�}�H�

Благодарю.

 

windows10
()

Подскажите куда и как написать в Debian

Форум — General

Обнаружил интересный недостаток в пакете chromium для Debian. Не критичный, но все же.

Его .desktop файл - не полный и не содержит дополнительных действий, используемых разными лаунчерами. New window, New private window, и тд.

В Арчике например этот файл полнее.

Если не трудно, гляньте в вашем дистре: cat /usr/share/applications/chromium.desktop | grep Actions и поделитесь прямой ссылкой на Debian, куда можно поплакать по этому поводу.

Благодарю.

 ,

windows10
()

Можно ли избавиться от «terminal may contain some input» в Geany?

Форум — Development

Приветствую. Собственно сабж.

Неважно какой ЯП: С++, Python или PHP.

Пишется условный хелловорлд, запускается, прерывается.

Вывода НЕТ - только блеклый прямоугольный курсор строки приглашения.

https://ibb.co/n4cC4VP

При попытке запустить программу заново - выдает вот такое сообщение, после чего нужно поставить курсор в терминал, нажать Enter - и тогда программа запустится по F5.

Можно как-то это убрать штатными способами (без перекомпиляции) ?

 

windows10
()

GitHub users are now required to enable two-factor authentication as an additional security measure.

Форум — Talks

GitHub users are now required to enable two-factor authentication as an additional security measure. Your activity on GitHub includes you in this requirement. You will need to enable two-factor authentication on your account before August 23, 2025, or be restricted from account actions.

Кто-нибудь может объяснить - зачем? Неужто еще и здесь хотят насобирать коллекцию мобильников-юзернеймов и опционально захламить телефон еще одним зондом?

Your activity on GitHub includes you in this requirement.

Какая активити? Размещение говнокода на Пыхе just for lulz?

You will need to enable two-factor authentication on your account before August 23, 2025, or be restricted from account actions.

Штош, в августе 2025 года, прощай Microsoft Github.

 ,

windows10
()

Ну почему у Гнома все настолько криворуко?(

Форум — Talks

Интересно, Шапка или кто там разрабатывает это поделие - вообще могут в стандарты?

Блин, простейшая программа-эмулятор терминала (один из примеров) - только посмотрите.

.desktop-файл: /usr/share/applications/org.gnome.Terminal.desktop

В этом самом файле, строка запуска (Exec): gnome-terminal

После запуска в процессах: /usr/libexec/gnome-terminal-server

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

 ,

windows10
()

Странное наблюдение за HDR

Форум — Talks

Вот что заметил.

Есть HDR-тест. https://www.testufo.com/hdr

Его суть в том, что рисуются два квадратика, если дисплей и система поддерживают HDR, то в одном из квадратиков отображается еще и текст, цветом на полутон светлее квадратика.

И таки да, на маке где HDR присутствует - в сиреневом квадратике появляется светло-сиреневая надпись.

На мониторе где HDR'а нет - надписи нет, оба квадратика сиреневые.

Однако, если взять мобильный телефон, самый простой Хлаоми 9-й, сфотографировать этот сиреневый квадратик с надписью на маке, а потом открыть фото на мониторе - надпись видна в той же самой цветовой палитре с разницей в полутон, что и на дисплее с HDR. Т.е камера телефона зафиксировала, монитор передал.

Получается, что это просто маркетинговая ебола, и при адекватном подходе к формированию изображения, его свободно можно передать 16.7 миллионами цветовых оттенков?

И вся эта лабуда про необходимость или желательность HDR'а всего лишь спихивание собственного ниасиляторства на железку: типа «мы не смогли в нормальный алгоритм изображения, поэтому вот вам RAW, делайте че хотите».

 ,

windows10
()

Файловый менеджер моей DE

Галерея — Скриншоты

К сожалению последнее время не могу уделять много времени неоплачиваемому хобби. Лето, домашние дела, солнечная электростанция, роскомнадзор, и все такое.

Последнюю неделю посвятил дописыванию ФМа, после которого сделаю пару косметических допиливаний и раздам вам на поругание в виде установочного скрипта, пока только для DEB-based. Собственно оно уже устанавливается и работает.

Итак, ФМ. Что мы уже умеем.

( читать дальше... )

 

windows10
()

Выбор монитора на VA-матрице

Форум — Talks

С моего старенького LG 25UM58 потихоньку начала отклекиваться товарная пленка, а это признак того что нужно менять монитютор.

В связи с этим созрело два вопроса:

1. Если ли тут реальные владельцы VA-матриц, желательно от 144HZ?

2. Как оно ведет себя в работе, по вашему опыту, стоит или нет?

Работа - интернетик, иногда консоль, очень редко игры в основном Казаки. Фильмы не смотрю.

Благодарю.

 

windows10
()

usb usb3-port2: disabled by hub (EMI?), re-enabling

Форум — General

Приветствую.

Есть переходник - USB-RS232.

Его задача - бесконечно читать показания девайса по Modbus по принципу «послал запрос - дождался ответа».

Разовый запрос-ответ работает. Цикличный порождает сабжевую ошибку:

[13487.848876] usb 3-2: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[13487.848885] usb 3-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[13487.848888] usb 3-2: Product: USB2.0-Ser!
[13487.849620] ch341 3-2:1.0: ch341-uart converter detected
[13487.851513] ch341-uart ttyUSB0: break control not supported, using simulated break
[13487.851624] usb 3-2: ch341-uart converter now attached to ttyUSB0
[13510.183654] usb usb3-port2: disabled by hub (EMI?), re-enabling...
[13510.183691] usb 3-2: USB disconnect, device number 17
[13510.184786] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[13510.184810] ch341 3-2:1.0: device disconnected

Код из серии код удален благодаря слабовидящим, которые вместо обсуждения физической потери железки, обсуждают код

1. Одиночные команды работают. Типа ...одиночный код... - не вылетает. Только при агрессивном использовании;

2. Этот же компьютер (MBP2012), этот же переходник, на этом же порту - работает под Виндой, по этому же алгоритму, ничего не теряя;

3. Согласно показания осциллографа, никаких всплесков на D+\D- нет.

Кто-нибудь сталкивался с подобным?

Может линуксовый драйвер по умолчанию выдает небольшую мощность на порт?

Благодарю.

 , ,

windows10
()

Поменять разрешение на другой вставленной видюхе, и возможно ли это в принципе

Форум — Linux-hardware

Приветствую.

Ситуация. Есть видюха нищеброд-класса, Radeon R7 240 / HD8570. Игори мне особо не нужны, поэтому она работает у меня затычкой. Работает.

Намедни подогнали мне другую видюху такого же класса, Radeon HD 5770. Те же фаберже, но по бенчмаркам чуть-чуть быстрее, учитывая бесплатность - почему бы и нет.

Проблема в том что Linux не видит на этой видюхе нативное QHD разрешение монитора, 2560х1080. Под любым DE не видит. Максимум 1920x1080.

Винда - видит. То есть дело не в видюхе, не в мониторе, не в HDMI. По возвращению старой видюхи - все работает.

Вопрос: в чем может быть причина?

P.S. прошу без randr, без xorg.conf и прочего колупания в кишках. Оно того не стоит. Хочу автоматом чтоб все было.

Благодарю.

ntfs@ntfs-b450mds3hv2 ~]$ xrandr --props
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
	TearFree: auto 
		supported: off, on, auto
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 55 
		supported: 55
	non-desktop: 0 
		range: (0, 1)
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
	EDID: 
		00ffffffffffff001e6df159ae490000
		031c010380431c78eaca95a6554ea126
		0f5054a54b80714f818081c0a9c0b300
		0101010101017e4800e0a0381f404040
		3a00a11c21000018023a801871382d40
		582c4500a11c2100001e000000fc004c
		4720554c545241574944450a000000fd
		00384b1e5a18000a202020202020019f
		02031cf1499004031412051f01132309
		07078301000065030c001000023a8018
		71382d40582c450056512100001e011d
		8018711c1620582c250056512100009e
		011d007251d01e206e28550056512100
		001e8c0ad08a20e02d10103e96005651
		21000018000000ff003830334e545557
		304a3836320a00000000000000000090
	TearFree: auto 
		supported: off, on, auto
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 57 
		supported: 57
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.00*   50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)
	TearFree: auto 
		supported: off, on, auto
	load detection: 1 
		range: (0, 1)
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 59 
		supported: 59
	non-desktop: 0 
		range: (0, 1)
DVI-1 disconnected (normal left inverted right x axis y axis)
	TearFree: auto 
		supported: off, on, auto
	load detection: 1 
		range: (0, 1)
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 62 
		supported: 62
	non-desktop: 0 
		range: (0, 1)
[ntfs@ntfs-b450mds3hv2 ~]$ 

И да,

[ntfs@ntfs-b450mds3hv2 ~]$ xrandr --output HDMI-0 --mode 2560x1080
xrandr: cannot find mode 2560x1080
07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Juniper XT [Radeon HD 5770]

Не читает edid судя по всему. И все бы ничего, но винда же читает.

 

windows10
()

А как в других ЯП разруливают блокирующие функции?

Форум — Development

Возможно спрошу криворуко, звыняйте.

Вот есть две функции-примера, неважно на каком ЯП:

function first() {
  printf("Out 1\n");
  sleep(1);
}

function second() {
  printf("Out 2\n");
  sleep(3);
}

function main() {
 while(true) {
  first(); // Эта функция не выполнится пока second() не завершится
  second(); // Эта функция не выполнится пока first() не завершится
 }
}

Каким обычно способом решается вопрос блокировок в коде?

 

windows10
()

Небольшие вопросы по ФМ

Форум — Talks

Приветствую.

Если рассматривать файловые менеджеры по принципу отображения, то существует их два вида - ячеечный (он же пространственный) и панельный.

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

Панельный - где отображение файлов происходит в виде табличного списка. Total Commander, FAR, MC.

Некоторые ФМ, которые ячеечные по умолчанию, умеют в табличное отображение, к примеру PCmanFM.

- - -

Вопросы следующего плана:

Какой вид отображения файлов удобнее для вас?

Какие преимущества в предпочитаемом вами отображении файлов перед другим?

Насколько часто вы пользуетесь drag&drop в файловых менеджерах?

Благодарю

 ,

windows10
()

Перевернуть экран в LXDE простым способом

Форум — Desktop

Приветствую.

Имеется планшет. На нем Lubuntu. Другие дистры, другие DE туда ставить не буду, потому что планшет виндовый, звук по i2s, сеть по sdio, тач по i2c, перенастраивать это все нет ни малейшего желания. Привязан конкретно к этому дистрибутиву короче.

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

Переворот экрана - переворачивает экран, тачскрин при этом остается в старых координатах.

Есть ли правильный простой способ перевернуть тачскрин на 180 градусов, без мастурбации с xinput и прочими костылями?

 , ,

windows10
()

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