LINUX.ORG.RU

Сообщения ZenitharChampion

 

VA-API в Wine, истории успеха

Форум — Multimedia

Расскажите свои истории успеха использования Wine Staging, скомпилированного с поддержкой VA-API. В Staging есть патчи, добавляющие поддержку DXVA2 через этот самый VA-API.

И ещё вопрос. Вот в «нулевые», ещё до VA-API и VDPAU, мы смотрели видео при помощи MPlayer, который пользовался API Xv. При этом был ещё xv:gl, это что и зачем? Как я понимаю, на fglrx рекомендовался именно он?

 ,

ZenitharChampion
()

Аппаратное ускорение звука в Wine

Форум — Multimedia

На ретро-компе установлена CentOS 5 и Wine 1.2.3. Это довольно старая версия, и всё же её вполне хватает, чтобы с комфортом поиграть в сталкера и в морровинд. И всё же я задумался над вопросом: а может обновить Wine? Однако уже следующий LTS-релиз 1.4 вызвал вопросы. Помните в winecfg, во вкладке Audio, был выбор аппаратного ускорения звука между Basic, Standard, Full и Emulation? После обновления до Wine 1.4, я обнаружил, что его убрали. Начинаю разбираться.

https://wiki.winehq.org/Sound

Оказалось, что в версии 1.3.25 начали переделывать звук на модель Windows Vista/7. Точно так же, как и в новых версиях Windows - dsound и winmm объявили legacy. Их пустили через mmdevapi (кроме MIDI). Была удалена поддержка ESD, JACK и OSS v3. А также было утеряно аппаратное ускорение звука - вот, собственно, коммит из Wine 1.3.30, удаляющий таковую из dsound (из winecfg свитчер удалили несколько позже). Теперь поведение Wine всегда равноценно тому, как если бы раньше пользователь выставил Emulation в winecfg.

Вопрос: теряю ли я что-нибудь от этого? У меня есть Creative Sound Blaster Live! SB0220. Уверен, в дискретной карточке есть какие-то ускорялки, которых нет во встройках. Получал ли я хоть что-то от этого? Например разгрузку CPU, потому что на старом компьютере игра у меня в этот самый CPU неплохо так упирается.

 ,

ZenitharChampion
()

Передние панели для компьютеров

Форум — Linux-hardware

У меня есть старая материнка на чипе KX133 и Socket A, в котором установлен довольно новый для неё процессор Athlon XP. В разъёмы расширения вставлена целая картотека:

  • NVIDIA GeForce Ti 4200
  • Creative Sound Blaster Live! SB0220
  • Сетевая карточка от Acorp с чипом Realtek r8168
  • Контроллер USB 2.0 от VIA
  • Контроллер SATA от VIA
  • Контроллер FireWire от VIA

Короче, крутой прокачанный компьютер. Пользуюсь - не нарадуюсь. Но вот проблема: флешку сзади вставлять неудобно. Может есть какие-то передние панели? Upd: Во, вот так хочу, только не встроенное в корпус. Гугление выдаёт только новые панели, в которых уже USB 3. Может кто-то подскажет модель года так 2010? Upd2: Хотя хрен с ним, посоветуйте корпус :-)

Первое, что приходит в голову, это обычный кард-ридер. Вот только он подключается к материнской плате - а мне не надо к материнской плате, ибо там USB 1.1, а надо к дискретной плате USB, в которой один разъём - внутри корпуса. Такой же на FireWire.

Помню году в 2003 у меня была 5,25-дюймовая передняя панель. Стояла по соседству с CD-ROM и Mobile Rack. Смешная такая - даже PS/2 разъём для мыши был выведен вперёд. Вот мне бы что-то такое, только без PS/2, но с Jack, USB, FireWire и eSATA.

---

На более новых компьютерах (P4, C2D и Athlon II) есть передняя панель прямо в корпусе. Там два USB и два Jack для наушников и микрофона. Для FireWire дырка тоже предусмотрена, но чаще всего запечатана.

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

 , front panel

ZenitharChampion
()

Перестал работать PRIME после обновления драйвера

Форум — Desktop

/etc/X11/xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
    Inactive "intel"
EndSection

Section "Module"
#    Load "dri2"
    Load "glx"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
    Option "AddARGBGLXVisuals" "true"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "UseDisplayDevice" "none"
    SubSection "Display"
        Virtual     1600 900
        Modes "nvidia-auto-select"
    EndSubSection
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
    Monitor "Monitor0"
EndSection

/etc/X11/gdm/Init/Default в конце конфига перед exit 0:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Это полностью рабочий конфиг, который последний раз работал на версии драйвера 410.xx. После 415.xx конфиг перестал работать. Вот что в логах:

[800236.157] (II) modesetting(1): using drv /dev/dri/card0
[800236.158] (EE) Screen 1 deleted because of no matching config section.
[800236.158] (II) UnloadModule: "modesetting"

Получается, что на чипе NVIDIA графика «поднялась», а на чипе Intel графика не поднялась. Это также визуализируется тем, что экран не гаснет, и я вижу символы в VT.

Я подумал, что это в драйвере 415.xx какая-то ошибка, и решил попробовать с более новым 430.xx. Там то же самое. Теперь я попробовал с совсем новым дрйавером 460.xx. Там кое-что изменилось. Во-первых, экран теперь гаснет, что говорит о том, что на чипе Intel что-то запустилось. А вот что в логах:

[804790.387] (II) modesetting(1): using drv /dev/dri/card0
[804790.387] (II) modesetting(G0): using drv /dev/dri/card0
[804790.387] (EE) Screen 1 deleted because of no matching config section.
[804790.387] (II) UnloadModule: "modesetting"

После чего, в конфиге появляется огромное количество сообщений о драйвере modesetting(G0). То, что он нашёл экран, определил его разрешение, и т.д.

Но команда xrandr не пытается пробросить картинку с NVIDIA на Intel. Я запустил gnome-terminal, не видя экран, и попробовал выполнить xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x2b1 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-0
Provider 1: id: 0x46 cap: 0x2, Sink Output crtcs: 3 outputs: 4 associated providers: 0 name:modesetting

(кстати, с драйвером 415.xx провайдер был только 1, и это была NVIDIA)

Пытаюсь выполнить команды проброса картинки.

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  35 ()
  Value in failed request:  0x2b1
  Serial number of failed request:  16
  Current serial number in output stream:  17

А ещё я попытался сделать скриншот, не видя экрана. Скриншот полуился размером 8x8 точек, и там едва угадывается кусочек панели GNOME.

$ xrandr
Screen 0: minimum 8 x 8, current 8 x 8, maximum 16384 x 16384
$ xrandr -s 1600x900
Size 1600x900 not found in available modes

>>> Логи рабочего драйвера
>>> Логи драйвера 430.xx
>>> Логи драйвера 460.xx

 , , ,

ZenitharChampion
()

PRIME Syncronisation и PRIME Offload - совместимы ли?

Форум — Desktop

Решил установить последний девуан и настроить на нём Optimus.

Когда появилась технология NVIDIA Prime (драйвер 319.xx в ноябре 2013 года), там был тиринг, который было невозможно исправить. Несколько лет назад NVIDIA решила эту проблему, предложив PRIME Syncronization. Нужен был X-Server 1.19.

А когда появился X-Server 1.20, появился PRIME Offload. Это когда оба графических чипа (Intel и NVIDIA) функционируют, и пользователь может выбирать, на каком из них какое 3D-приложение запустить.

Вопрос. Если я настрою PRIME Offload, мне тиринг побеждать обычным compton --vsync drm, запущенном на Intel? Или PRIME Syncronization?

Мне кажется, что, если NVIDIA научили «засыпать» во время неактивности, и запускать на ней отдельные приложения, значит PRIME Syncronization не подходит. И что его следует использовать при традиционном NVIDIA PRIME, когда сервер запущен на NVIDIA, а Intel «спит». Хм, так ли это?

Ну и приветствуются истории успеха по поднятию PRIME Offload на Devuan.

 , , ,

ZenitharChampion
()

В «Яндексе» произошла утечка данных 5 тысяч почтовых ящиков

Форум — General

UPD: В «Яндексе» произошла утечка данных 5 тысяч почтовых ящиков. Виноват сисадмин с высоким уровнем доступа

В «Яндексе» произошла утечка данных 5 тысяч почтовых ящиков. Виноват сисадмин с высоким уровнем доступа. Владельцам ящиков направили уведомление о смене пароля.

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

«Это был один из трёх системных администраторов, обладавших правами доступа, необходимыми для выполнения рабочих задач по обеспечению технической поддержки сервиса». (С сайта компании)

Из-за действий сисадмина было скомпрометировано 4887 почтовых ящиков. Неавторизованный доступ в них уже заблокирован. «Яндекс» планирует пересмотреть процессы работы сотрудников, обладающих административными правами такого уровня доступа.

Итак, скрин.

Решил залогиниться в почту через веб-интерфейс. А почта мне такая говорит «Возможно, ваш аккаунт был взломан. Восстановите доступ, смените пароль, и проверьте ваши ФИО и номер телефона в „Паспорте“».

Сначала у меня попросили код с картинки. Потом контрольный вопрос. Потом номер телефона, хотя я не настраивал двухфакторную аутентификацию по SMS.

Констатирую, что Яндекс окончательно испортился и стал требовать введения «зондов». Интересно, а если бы не пользовался веб-интерфейсом, а только клиентом (наподобие Outlook или Thunderbird), он бы тоже попросил номер телефона?

 , ,

ZenitharChampion
()

Как раздать 3G-интернет при помощи Raspberry Pi, и другие вопросы

Форум — Admin

Введение

Возникла необходимость раздать интернет с 3G-модема на несколько компьютеров. Эти компьютеры подключены к одному и тому же роутеру: 3 компьютера проводами, один - вай-ваем.

Вот только на роутере D-Link DIR-300 нет разъёма USB. Как подключить к нему 3G-модем? Можно на одном из компьютеров поднять интернет через данный модем, а на других компьютерах - указать первый компьютер в качестве шлюза интернета... Собственно, я так и делал до недавнего времени (благо, что и винда, и Linux, умеют расшаривать интернет по локальной сети).

А что если купить роутер с USB? использовать вместо роутера - Raspberry Pi?

Что я сделал?

Выключаем DIR-300, включаем 5-портовый свитч на 100 мегабит. Подключаем к нему 3 компьютера из 4. Компьютеры ругаются «неизвестная сеть!», не видят друг друга, файловый обмен не идёт!

Это не удивительно. Роутер, это же свитч «с мозгами». Роутер раздавал всем компьютерам IP-адреса. А свитч не раздаёт.

Задал каждому компьютеру статичный IP-адрес в диапазоне 192.168.1.[1-4]. Что ж, теперь они друг друга видят, и файловый обмен тоже работает.

Подключил к свичу Raspberry Pi 3. Дал ему IP-адрес 192.168.1.1. Настроил DHCP-сервер в диапазоне 192.168.1.[2-5]. После чего, подключил компьютеры (кроме одного, который по Wi-Fi). Получился вот такой бутерброд. Проверил - работает. Теперь на всех компьютерах можно вернуть «получение IP-адреса автоматически».

По сути, я получил то же самое, что и было с DIR-300. Только без Wi-Fi.

«Подводные камни»

Я боялся, что, так как Raspberry Pi 3 имеет медленный eth0-интерфейс, то файловый обмен между компьютерами будет медленный. Но я зря боялся: оказалось, что компьютеры устанавливают между собой прямые соединения, а не гоняют трафик через Raspberry Pi. Странно: почему я думал, что трафик между 192.168.1.2 и 192.168.1.3 идёт транзитом через 192.168.1.1?

Что ж, теперь я буду знать, что 192.168.1.1 не участвует в файловом обмене. Он раздаёт IP-адреса, после чего, фактически, не нужен. Хотя, потом он будет нужен, потому что потом он станет шлюзом в интернет...

Подключаем Wi-Fi

Файл /etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255

allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.2.1
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.2.255

Файл DHCP-сервера dnsmasq:

interface=eth0
interface=wlan0
dhcp-range=eth0,192.168.1.2,192.168.1.8,72h
dhcp-range=wlan0,192.168.2.2,192.168.2.8,72h

Файл точки доступа Wi-Fi hostapd:

interface=wlan0
#bridge=br0
driver=nl80211
ssid=НАЗВАНИЕТОЧКИДОСТУПА
hw_mode=g
ieee80211d=1
country_code=RU
ieee80211n=1
auth_algs=1
channel=11
wpa=2
wpa_passphrase=ПАРОЛЬТОЧКИДОСТУПА
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0

Запускаем... Смотрим... Появилась точка доступа. Подключаем последний компьютер по Wi-Fi. Теперь он тоже в локальной сети, вот только в другом диапазоне адресов 192.168.2.x. Может создать интерфейс br0 и кинуть туда eth0 и wlan0? Тогда по Wi-Fi тоже будут адреса 192.168.1.x

Раздаём интернет

Включаем 3G-модем, ждём когда 3G-модем начнёт имитировать сетевую карту и создаст устройство usb0, раздающее интернет. Нет, не создаёт (старый модем, который не умеет так делать). Тогда соединяемся с интернетом при помощи wvdial, получив устройство ppp0. Запускаем раздачу интернета с интерфейса ppp0 на все доступные интерфейсы:

sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo sysctl -w net.ipv4.ip_forward=1

Проверяем... Интернет на компьютерах есть. DHCP-сервер уже раздал адрес шлюза интернета 192.168.1.1.

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

Вопросы специалистам

Я добавил правило iptables в автозагрузку, создав файл /etc/network/if-up.d/00-iptables. Сделал этот файл исполняемым при помощи chmod +x. Содержимое файла:

#!/bin/sh
iptables-restore < /etc/firewall.conf

Файл /etc/firewall.conf я создал командой sudo iptables-save /etc/firewall.conf. Вот что получилось:

# Generated by iptables-save v1.4.21 on Mon Dec 12 21:37:11 2016
*filter
:INPUT ACCEPT [139:9528]
:FORWARD ACCEPT [19:1955]
:OUTPUT ACCEPT [100:10836]
COMMIT
# Completed on Mon Dec 12 21:37:11 2016
# Generated by iptables-save v1.4.21 on Mon Dec 12 21:37:11 2016
*nat
:PREROUTING ACCEPT [24347:1868498]
:INPUT ACCEPT [6804:526860]
:OUTPUT ACCEPT [1879:137379]
:POSTROUTING ACCEPT [39:2515]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Mon Dec 12 21:37:11 2016

RPi при запуске раздаёт IP-адреса по eth0 и wlan0, благодаря чему работает локалка. А вот интернет приходится стартовать вручную, так как я не знаю, как запускать wvdial автоматически. Пока что решил мега-костылём: создал нового пользователя startap, дал ему права sudoers, разрешил этому юзеру автологин в tty2, и в ~/.bashrc прописал sudo wvdial. Как же всё-таки cделать правильно?

Дальшейние планы

  1. Сделать ФС устройства read only. Потому что, при внезапной потере питания, есть риск повредить системные файлы, и система больше не стартанёт. А система должна быть отказо-устойчивой.
  2. Настроить сервер Samba. В данный момент мастер-сервером становится тот компьютер, который был включен раньше всех. Если его выключить - остальные компьютеры перестают видеть друг друга, разве что напрямую вбивать IP или имя компьютера в адресной строке. Надо чтобы мастер-сервером стал роутер.
  3. Настроить видеонаблюдение (CCTV) при помощи видеокамеры для Raspberry Pi. Есть удобная софтина MotionEye, которая использует ImageMagick и аппаратный энкодер h264 на RPi. Осталось только сделать что-то вроде видеорегистратора, с записью видео в файлы по 15 минут каждый, и удалением старых файлов по мере переполнения storage. А также возможность смотреть это через VNC на мониторе, либо сами файлы через SMB.
  4. Подключить SSD в качестве storage для пункта 3, так как microSD-флешка очень медленная и лагучая. Какой SSD посоветуете? Должен ли SSD уметь делать trim самостоятельно? Или операционка Raspbian делает это сама? И можно ли установить систему на SSD вообще? Ну или tmpfs на SSD поднять, чтоб ускорить устройство.
  5. Может ещё что-нибудь вкусное поднять на устройстве.

 , ,

ZenitharChampion
()

SIP в качестве мобильного оператора

Форум — Mobile

Реально ли зарегаться у любого VoIP-провайдера по емейлу, чтобы затем запустить Ekiga на ПК и звонить и SMS-иться без телеметрии и вот это вот всё?

 ,

ZenitharChampion
()

Raspberry Pi 3B, браузер, старый драйвер

Форум — Linux-hardware

На самом деле всё прекрасно, просто хочется странного. Раньше были проблемы с тем, что браузер несколько раз в минуту лагал. В этот момент внизу появлялась плашечка «Ожидание кэша...». Из-за этого, видео приходилось смотреть в стороннем плеере, потому что, хоть и плавно воспроизводилось, но потом вставало на паузу на несколько секунд, чтобы потом снова начало воспроизводиться плавно.

Сейчас быстрая флешка быстро кэширует, а блок питания на 2,4 А. от Belkin выдаёт стабильную работу без значка молнии, символизирующем «Under-voltage» и троттлинг. Работает аппаратное ускорение - причём как OpenGL для скроллинга страниц, так и OpenMAX (или MMAL) для видео (на RPi 3 поддерживается только h264). Короче, всё прекрасно.

Вопрос в следующем. Есть два видеодрайвера, открытый и закрытый. Закрытый драйвер использовался с момента релиза устройства в 2012 году под управлением Raspbian 7. В ноябре 2017 года прилетело обновление, добавляющее открытый драйвер в актуальный на тот момент Raspbian 8. Начиная с Raspbian 9, открытый драйвер используется по умолчанию. Однако даже в Raspbian 10 есть выбор между драйверами (старый драйвер обозначен как Legacy).

У меня нет никаких результатов бенчмарков. У меня есть лишь две нативные игры, скомпилированные с закрытым драйвером - это ioquake3 и SuperTuxKart, и по субъективному ощущению, на закрытом драйвере лучше. И ещё мне кажется, что проприетарный драйвер, это тот самый драйвер, который используется в Android-смартфонах на чипах VideoCore IV. Драйвер адаптирован для работы в x11 вместо сервера, который используется в Андроиде вместо «иксов».

В общем, мне хочется использовать Legacy-драйвер, потому что, во-первых, его по-прежнему можно выбрать, во-вторых, по субъективному ощущению он быстрее, в-третьих раз уж его используют в Android, значит написание драйвера завершено на 100% самим производителем, тогда как драйвер из состава Mesa ещё нет.

Единственная прога, в которой я пользуюсь ускорением, это браузер. При переключении на проприетарный драйвер, продолжает работать ускорение h264 (как оказалось, открытый драйвер пока что не включает в себя аппаратное ускорение, и поэтому используется OpenMAX из закрытого драйвера, а именно - библиотеки из /opt/vc/lib/). А вот ускорение OpenGL не работает. Из-за этого скроллинг страниц грузит CPU, а интерфейс YouTube, рисуемый через Canvas, тормозит (хорошо что интерфейс исчезает, когда мышку не трогаешь).

Так вот. В открытом драйвере доступны как OpenGL и GLX, так и OpenGL ES и EGL. В проприетарном доступны только OpenGL ES и EGL. Причём EGL используется не месовская библиотека libEGL.so.1, а проприетарная libEGL.so из директории /opt/vc/lib/. Да, именно .so, без суффикса. Прям как в -dev пакете. Также в открытом драйвере некоторые расширения OpenGL реализованы на CPU, потому что отсутствуют в GPU (GPU изначально мобильный). Потом всё недостающее добавили в VideoCore VI.

Переключаюсь на проприетарный драйвер. Браузер говорит «нет OpenGL, работаю через llvmpipe». Ага, это попытка воспользоваться месовской libGL.so.1. Запускаю с параметром --use-gl=egl, чтобы заставить его использовать OpenGL ES вместо OpenGL. То же самое. Тогда я иду в /usr/lib/ и вместо библиотеки libEGL.so.1 делаю симлинк на приприетарный libEGL.so, то же самое проделываю с libGLESv2.so.2 => /opt/vc/lib/libGLESv2.so

Теперь браузер говорит «нет OpenGL, работаю через SwiftShader». Ого. То есть теперь программный рендеринг осуществляется не силами Mesa, а силами браузера (у него где-то есть библиотека SwiftShader).

При этом - в логах вот это:

[4374:4374:1206/045723.497716:ERROR:gl_surface_egl.cc(943)] EGL display query failed with error EGL_SUCCESS
[4374:4374:1206/045723.498296:ERROR:gl_surface_egl.cc(957)] eglInitialize Default failed with error EGL_BAD_DISPLAY
[4374:4374:1206/045723.498442:ERROR:gl_initializer_x11.cc(154)] GLSurfaceEGL::InitializeOneOff failed.
[4374:4374:1206/045723.517910:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization

Гуглил, искал, что за ошибка такая. Нашёл тред 5-летней давности, что такая ошибка была на GPU Mali 400, и пофиксилась этим патчем. У кого-нибудь получилось заставить работать Chromium с Legacy-драйвером, и как? Я бы проверил патч, но на столь медленном CPU и 1 Гб памяти боюсь, что не скомпилируется.

Браузер - едва ли не единственная прога, которая использует OpenGL ES. Игр у меня, можно сказать, нет. Можно ли как-то сделать так, чтобы он определял, какой именно драйвер сейчас активен, открытый или закрытый, и уже на основе этого выбирал, или с Mesa ему работать, или с /opt/vc/lib/libbrcmEGL.so? И вообще, нормально ли это, что бинарник, предназначенный для одного OpenGL ES, не работает с другим OpenGL ES? Я думал, OpenGL как раз стирает границы между производителями разных «железок» и развязывает руки производителям софта... Хм, а Qt5-софт работает с обоими драйверами нормально.

Разработчики софтины jogl вывели алгоритм, позволяющий определить, какой драйвер сейчас активен. Это можно косвенно определить по наличию/отсутствию файлов библиотек и блочных устройств - например если есть файл /dev/dri/card0, значит используется открытый драйвер.

P.S. На гибтахе проприетарного драйвера пишут, что в него добавлена поддержка VideoCore VI. Изначально же, новый GPU работал только под управлением открытого драйвера.

 , , , ,

ZenitharChampion
()

Растянуть изображение в Dosbox

Форум — Games

http://0x0.st/iR83.png

С Lines та же фигня. В игре, где есть квадраты, на современных мониторах они выглядят, как прямоугольники. Надо как-то растянуть по-вертикали, чтобы квадраты стали квадратами. На ЭЛТ-мониторе всё нормально.

То есть, я правильно понимаю, что для DOS делали игры, выводя квадраты не с одинаковым количеством пикселей по-горизонтали и по-вертикали? Смотрели, как смотрится на экране, и только потом задавали размеры объектов?

В общем, что делать? Либо параметры для Dosbox. Либо настройки для ffmpeg для растягивания видео на записи геймплея.

 , ,

ZenitharChampion
()

Не включается компьютер после выключения Hyper Threading

Форум — Linux-hardware

Пользуюсь компьютером 2005 года. Там Intel Pentium IV на ядре Prescott, с поддержкой HT и EM64T. Материнская плата ASUS (теперь даже не могу посмотреть, какая модель).

Решил я отрубить встроенную звуковую карту, чтобы пускать звук исключительно по HDMI. Заодно посмотрел, что ещё можно понажимать. Включил профиль кулера Silent, включил Plug and Play OS: yes, поменял приоритет видеокарт (сначала PCI-E, потом PCI) и выключил Hyper Therading. После применения изменений, чёрный экран и ничего не работает.

Что пробовал делать. Понажимать Num Lock (нет реакции), вытащить батарейку (не помогло), вытащить батарейку и выключить из сети (не помогло), продержал его без питания и батарейки 12 часов. Потом замкнул джампер для сброса CMOS (там три пина, положение 1-2 нормальное, а положение 2-3 для сброса CMOS. В тот момент, когда вытащил джампер из положения 2-3, чтобы вернуть обратно, неожиданно включилось питание. Всё равно не работает). Пробовал подключить PC Speaker (пьезо-электрический) - молчит. Пробовал заменить видеокарту PCI-E на PCI.

И кстати, у меня тут рядышком стоит системный блок на два поколения новее - Core i3. И он тоже не включается, хотя ещё недавно работал. Я не знаю почему. Подозреваю, что я там тоже отрубил HT.

 ,

ZenitharChampion
()

Видеоплеер для Symbian и Windows CE 6.0

Форум — Mobile

Какие есть? В качестве аудиоплеера использую LCG Jukebox.

Также ищу видеоплеер под Windows CE 6.0 на GPS-навигаторе. Пишут что TCPMP и CorePlayer должны работать (версия для Windows Mobile), но cab-файл «неизвестное расширение файла», а распакованный на Windows Mobile плеер не запускается.

 gps-навигаторы, , windows ce, ,

ZenitharChampion
()

Вышел компьютер Raspberry Pi 400, в форме клавиатуры

Форум — Linux-hardware

Цена от $70, 4 Гб ОЗУ DDR4, процессор разогнан до 1,8 ГГц (на RPi 4B - 1,5 ГГц). На официальном сайте - новость, а также возможность заказать (русская раскладка пока недоступна). На 3dnews - перевод новости с официального сайта. На Phoronix - результаты бенчмарков (уделывает RPi 4B).

 , ,

ZenitharChampion
()

coreutils 8.31, куда делась команда su?

Форум — General

SLES 11, в одной из новых версий Steam стала требоваться команда realpath, чтобы создавать pins для Steam Runtime. Я решил обновить coreutils с 8.12 до 8.32.

В версии 8.32 появился новый файл, который не смог быть обработанным старым texinfo, я зарепортил баг и стал собирать версию 8.31. Всё успешно скомпилировалось, после чего OBS сказал «chroot: failed to run command 'su': No such file or directory».

Во-первых, куда делось su в новом coreutils? Во-вторых, почему всё устанавливается в /usr/bin вместо /bin?

 , ,

ZenitharChampion
()

Pidgin + MusicTracker, отображать играющую музыку только в статусе, но не в чатах

Форум — Desktop

Pidgin + плагин MusicTracker. Отображает в статусе играющую музыку.

Но моя музыка отображается в комнатах Jabber, в формате «Zenitur сменил статус на Доступен: MPRIS2: Верка Сердючка - Всё будет хорошо (3:50)», и при смене песни снова принудительно впечатывается в чат.

Я бы хотел, чтобы играющую у меня музыку было видно в «списке контактов», когда мой друг оглядывает список тех, кто сейчас онлайн, а заодно видит, какой у кого текст в статусе. А не так, чтоб постоянно спамило в чат моими песнями. Например в социальных сетях в чате такая информация не появляется, а только в профиле.

 , , , ,

ZenitharChampion
()

exfat vs FAT32

Форум — General

Теоретический максимальный размер раздела FAT32 - 2 Тб, но Майкрософт начиная с WinXP не позволяет создать больше 32 Гб. exfat, это модифицированная FAT32, которую можно «развернуть» на разделе более чем 32 Гб.

Почему FAT32, это нехорошо на разделах более 32 Гб, и почему exFAT - хорошо?

Я тут погуглил, при создании файловой системы exFAT от 32 Гб до 128 Гб - размер кластера 32 Кб. То есть, если создать 1000 файлов по 200 байт каждый, они будут занимать 200 Кб, а физически на диске - 31 Мб.

И чем же тогда exFAT лучше, чем FAT?

 ,

ZenitharChampion
()

USB 1,0 A

Форум — Linux-hardware

До меня доходили слухи, что на материнских платах ASUS и MSI можно пустить по USB - силу тока 1,0 А. Правда ли это? Если да, то как?

У меня есть устройство, которое меряет силу тока и напряжение USB. А также под виндой в «Диспетчере устройств» можно посмотреть, сколько потребляют те или иные устройства.

Увы, больше 0,5 А. не потребляло ни одно устройство. Под Windows и Linux.

 , , , ,

ZenitharChampion
()

Состоялся релиз игры Wasteland 3

Форум — Games

Релиз состоялся 28 августа 2020 года состоялся релиз игры Wasteland 3 на платформах Windows, macOS, Linux, а также на консолях PlayStation 4 и Xbox One. Это постапокалиптическая партийная ролевая игра. Релиз предыдущей части был в 2014 году.

Во время бета-тестирования, macOS и Linux версии исчезли из Steam, и вероятно релиз для этих платформ произойдёт позже.

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

В новой версии:

  • Персонажи получили возможность приседать. Это повышает шансы на попадание и уклонение, а также увеличивает время на обнаружение противниками.
  • Переработан и улучшен интерфейс торговцев. Теперь во время просмотра товаров магазина можно выбирать каждого персонажа отдельно, что позволит облегчить сравнение и идентификацию необходимого снаряжения.
  • Появилась мини-карта, на которой можно увидеть точки интереса и продавцов и которую можно отключить в настройках игры.
  • В обновлениях планируется добавить перманентную смерть. Если включить эту опцию в настройках сложности, все члены отряда, которых игрок не успеет вовремя поднять в бою, умрут навсегда, а не просто выйдут из строя.
  • Уровни можно проходить в любой последовательности, а в отряд можно взять даже ключевых для сюжета персонажей.
  • Планируется выпуск DLC.

Подробности и трейлер игры

Перемещено leave из games

 , , ,

ZenitharChampion
()

Починили кириллицу в виртуальном терминале при использовании Systemd?

Форум — General

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

 , багодром,

ZenitharChampion
()

Насколько оправданно использовать браузер под Wine вместо нативного?

Форум — Desktop

Лет 10 назад встречал сравнения производительности браузера Firefox, нативного и под Wine, под Wine был быстрее (Upd: в «похожих темах» первая ссылка). Актуально ли это сейчас, и есть ли среди нас те, кто пользуется браузером под Wine? Если да, какие есть ограничения - чего-то нет, что-то не работает? Работает ли эмуляция DXVA2 через VA-API под Wine Staging? :-)

 , ,

ZenitharChampion
()

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