LINUX.ORG.RU

Избранные сообщения xDShot

Как дать Steam доступ к разделам на других дисках?

Форум — Games

Если в хранилище Steam выбрать раздел на другом диске, то игры туда не ставятся из-за ошибки доступа. В исходный раздел игры ставятся. Раньше на другие разделы игры ставились (даже были установлены и работали). В какой момент возникла проблема я не понял, может стим обновился или система. Steam установлен в версии Flatpak. ОС КДЕ Неон.

 ,

Kurum2
()

Накидайте книг для продвинутого Си под онтопик

Форум — Development

Сто лет назад прочитал K&R и всегда хватало, а если я хочу углУбить?

// друг спрашивает :)

UPD: собрал из темы списочек, особо не редактируя (экстримов и модернов поболее одного, но пусть будет) – думаю, заглянувшим в будущем будет полезно:

  • modern c by jens gustedt
  • Thomas Mailund - Pointers in C Programming (2021)
  • Gustedt - Modern C (2020)
  • Kalin - Modern C Up and Running (2022)
  • King - C Programming. A Modern Approach, 2nd ed. (2008)
  • Хэзфилд «Искусство программировани на C»
  • «Язык C в XXI веке»
  • Экстремальный Си
  • extreme c programming
  • «UNIX. Профессиональное программирование» Уильям Ричард Стивенс, Стивен А. Раго
  • C Interfaces and Implementations: Techniques for Creating Reusable Software
  • Peter van der Linden, Expert C Programming: Deep C Secrets https://progforperf.github.io/Expert_C_Programming.pdf
  • Чан Теренс «Системное программирование на С++ для Unix»

 ,

pihter
()

arch, plymouth - splash включается только после ввода пароля на дешифрование диска

Форум — General

Доброго всем времени суток. Есть свежий арч :) с шифрованым корнем. Хочется чтобы при загрузке сразу врубался красивый сплеш от plymouth и пароль собственно надо было бы вводить в приятное глазу поле ввода(как это сделано в убунте/федоре например). На данный момент это не так, сплэш появляется только после ввода пароля на дешифрование через ‘голую’ консоль - выглядит это так себе конечно.

Итак, вот как грузится ядро:

$ cat /proc/cmdline 
initrd=\amd-ucode.img initrd=\initramfs-linux.img cryptdevice=PARTUUID=1028f51b-d0a0-4c1e-ad86-ae1a2c3f82ef:root root=/dev/mapper/root zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs quiet splash

вот так собирается initrd(через mkinitcpio -P)

$ cat /etc/mkinitcpio.conf
MODULES=(btrfs amdgpu)
BINARIES=(/usr/bin/btrfs)
FILES=()
HOOKS=(base udev autodetect keyboard keymap modconf block encrypt filesystems fsck plymouth)

тема для plymouth выбрана вот так:

$ sudo plymouth-set-default-theme -R bgrt

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

PS: ставилось всё это дело через archinstall, из aur только пара прикладных софтинок установлена

 ,

SpaceRaven
()

Перевозка компьютера с водяной системой охлаждения зимой.

Форум — General

Привет, ЛОР.
У меня максимально необычный вопрос, но нагуглить толком ничего не получилось.
Дано: Рабочая станция с водяной системой охлаждения (ASUS ROG Strix LC 360).
И необходимость перевезти это из Уфы в Москву, глобальный переезд, потому планируется заказ грузовой газели, где со всем прочим поедет и системник.
Но, только сейчас я понял, что ехать оно будет двое суток, а за бортом разброс температур от -20 до -5. В грузовом отсеке автомобиля, скорее всего, будет едва ли теплее.
Соб-но, вопрос, а как системы водяного охлаждения относятся к такому?
Забегая вперед: Система неразборная, вариант слить жидкость не вариант. Либо везти, либо не везти.

 , , ,

Jefail
()

У Вас маленький экран? Диалоги не влазят? РЕШЕНИЕ ПРОСТО! Как 1,2,3...

Форум — Desktop

Начнем с 1,2,3.
Окрываем эмулятор терминала и запускаем:

$xrandr --output LVDS1 --scale 1.25x1.25
(Вместо LVDS1 возможно придется указать другое значение, не знаю как его узнать кошерно, я подсмотрел в диалоге MATE: Система->Параметры->Оборудование->Экраны. У меня там картинка экрана: Ноутбук: LVDS1)

ВСЁ! Это работает на уровне системы, решение подсказали на LOR, когда я расхваливал Xfce с таким же решением в пункте меню.

Далее идем в Система->Параметры->Персональные->Запускаемые приложения и добавляем скажем: screenresize с параметрами: $xrandr --output LVDS1 --scale 1.25x1.25

Всё, теперь параметры автоматически применяются при логине этого пользователя.

Я являюсь владельцем древнего 10" нетбука который тут все рекомендуют выкинуть... Но впрочем он вполне работает, и с собой брать не так тяжело как толстую машинку....
Но всегда мучала проблема... Открываешь в Линуксовом десктопе какое нибудь модальное окно и оно больше чем 1024x600, кнопочки: «Применить», «Сохранить», «Идинафик» - находятся где то за нижней границей экрана.
Играясь с Manjaro Linux (Я его назвал Мажориком, хотя тут ходит Ник: Бомжара) я столкнулся с оконным менеджером Xfce, у которого прямо в меню настроек можно выставить масштаб 1.2 и всё стало вмещаться на УРА!
Расписал это здесь на форуме, и анонимус подсказал мне решение, ссылкой на: https://wiki.archlinux.org/title/HiDPI.

Теперь я знаю об этом рабочем решении и хочу поделиться им с другими!

 , ,

n0mad
()

Не работает режим Xbox360 у Mobapad Huben M9S

Форум — Linux-hardware

Купил геймпад. С ПК работает либо по проводу, либо через Bluetooth-донгл, что шел в комплекте (нельзя использовать как адаптер). Протестил на Windows, работает как надо, на сочетание клавиш есть переключение между режимами Xbox360 (2 led лампочки горят на геймпаде) и Bluetooth Gamepad (3led). Пошел в Arch Linux, где геймпад без всяких xpad, xpadneo, xboxdrv определялся как MOBAPAD-M9s (3led) и не меняется сочетанием на Xbox360. Всё бы ничего, но не работает кнопка Home(Guide) и вибрация. Поэтому начал поочередно пробовать разные варианты драйверов, описанные выше. xpadneo и xpad вообще никак не воспринимают геймпад, а xboxdrv с параметрами

xboxdrv --evdev /dev/input/by-id/usb-SHANWAN_Android_Gamepad-event-joystick --mimic-xpad 

создает геймпад /dev/input/js1 типа xbox360, который не видит никаких нажатий. js0 же, что работал, тоже перестает работать. При подключении dmesg пишет:

[<    5,622433>] usb 1-1: new full-speed USB device number 17 using xhci_hcd
[<    0,432074>] usb 1-1: unable to read config index 0 descriptor/start: -71
[<    0,000011>] usb 1-1: can't read configurations, error -71
[<    0,604570>] usb 1-1: new full-speed USB device number 18 using xhci_hcd
[<    0,397257>] usb 1-1: New USB device found, idVendor=0079, idProduct=181c, bcdDevice= 1.00
[<    0,000007>] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[<    0,000002>] usb 1-1: Product: MOBAPAD-M9s
[<    0,021041>] input: MOBAPAD-M9s as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.0/0003:0079:181C.0014/input/input51
[<    0,000189>] hid-generic 0003:0079:181C.0014: input,hidraw3: USB HID v1.10 Gamepad [MOBAPAD-M9s] on usb-0000:02:00.0-1/input0
[<    0,006393>] input: MOBAPAD-M9s System Control as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.1/0003:0079:181C.0015/input/input52
[<    0,054858>] input: MOBAPAD-M9s Consumer Control as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.1/0003:0079:181C.0015/input/input53
[<    0,000114>] hid-generic 0003:0079:181C.0015: input,hidraw4: USB HID v1.01 Device [MOBAPAD-M9s] on usb-0000:02:00.0-1/input1

usb-devices:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 18 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0079 ProdID=181c Rev=01.00
S:  Product=MOBAPAD-M9s
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=350mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=02(O) Atr=03(Int.) MxPS=  32 Ivl=10ms
E:  Ad=81(I) Atr=03(Int.) MxPS=  32 Ivl=8ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=  32 Ivl=10ms

lsusb:

 |__ Port 001: Dev 018, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 0079:181c DragonRise Inc. 
    |__ Port 001: Dev 018, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 0079:181c DragonRise Inc. 

Пробовал различные махинации с /sys/module/usbhid/drivers/usb:usbhid/unbind и /sys/module/xpad/drivers/usb:xpad/new_id, но изменений не произошло. Делал modprobe xpad modprobe hid_xpadneo и наоборот убирал их, ну, а геймпад как не работал в режиме xbox360, так и не работает. Хочу уточнить, что vendorId и productId при подключении через донгл такой же, но название меняется с MOBAPAD-M9s на Shanwan Android Gamepad. Есть ли вообще вероятность как-то исправить ситуацию или лучше сразу отказаться от гейминга на данном геймпаде в Linux?

Нажал в браузере не кнопку Home геймпада и произошел переход на домашнуюю страницу. Посмотрел, что за кнопка нажимается через xev и выдало:

KeyPress event, serial 44, synthetic NO, window 0x5200001,
    root 0x1db, subw 0x0, time 2208415, (841,333), root:(891,457),
    state 0x10, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

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

 , ,

superlinuxfedora
()

Вопрос про криптуху и AES / RSA.

Форум — Security

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

Вопрос об аутентификации Алисы и «мире электронных подписей». Алиса хочет прислать Бобу токен (строку), по которому Боб может сказать, что строка сформирована именно Алисой.

Алиса формирует строку вида:

<HASH>-<TIME>-HELLOWORLD-<RAND-128>

где

<HASH> - хеш всей строки, за исключением самого ; предполагается, что алгоритм хеширования достаточно упорот и надёжен в меру важности этого спецзадания - какой-то распространённый SHA256, например или же самодельный с известным (или неизвестным) риском.

<TIME> - текущее время, нужное тут низачем, кроме как влиять на значение и внести немного рандома, ну и отчасти показать свои часы.

HELLOWORLD - заведомо известная всем строка.

<RAND-128> - рандомные 128 бит с потолка (одна задача - влиять на значение хеша).

Алиса шифрует эту строку каким-то симметричным алгоритмом, типа AES, используя Ключ К. Ключ К - сгенерированные ранее и сохранённые рандомные 512 байт.

Тот же ключ есть у Боба. И больше ни у кого.

Алиса передаёт зашифрованную строку Бобу. Боб расшифровывает её ключом К, вычисляет хеш от строки (кроме поля ) и сверяет вычисленный хеш с полем . А так же удостоверяется, что после лежит строка , ну и у строки какой-то известный размер. Ну, например, что не слишком в прошлом. Если все проверки - true, тогда Боб делает вывод, что строка пришла от Алисы, а не кого-то другого.

Вопросы:

  1. считается ли такой способ ответа на вопрос «Алиса ли прислала строку» мало-мальски вменяемым? В чём уязвимости?
  2. Достаточно ли будет выкинуть , а передавать просто <RAND-128>-HELLOWORLD и проверять только наличие HELLOWORLD в строке на нужном месте? Тут замысел в том, что <RAND-128> будет непредсказуемо менять стейт машины шифрования так, что к моменту шифрования HELLOWORLD, шифровалка будет уже в достаточно рандомном состоянии, чтобы HELLOWORLD шифровался постоянно в разные байтики. Будет ли это работать?

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

Перемещено maxcom из talks

 

lesopilorama
()

Зачем в C _Generic?

Форум — Development

Ущербная конструкция вида:

_Generic((e), type1: expr1, type2: expr2) 

Кто-нибудь когда-нибудь смог найти этому применение кроме sqrt для разных типов?

 

cumvillain
()

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

Форум — Development

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

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

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

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

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

 ,

Architector
()

Игры в терминале

Форум — Games

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

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

Теги для поисковых ботов (жрите мои любимые ботики): ascii games, terminal games, ncurses games, tty games, console games, cli games, tui games, text-based games, command line games, игры в терминале, игры в консоле, игры для командной строки.

Критерии отбора:

  1. Язык программирования: Си(в приоритете), си++. Остальные пока не рассматриваются. Потенциальные в будущем - ада, фортран, бейсик, паскаль. Жирный пайтон идет лесом, хипстерские гоу, раст и иже с ними туда же.
  2. Открытые исходники с лицензиями, позволяющими модификацию, не препятствующие распространению. Свободные и одобренные дядюшкой Столлманом в приоритете.
  3. Зависимости. Без sdl и других графических либ. Опционально пускай будет, например, для музыки. Но не навязывается. NCurses и подобные библиотеки для работы с терминалом всяко одобряются и котируются. Не приветствуются в зависимостях всякие гугловские юнит тесты и другие чёрт ногу сломит либы. Для маленьких терминальных игр эта мишура не нужна.

Источники игорей:

  1. https://ttygames.wordpress.com/
  2. https://github.com/ligurio/awesome-ttygames
  3. https://inconsolation.wordpress.com/
  4. https://kmandla.wordpress.com/
  5. https://ibiblio.org/pub/linux/games/ Артефакты прошлого. Игры для терминала надо искать. Не всё собирается с современным компилятором.
  6. gopher://sdf.org/9/users/saahriktu/bttf/gamez_p0.tar.lzma (использовать lynx) - сборник ascii игр, собранный камрадом @saahriktu
  7. https://www.youtube.com/user/livibetter/videos
  8. https://zenway.ru/tag/ASCII
  9. https://blends.debian.org/games/tasks/console
  10. ASCII игры по Linux
  11. Поиск на github.com, gitlab.com по соответствующим запросам
  12. Поиск рогаликов на http://www.roguebasin.com/index.php?title=Category:Roguelike_games
  13. Все поисковики, даже малоизвестные иногда выдают страницы, на которые не попадешь с гугла или яндекса.

Сами игори:

!!!NEW!!! 1. 8f - Терминальный вариант карточной игры Сумасшедшие восьмёрки (Crazy Eights).

  1. Alienwave - Сложная Galaga-подобная игра с хорошим ascii-артом.
  2. Bricktick - Красивый клон арканоида с бонусами.
  3. CLines - Качественная реализация всеми известной офисной игры Color Lines.
  4. Dominoes - Реализация одного из вариантов игры Домино.
  5. Lwrace - Бегаем символом «O», собираем «$», избегаем «#», уворачиваемся от «o».
  6. Morpion solitaire - Отличная реализация отличной же тетрадной игры Join Five.
  7. MyMan - Пакман для терминала с множеством настроек.
  8. Peg-solitaire.c - Добротная реализация одноименной настольной игры с 5-ю раскладками.
  9. XT gyoretsu - Воссозданная с любовью и с ncurses старая тетрадная игра.
  10. Ztrack - Псевдо-тридешные гоночки с красивым бэкграундом.
  11. to be continued

 , , ,

nab_linux
()

Экран жрёт батарею даже в выключенном состоянии

Форум — Linux-hardware

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

https://imgur.com/a/kmxiuRh

–calibration запускал, но показания на этот счёт никак не изменились. Как такое вообще возможно?

Скрин делался при подключении к внешнему монитору

 , , , win max 2

mega_venik
()

Изгнание главной нечисти Ubuntu с вашего ПК

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

Ну что же, мне удалось изгнать главную нечисть Ubuntu с компьютера ( не обращайте внимания на то, что это виртуальная машина, я не перейду на Ubuntu пока Canonical не одумается),а теперь инструкция о том, как это сделать.

  1. На Github ( ссылка будет ) есть один проект с громким названием: Unsnap, задачей которого как ясно из названия является полное выпиливание пакетного менеджера snap, с заменой его, и всех программ, установленных через данный пакетный менеджер, на таковые программы в формате flatpak пакетов

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

  3. После клонирования репозитория на локальную машину и перехода в папку с ним посредством команды cd, нам необходимо его запустить, но тут можно схитрить, и запустить его с ключом auto

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

Ограничения:

  1. Самая неприятная особенность, которую заметил во время пробы данного скрипта, не смотря на то, что данный скрипт именуется как unsnap, он не затрагивает непосредственно демон snapd, он удаляет только программы, установленные в данном формате, но справедливости ради скажу что он вычищает абсолютно всё, а удалить сам демон можно посредством apt с ключом purge

  2. Поддерживаются только дистрибутивы семейства Ubuntu, но я не думаю что это большая проблема, тем более snap по умолчанию присутствует только в Ubuntu

P.S: https://github.com/popey/unsnap

P.S.S: https://www.opennet.ru/opennews/art.shtml?num=59366

>>> Просмотр (1920x1080, 1833 Kb)

 ,

Alexandr_0503
()

Не могу удалить\создать раздел. fdisk сообщает, что он занят, кем занят непонятно

Форум — General

Всем привет! Пытаюсь создать софтовый рейд из лайвдиска арча для последующей его установки. Размечаю диск под рейд,но разметка говорит какую то ерунду. В частности фдиск сообщает следующее: This disk is currently in use - repartitioning is probably a bad idea. It’s recommended to umount all file systems, and swapoff all swap partitions on this disk. До этого пробовал возиться с партед, Так же безуспешно. Пробовал перезагружаться в общей сложности 100500 раз - результат один и тот же. Подскажите пожалуйста уважаемые,в чем может быть причина?

 ,

webester
()

Старенький руль от Logitech

Форум — Games

Есть у меня старенький руль - Logitech formula force EX. Там, в ссылке на него лежат и драйверы. У него есть и силовая отдача и виброотдача, но проблемма одна. Я играл на нем еще под виндой и дрова на него есть только под винду. По новым рулям Logitech есть какая то инфа, но это не то. Есть ли у кого то советы или опыт которым он хотел бы поделится? И вообще есть ли смысл эту всю затею реализововать?

P.S.: У меня Fedora Workstation 38 если кому-то надо.

 , ,

FAZA
()

Как выйти из vim?

Статьи — Desktop

Что же, пора окончательно закрыть этот вопрос. По этому поводу уже написано множество статей и заметок, пусть будет ещё одна.

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

Надеюсь, что моя заметка будет полезна всем начинающим пользователям этого прекрасного(или ужасного?) текстового редактора.

 

Werenter
()

python как «упаковать» в буфер разнородные данные?

Форум — Development

Здравствуйте, коллеги!

Я даже не знаю как сформулировать свой вопрос правильно.

Покажу, что мне нужно на примере (С)

typedef struct {
int id;
char data[256];
}pack;

struct pack p;
p.id = 9999
memcpy(&p, "Hello", 5);

Для чего мне это нужно….

Для передачи пакета определенного формата по сети.

Первые 4 байта - ID пакета

Следом идут данные.

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

Я пока не представляю как «упаковать» подобную структуру.

 

HighMan
()

А можно ПК запустить без видеокарты?

Форум — General

Есть ПК, хочу переделать его в домашний сервер, которому не нужна видяха.

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

 

keeper_b
()

Дебаг на проде

Форум — Development

Подскажите толковую книжку (возможно, юмористическую) по этой теме.

 

i_am_not_ai
()

Как кушать вилкой. ... или о fork() в двух словах

Статьи — Разработка

Статья о создании процессов в Linux

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

 

PPP328
()

Проблемы с обновлённым Steam’ом

Форум — Games

Чо, как у кого прошло новейшее обновление с новым интерфейсом? В интернетах-то вон, вой стоит, что не запускается.

Как было у меня — обновление прошло, Стим сам перезапустился в первый раз нормально(!). Поглядел на новый интерфейс, вышел. И после этого — всё, халява кончилась, запускаться отказывался. Иконка в трее есть, окна нет. В логах куча подобного дерьма:

Jun 16 07:22:52 **** kernel: [ 1924.346637] traps: Composite Threa[4742] trap invalid opcode ip:7ff19dbdb794 sp:7ff18ae8a7f0 error:0 in libcef.so[7ff19b2ef000+7770000]

В интернетах советуют проверить, что установлены 32-битные библиотеки OpenGL/Mesa. Но у меня последний блоб с нвидиевского сайта, естественно, 32-битные либы тоже.

Что помогло лично мне: запустил стим с ключом -vgui, при этом загрузился старый интерфейс. Включил в настройках «use GPU acceleration» (много советов его выключать, но, похоже, новому интерфейсу он, наоборот, как раз таки нужен). Стим захотел перезапуститься, перезапустился сам нормально. После штатного выхода теперь вроде бы запускается без проблем с новым интерфейсом. Ну, ещё Big Picture почему-то оказался в оконном режиме вместо полноэкранного, хотя соответствующий пункт был выключен — помогло его включить/выключить.

Не факт, что переживёт перезагрузку, правда, не пробовал ещё…

 

alegz
()