LINUX.ORG.RU

Сообщения LINUX-ORG-RU

 

Я сломал dev pty. Как починить?

 , , , ,

Короче в чруте запускал на посмотреть прогамму, ну поглядел и выхожу, делаю umount ./wine_games/dev/ а оно не хочет, ну и я с дуру umount -lf ./wine_games/dev/ Теперь при попытке открыть терминал получаю плашку «бла бла нету pty». Переходы по F1…12 = чернота и ноль реакции после ввода логин/пароль.

Ну и при попытке

dron@gnu:~/Рабочий-стол/CHROOTS$ sudo su -
[sudo] пароль для dron: 
Попробуйте ещё раз.
[sudo] пароль для dron: 
sudo: не удаётся выделить pty: Нет такого устройства
dron@gnu:~/Рабочий-стол/CHROOTS$ 

Через просто su могу зайти за рута, сейчас открыт один эмулятор терминала, другой открыть не получится, как починить? Первый раз с таким сталкиваюсь. Не охота ребут делать, качается архив фоток, и прочего, докачка не работает.

dron@gnu:~/Рабочий-стол/CHROOTS$ uname -a
Linux gnu 5.18.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.2-1 (2022-06-06) x86_64 GNU/Linux
dron@gnu:~/Рабочий-стол/CHROOTS$ 

в чрут входил так

mount -t proc none /mnt/proc
mount --rbind /dev /mnt/dev
mount --rbind /sys /mnt/sys
chroot ./wine_games

Чем больше звёзд тем тупее воспросы ага =)


Решено: su -c "mount devpts /dev/pts -t devpts"

LINUX-ORG-RU
()

Какой ритуал выполнить что-бы в gitflic сделать репозиторий публичным?

 , ,

Решил вот попробовать. А чего бы и нет то. В настройках смотрел, галочка «сделать публичным» в «опасной зоне» неактивна. Чево им нада?

Создал репозиторий, первый ком блином RSA не поддерживается и мой публичный ключ сохранился, а ничего не клонируется, со второго раза заметил БОЛЬШИЕ КРАСНЫЕ БУКВЫ RSA ключи не могём. Ну ладно сгенерировал ещё один ssh ключик уже специально для джитфлика ssh-keygen -t ED25519 склонировал, запушил инит.

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

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

Тыкаю, делая по инструкции и там явно написано что есть условия

https://gitflic.ru/help/profile/readme

Вы создали репозиторий с именем, совпадающим с вашим именем пользователя Gitflic.
Репозиторий публичный.
Репозиторий содержит файл с именем README.md в корне.
Файл README.md содержит любой контент

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

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

LINUX-ORG-RU
()

Оформление профиля и лимиты.

 , оформление-профиля, профиль

А есть ограничение на размер текста в профиле? Ну например у меня есть моя книга размером с войну и мир (ну или статью например, парочку, десяток), если я решу перепечатать её целиком на страницу профиля я встречу лимит после 100500 букв? По исходникам копошился ничего не понял =)

LINUX-ORG-RU
()

V-USB прошивка vs USB->UART переходник

 , , , v-usb,

Короче, здравсте. В недавних темах я поднимал вопросы по поводу железа, как присобачить мою прелестную ATmega8A-PU к компуктеру.
И ураааа, прошил, подключил, определилось. Я безмерно рад. Попробовал все примеры, всё работает. Сразу побежал шить то что я хотел, а именно GPIO вот эт вот прошилось, лампочки подсоединил, мигаютс. Ну и читаются конечно с ножек значения. Всё хорошо.

И вот я такой думаю, для самоделки я буду слать на AVR данные с управляющей программы, сама AVR будет дёргать драйвер L293D (который мне по ошибке сунули в посылку лет 7 тому назад гыгы), также AVR будет считывать значения с двух эмм оптопар, ну типа как в мышке между колёсиком, и слать эти данные обратно на компуктер, тот в свою очередь по состоянию этих оптопар будет узнавать что действие выполнено или нет решая тем самым продолжать слать те или иные команды к AVR GPIO.

Прежде чем собирать самоделку решил побенчить скорость передачи данных, мудрить не стал взял пример называющийся hid-data внутри управляющей программы внёс небольшие изменения, так что-бы avr передавала данные на компьютер 1000 раз подряд по 128 байт.

...
    if(strcasecmp(argv[1], "read") == 0)
    {
        //тут не было цикла 
        for (int i = 0; i < 1000; ++i)
        {
          int len = sizeof(buffer);
          if((err = usbhidGetReport(dev, 0, buffer, &len)) != 0)
          {
            fprintf(stderr, "error reading data: %s\n", usbErrorMessage(err));
          }else{
            hexdump(buffer + 1, sizeof(buffer) - 1);
          }
        }

    }
....

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

uchar   usbFunctionRead(uchar *data, uchar len)
{
    if(len > bytesRemaining)
        len = bytesRemaining;
    /*eeprom_read_block(data, (uchar *)0 + currentAddress, len);*/
    for (int i = 0; i < len; ++i)
    {
        data[i]=i;/*тупо вот так*/
    }
    currentAddress += len;
    bytesRemaining -= len;
    return len;
}

Всё пересобрал и прошил. Вариант передачи данных с ПК на МК проверять не стал +/- одно и тоже должно быть.

Замерял в лоб по времени отрабатывания управляющей программы. Ну как бы реальные условия гыгы. И воть чъво получилося…

Кварц 12Mhz

dron@gnu:~/hid-data-speed-test/commandline$ time sudo ./hidtool read > /dev/null

real	0m8,360s
user	0m0,008s
sys	0m0,011s

Кварц 16Mhz

dron@gnu:~/hid-data-speed-test/commandline$ time sudo ./hidtool read > /dev/null

real	0m7,261s
user	0m0,007s
sys	0m0,011s

Ну ок, считаем Это только читаем из контроллёра

  • 12Mhz -> (1000 * (128 * 8)) / 8.360 = 122488 бит в секунду
  • 16Mhz -> (1000 * (128 * 8)) / 7,261 = 141027 бит в секунду

Важно что в примере было вот это

    0x75, 0x08,                    //   REPORT_SIZE (8)
    0x95, 0x80,                    //   REPORT_COUNT (128)

Я ещё не очень разобрался, но вроде понял что данные передаются по 8 байт за раз. Что собна видно было по счётчику который я писал в данные, если не отправлять в /dev/null то всё видно.

Ну вроде не шибко много, но вроде и не мало. В байт можно сунуть 8 разных значений и получается 141 тысяча значений в секунду. Для GPIO это значит что я могу дрыгать быстро ножками и читать ножки в принципе довольно быстро. Я такой весь довольный лезу в даташит поглазеть на всякие приколюхи, заинтересовал UART и вижу в Table 20-12 для 16Mhz скорость передачи данных от 1Mbit/s или 2Mbit/s Это же в 7 и 14 раз быстрее чем через V-USB соответственно. Ну ладно два мегабита это фиг с ним, но один это уже круть.

И вот после этого коротенького вступления вопрос или даже скорее приём советов по поводу что лучше использовать в самоделках для коммуникации с ПК.

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

  • 0 - Хочется простоты и надёжности (ну относительной для самоделок)
  • 1 - Хочется делать штуки разные (есть 5 микроконтролелров)
  • 2 - Хочется для каждой штуки написать утилиту для работы с нею
  • 3 - Хочется что-бы утилиты могли сами определять с каким конкретно контроллером работать даже если их воткнуто все 5 штук

Ну по первому, делаешь и делай. Ок.
По второму с USB я так понял что могу взять халявный VID/PID Vendor Class и фигачить на них вообще всё что угодно, различая устройства по строковому описанию устройства, таким образом «драйвером» устройства будет программа. Даже свою клавиатуру могу забабахать и продавать её, хотя с этим вроде как проблемы и геморой с этими VID/PID ну да ладно. Третье, ну третье вытекает из второго 5 юсб устройств с одинаковыми VID/PID, но разными строками описания не будут конфликтовать.

Это я всё понял для USB, а вот теперь USB-UART 3 преимущества которое я вижу это

  • не надо никакой обвязки втыкнул в контроллер 4 провода и всё
  • скорость, гораздо большая скорость передачи данных
  • не будут заняты ~2 килобайта флеша и оперативки ~100 байт.
  • может ещё чего, но в голову ничего не лезет

А вот теперь вопрос, могу ли я забабахать клавиатуру на AVR через USB-UART =))) Я так понимаю нет, немогу. Это и ещё кучка других подобных случаев идут в минус, а вот GPIO могу ибо «драйвер» это управляющая программа обычная.

Могу ли я впихнуть 5 штук USB-UART переходников и работать с каждым устройством отдельно? Будет какой то геморой, конфлиткты этих переходников и вообще?

Могу ли я при воткнутых 5 штуках USB-UART при этом на каждом из них будет висеть по AVR микроконтроллеру из пяти программ сделать так что-бы каждая программа присобачилась к нужному переходнику? Будет ли тут геморой?

Будет ли внезапная необходимость накатывать модули ядра аля блоб для USB-UART переходников?

Могут ли они честно вытягивать мегабит? Например PL2303HX USB to TTL он со шнурком сразу идёт, удобно, практично.

Короче, я всё это только пока-что палочкой тыкаю. Буду рад услышать советы, V-USB не шутсро, но работает уже сейчас, а вот огребу ли я гемороя от переходников, как в железной части, так и в последующем программном взаимодействии? Или же годно для устройств всяких (очень разнообраных) использовать переходничик? Софтовый USB vs Аппаратный USB и UART.

Дискас.

LINUX-ORG-RU
()

Вытравил первую в жизни платку

 , , , ,

И даже залудил! Канец навесному монтажу по топологии вермишели! (декоративный навесной монтаж не в счёт) Уууууууу :D

Рисовал маркером, травил перекисью водорода и лимонкой, гы. https://i.ibb.co/nmWm15D/20220514-212448.jpg

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

Нахер ты сюда это всё принёс?
А чё бы нет?

LINUX-ORG-RU
()

V-USB и питание ATmega8A-PU

 , , , ,

Для контролёров которые могут работать в режима 3.3v~3.6v то есть на уровне сигналов D+/D- USB, я часто вижу схему подключения с двумя последовательно включёнными диодами которые понижают 5v до примерно 3.6 (диоды с таким падением напряжения ещё поискать надо!), или можно на D+/D- вешать стабилитроны, или на полевом транзисторе согласовывать уровни сигналов, но это уже непонятно мне, да и полевиков нет у меня.

Но я нигде не видел такой схемы подключения https://i.ibb.co/7rJgF6Z/2022-05-09-23-50-55.png (номинал резистора на схеме эт от балды, 68Ом меред контроллером два резика и подтяжка 1,5кОм опущены что-бы не захламлять) 5 вольт гасим на резисторе через стабилитрон до 3.3, запитываем контроллер и не надо с USB D+/D- согласовывать уровни сигналов.

Но может так делать плохо? Если да то почему? Ну моя первая мысль о том что полтора вольта будут постоянно уходить в тепло на резисторе. А ещё?

Ах да хочу себе такое https://github.com/amitesh-singh/usb-gpio-board прошить, что-бы через GPIO лампочками мигать ^.^ если это важно. Пока что все мои попытки тщетны… Ничё не получается копмуктер ругается и всё, но эт не важно пока что. Меня больше интересуют мнения по схемке питания выше.

P.S Радиодетали не покупаю, всё выкавыриваю их старых плат. Это для тех кто посоветует купить платку понижающую питание или согласователь логических уровней. Чево наковыряю то и использую.

hexdump @ncrmnt objcopy @KivApple

LINUX-ORG-RU
()

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

 , , инфракрасный передатчик, ,

Короче брахлит старый пульт от телика. Решил посамодельничать, собрал из старого хлама IR приёмник, теперь могу записать в виде аудио сигналы пульта, собрал IR передатчик с jack берётся сигнал с USB входа берётся питание, могу передать на телек сигнал. И вот теперь нужно приложение на андроид 6.0 которое либо даёт возможность навешать на кнопки частоты нужные либо навесить записанный сигнал. Я потыкал несколько приложений, но там либо встроенная база, либо на выбор вроде много но для телика POLAR ничего нету. Вот нужно приложение под это всё. Наверное самое просто просто экранчик с кнопками на которые можно навесить воспроизведение звука, причём не просто звука, а двух первый проигрывается однократно, а второй при удерживании кнопки крутится в цикле (это я узнал когда слушал сигналы пульта переведя импульсы на динамик) Может кто подскажет такое приложение, да можно на SDL2 наваять по быстрому приложеньку, но лень и я так и не разобрался с разработкой под андроид пока что.

По идее должно работать, частоты килогерцы у пульта кажись

LINUX-ORG-RU
()

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

 , ,

Частенько есть полезные треды и частенько в таких тредах на 10 страниц пару, троку, а то и просто одно полезное сообщение. Было бы здорово сохранять себе в избранное не тред целиком, а конкретное сообщение. Просто предложил. У меня всё ^.^

LINUX-ORG-RU
()

Ваши ставки дамы и господа.

 , лотерея, ,

Пользователь smilessss ищет исполнителя работы в этой теме, и периодически «апает» свою тему в трекере, легальным способом без флуда путём объявления повышения количества денег за работу. Ну так вот. Предлагайте свою сумму до которой он доплюсует деньги и найдёт исполнителя, чей ответ будет ближе тот и победитель, ближе работает как в большую так и в меньшую сумму, приоритетнее наименьшая сумма. Например если будет 2020$ Вася назвал 2019, а Толя 2021 то победил Вася. Ну или тот кто указал точное число. Повторять за другими нельзя.

Приза нету :(

LINUX-ORG-RU
()

Я познаю мир - квадратные корни и степени - тупак :D

 , , , ,

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

2^2 -> √4 
3^2 -> √9  -> 9-4   = 5 
4^2 -> √16 -> 16-9  = 7  -> 7-5   = 2
5^2 -> √25 -> 25-16 = 9  -> 9-7   = 2
6^2 -> √36 -> 36-25 = 11 -> 11-9  = 2
7^2 -> √49 -> 49-36 = 13 -> 13-11 = 2
8^2 -> √64 -> 64-49 = 15 -> 15-13 = 2
9^2 -> √81 -> 81-64 = 17 -> 17-15 = 2
и так далее

Например зная что:

864584^2 = 747505493056

То мы знаем что следующее число за 747505493056 равняется (((864584 * 2) +1) + 747505493056) = 747507222225 = 864585^2


Ну или зная две подряд идущие степени например:

4288285225
4288416196

Узнаём их разность 4288416196 - 4288285225 = 130971 и (130971+1) / 2 = 65486 получая:

65485^2 = 4288285225
65486^2 = 4288416196

Ну и также далее легко узнаём чему равно 65487^2 просто к (4288416196 + 130971) + 2 = 4288547169.

  • +2 потому что следующая степень двойки это ряд разностей степеней идущий как n+2 3-5-7-9-11-13….

А позиция этого ряда это разность степеней. А разность степеней это порядковый номер умноженный на 2 плюс 1.

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

    long x = 1;
    long y = 1;
    for (int i = 2; i < 1000000; ++i)
    {
        y+=(x=x+2);
        printf("%li\n",y);
    }

    long y;
    for (long i = 2; i < 1000000; ++i)
    {
        y=i*i;
        printf("%li\n",y);
    }

Cуть то в чём если у нас есть число 468901735696 и мы знаем что это квадратная степень какого-то числа у меня была наивная мысля о том что зная следующее значение степени или предыдущее мы можем очень быстро узнать какое число умноженное само на себя нужно то есть извлечь корень. Как бы да, но узнать быстро без подбора вроде как никак.

Накой хер я тут всё это написал не знаю, просто для себя памятку оставил :D Я с числами вообще на вы и для вас всё это очевидность, но я это всё только что заметил гыгы, ну может будет полезно кому-то не знаю =)

LINUX-ORG-RU
()

Приложение для тренировки устного счёта

 , , , ,

Посоветуйте пожалуйста варианты для android 6.0. Простое , бесплатное, без рекламы. Можно с fdroid если там такое есть.

LINUX-ORG-RU
()

Автоматическая система по превентивному бану взломщиков

 , , ,

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

Есть ли такая фигня?:

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

Этот веерный рой серверов собирает статистику о том откуда,когда и как была произведена попытка/успех всковырнуть систему и эти данные идут в какую-то общую базу, другие же боевые сервера сурового интерпрайза эту базу мониторят и как только так сразу превентивно банят ойpi адреса или трафик соответствующий некому поведению ещё до того как за них тоже возьмуться. Взломанный сервер же самосливается в dev/null как только успевает передать данные, опять же он может быть просто виртуалкой с попкой наружу или что-то типа того.

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

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

LINUX-ORG-RU
()

Пропаганда Rust в действии

 , , ,

Cсылка замазаная base64 aHR0cHM6Ly93d3cuY25ld3MucnUvbmV3cy90b3AvMjAyMi0wMi0yMV9rcnVwbmVqc2hpal9vYmxh Y2hueWpfc2VydmlzCg==

Они (программисты) утверждают, что написанные на нем программы потребляют существенно меньше ресурсов на фоне их аналогов на С и С++, что позволяет снизить общемировое энергопотребление и уменьшить нагрузку на окружающую среду.

По словам инженера-программиста AWS Шейн Миллер (Shane Miller), Rust – это более «экологичный» язык программирования в сравнении не только с С, но даже с Python – cамым популярным языком программирования в мире.

Шейн Миллер утверждает, что использование ПО на Rust, лишенное известных проблем его аналогов на C, позволяет сократить объемы энергии, потребляемые центрами обработки данных. С его слов, переход на такое ПО даже по самым пессимистичным прогнозам поможет снизить потребление ЦОДами энергии на 50%.

До общемирового просветления еще далеко

Лул =).

LINUX-ORG-RU
()

У кого длиннее пи.....

 , , ,

Ответственности за ваше железо не несу, на свой страх и риск =)

Писи (PC), а точнее его составная часть видивакартачка. По мотиву всеволодовского скрина с аппатарным ускорением графики интеловской.
Но там он в виртуалке тестировал, а мы будем на хосте.

Итак:

  • устанвливем glmark2
  • запускаем
  • не строгаем ПК до завершения (несколько минут, чайку попейте, умойтесь, ногти подстриги, зубы почисти, подмети пол)
  • выкладываем результат с названием карты и желательно год выпуска видимокарточки

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


  • карта 2010 года выпуска
dron@gnu:~$ sudo lshw -C display | grep product
       product: Barts PRO [Radeon HD 6850]
dron@gnu:~$ glmark2 
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     X.Org
    GL_RENDERER:   AMD BARTS (DRM 2.50.0 / 5.15.0-3-amd64, LLVM 12.0.1)
    GL_VERSION:    3.1 Mesa 21.2.6
=======================================================
[build] use-vbo=false: FPS: 3118 FrameTime: 0.321 ms
[build] use-vbo=true: FPS: 6175 FrameTime: 0.162 ms
[texture] texture-filter=nearest: FPS: 6018 FrameTime: 0.166 ms
[texture] texture-filter=linear: FPS: 5914 FrameTime: 0.169 ms
[texture] texture-filter=mipmap: FPS: 5864 FrameTime: 0.171 ms
[shading] shading=gouraud: FPS: 6065 FrameTime: 0.165 ms
[shading] shading=blinn-phong-inf: FPS: 6100 FrameTime: 0.164 ms
[shading] shading=phong: FPS: 6139 FrameTime: 0.163 ms
[shading] shading=cel: FPS: 6074 FrameTime: 0.165 ms
[bump] bump-render=high-poly: FPS: 3591 FrameTime: 0.278 ms
[bump] bump-render=normals: FPS: 5891 FrameTime: 0.170 ms
[bump] bump-render=height: FPS: 5875 FrameTime: 0.170 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 6126 FrameTime: 0.163 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 3632 FrameTime: 0.275 ms
[pulsar] light=false:quads=5:texture=false: FPS: 5618 FrameTime: 0.178 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 2744 FrameTime: 0.364 ms
[desktop] effect=shadow:windows=4: FPS: 3130 FrameTime: 0.319 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 526 FrameTime: 1.901 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 578 FrameTime: 1.730 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 677 FrameTime: 1.477 ms
[ideas] speed=duration: FPS: 1395 FrameTime: 0.717 ms
[jellyfish] <default>: FPS: 5034 FrameTime: 0.199 ms
[terrain] <default>: FPS: 545 FrameTime: 1.835 ms
[shadow] <default>: FPS: 3055 FrameTime: 0.327 ms
[refract] <default>: FPS: 859 FrameTime: 1.164 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 6176 FrameTime: 0.162 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 6228 FrameTime: 0.161 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 6178 FrameTime: 0.162 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 6286 FrameTime: 0.159 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 6231 FrameTime: 0.160 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 6295 FrameTime: 0.159 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 6254 FrameTime: 0.160 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 5282 FrameTime: 0.189 ms
=======================================================
                                  glmark2 Score: 4535 
=======================================================
LINUX-ORG-RU
()

RIP Radeon HD 6850. RIP Gamedev. Хнык. Но всё же. [РЕШЕНО:Карта ожила] ^.^

 , , , ,

Короче, судьба умеет тролить, только я написал что не собираюсь менять железо ещё 10 лет и через некоторое прямо во время во время просмотра видео о мошенниках видеокарточковых у меня на экране начали появляться полосы, квадратики и прочие артефакты, которые я не удосужился зафоткать. В первую секунду мне аж смешно стало ибо буквально минуту назад думал как хорошо что мой ящик работает и жрать не просит, а то тут с железом у всех беда вон ная**** всех даже ремонтники. И спустя пару секунд бац.

  • Ремарочка №1 Буквально пару дней назад подумалось что лаги в некоторых играх могли бы быть из за слишком жирного GTT то есть использования обычной RAM в качестве VRAM, так как mesa может сбрасывать данные из GPU в оперативку если они не нужны. И судя по radeontop GTT заполнялся далеко до того как основная видеопамять в виде двух гигов была бы занята. Поэтому я задал в параметры ядра radeon.gartsize=32 тем самым обрезав использование оперативной памяти для видеокарты до 32вух метров. В голове была мысля о неком принудительном использовании VRAM. Может из за этого память видеокарты стала использоваться более активно что и привело к отвалу?

  • Ремарочка №2 Температура видеокарты была всегда не ниже 55 градусов, когда дома тепло то 60 стабильно. Я все 10 лет думал что это чёт дохрена уж, вентилятор на карте включается только при достижении температуры в 71 градус и при падении до 65 вырубается, это под нагрузками в играх. Но выше 73 градусов ни разу не видел даже если более 5 часов играть или тестировать свою игру или блендер или типа того.

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

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

Ну и тут «ура и гип гип» у меня на метеринке в чипсете AMD RS880 есть дохлая встройка Radeon HD 4250 которая кое как конечно, работает, но годится только рабочий стол показать и с браузере потыкать, а для разработки игры уже уныло 40 шейдерных блоков и 4 текстурных блока, против 960 и 48 на HD 6850 соответственно. Ну хоть картинка есть и ладно.

Ну собсна я чего пишу то. HD 6850 меня устраивала, карта не новая, не особо мощная но всё же тянет очень многие игры и память в 2гига не много, но хватает для очень многого и это для меня как бы был естественная нижняя планка при разработке игры и то хотелось что-бы даже эта карта была с запасом. Можно конечно хаха взять нижнюю планку в виде теперь Radeon HD 4250, но нет, эта затычка в десятки раз слабее.

В железе я очень и очень слабо разбираюсь вот если искать замену Radeon HD 6850, взять где то такую же? Ну можно конечно, только вот где? Авиты и прочее там кажись 99% продавцов мошенники и цены 7к за карту 12 летней давности. Ага щаззз. Но даже если случится чудо найду честного человека то опять же 12 лет назад выпустили карту, найти в хорошем состоянии наверное уже увы и ах должно очень много карт (гадальных) сойтись. А найти новую всё равно что вытащить лотерейный билет с миллиардом призовых.

А что есть из современного или относительно современного. Во первых исключительно AMD/Radeon ибо блоб не нужен, во вторых желательно не ниже по производительности чем Radeon HD 6850, но и не особо выше и точно не выше такой которую не сможет уже раскачать процессор AMD Phenom II X6 1055T. И конечно же за самые скромные деньги как бы не смешно это ни звучало про видеокарты. Но всё же мне карточка то нужна уровня 12 летней не затычки, а просто нормальной на тот момент.

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

Что посоветуете как аналог Radeon HD 6850 из современного или не очень? Или есть места/продавцы Б/У но просто продавцы, а не кидалы. И всё это за микроскопически милипусисечные денежки желательна, ну у меня сейчас их воообще нет от слова совсем, но прицениваться и вообще ориентироваться надо заранее =)

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

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

UDP: Прогрел, работает. Как грел в треде написано. Теперь задача заставить вентилятор крутится почаще или снизить частоты или вообще настроить как то поведение так что-бы в простое не грелось под 60 градусов. Но это уже для другой темы. Судя по гуглу и экспериментам с sysfs надо патчить йадро/драйвер. Ибо dpm (dynamic power manager) очень странно работает. Или с вольтажами что-то не то. Пока непонятно. Ладно 45~50 в простое, но не 60~65 же

LINUX-ORG-RU
()

Озвучка для DLC Bioshock Infinite

 , , ,

Позавчера сел играть в Bioshock Infinite с озвучкой от CGInfo вчера прошёл до конца, нормальная такая наркомания с няшным npc. Остался доволен и взял DLC продав карточки, стикеры и прочий выпавший лут с других игорей накопившийся пока скидка была (вроде ещё есть). Ну так вот, озвучка Burial At Sea 1,2 от CGInfo не готова и непонятно будет ли когда то готова. А есть ли в природе такая же по качеству добротная озвучка для DLC?

LINUX-ORG-RU
()

Ведьмак 3 на Radeon HD6850 замирает на загрузке

 , , the witcher3,

Под разными протонами включая GE хорошо стартует, есть начальные видеоролики, вхожу в меню всё в минимум ставлю как и рахрешение, клацаю играть в историю учитывать и решения из ведьмака2 (и без них и на разных режимах сложности) опять начинается видеоролик он заканчивается и всё на экране экран загрузки снизу справа значок змеи не крутится (а должен) процессорное время на этом останавливается (то есть игра не молотит процессор), нет обращения к сети к диску, ушёл по делам пришёл через час картина та же самая. Менял все встроенные протоны и имеющиеся 5.9-GE-8-ST/5.11.GE-3-MF

Параметры запуска (последний вариант игрался с версиями GL/GLSL)

PROTON_LOG=1 MESA_GL_VERSION_OVERRIDE=4.2 MESA_GLSL_VERSION_OVERRIDE=420 PROTON_USE_WINED3D=1  WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command%

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

dron@gnu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux bookworm/sid
Release:	testing
Codename:	bookworm
dron@gnu:~$ uname -a
Linux gnu 5.15.0-3-amd64 #1 SMP Debian 5.15.15-1 (2022-01-18) x86_64 GNU/Linux
dron@gnu:~$ 
...

AMD Phenom(tm) II X6 1055T Processor
OpenGL vendor string: X.Org
OpenGL renderer string: AMD BARTS (DRM 2.50.0 / 5.15.0-3-amd64, LLVM 12.0.1)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 21.2.6
OpenGL core profile shading language version string: 3.30

Оно вообще на феноме + HD6850 работать то должно или нет? Есть идеи? =)

LINUX-ORG-RU
()

Плавная прокрутка firefox

 , ,

Обновился блин до 91.4esr …

Короче about:config

general.smoothScroll.mouseWheel.durationMaxMS 500
general.smoothScroll.mouseWheel.durationMinMS 250

Всё. В 100 раз лучше этого ДрЫгаЮщЕгО сколла по умолчанию.

LINUX-ORG-RU
()

Поделитесь интересными/любимыми приложениями/проектами, СПО || OpenSource тематики

 ,

Обновление: посидел я подумал и решил, нет не буду я заниматься новостями так сказать активно, приём ссылок окончен, этот тред ★ Трекер горячих новостей и интересных штук - мини/нано/пико/важных более не будет обновляться. Лучшее решение новостной активности лора это каждый про свою корову мычит, так и интереснее всем и охват большой. Ну и как решили в опросе копипасты с других ресурсов, ведь лор больше про обсуждение чем про иное. Ээээээээксперименты завершены, ну или заморожены кто знает может опять головой стукнусь и опять начну, всё всем пока я чай пить =)


Зачем

~Я вручную насобирал примерно 1050 проектов, проверка раз в 6 часов на около 50~100 из них те или иные изменения, лишь одно два может попасть в (мини)новости, а то и вообще нет. Хочу расширить базу до 2000~2500 проектов при этом сократить частоту проверок вместо раз в 6 часов до раз в 24 часа и осматривать 100~200 изменений в сутки для вероятно стабильных 2~3 новостей. Всё это идёт в рамках моего экспериемнта который теоретически продлится до конца месяца (наверное может и завтра грохну всё). По результатам которого я для себя решу я ебобошка и надо всё это дело свернуть или ну в принципе напряжно, но терпимо с учётом того как я для себя всё оптимизировал (пока нет).~

~У каждого из вас есть софт который вы используете всегда, он вам удобен, привыкли, вам он важен или просто удобен. Проект или софт это может быть язык программирования, конкретный компилятор или интерпретатор, важная библиотека, утилита, графическое приложение, драйвер. Да что угодно то что развивается с выпусками хотя бы раз в год и имеет полезную ценность. Но например не надо говорить что вам нравится утилита cat =) Но если есть какой то сверхновый cat ну нереально прикольный то велкам. В дальнейшем ваше предложение будет в виде новостей если будет что по проекту по моему мнению важное.~

  • ссылка должна вести на страницу где видно изменения:
    • github, gitlab страницы релизов и иное подобное
    • официальная страница новостей
    • блог разработки
LINUX-ORG-RU
()

Кто пьяный

 ,

Я нет, но бахнув маленя

LINUX-ORG-RU
()

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