Email or username:

Password:

Forgot your password?
Alexey Skobkin

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

Там регулярно вылезают фиксы или доработки, которые не имеют отношения к их ПРОДУКТУ.

Ну, скажем, фикс проблемы засыпания на определённых SSD, которые в Steam Deck сама Valve не ставит. Или, например, оверклокинг в UEFI. Или фикс поддержки загрузки с MicroSD в UEFI.

Плюс вот в последнем апдейте ушли в апстрим очередные драйверы для контроллов Deck и теперь они будут не только в ядрах на SteamOS.

Просто молодцы 👍

#Valve #Steam #Deck #log #updates #SteamOS #UEFI #dev #soft #kernel #Linux

21 comments
Artificial Stupidity

@skobkin ну вообще отношение как раз имеет, очень косвенное - если человек без проблем поставит себе на комп стимОС, то скорее всего в магазин он тоже будет ходить соответственный, типа как андроид будут для игровых платформ. Мне кажется Гейб скоро может стать *ещё* богаче

Alexey Skobkin

@AncientGood
Они не распространяют эту SteamOS для чего-то кроме Deck.

Это ты перепутал с временами Steam Machines когда она лежала в виде дистрибутива для ПК.

Sheri Gulam

@skobkin как бы в тему, на как бы и не в тему: у меня проблема с запуском игр из стима на линуксе. Игры не запускаются, но если открыть KDE Partition Manager, размонтировать диск с играми и примонтировать обратно, всё работает.

Есть идеи? Я думаю, у меня диск монтируется по дефолту с какими-то не такими правами на доступ к файлам, но не знаю как проверить.

Если в треде появятся эксперты, прошу помощи.

WildPowerHammer

@vort3
А до размонтирования только игры не запускаются или вдруг вообще всё? Нц то есть если создать на том диске sh файл с echo и попробовать его запустить, он запустится?
@skobkin

WildPowerHammer

@vort3
А ну еще можно проверить как он подключается до и после, cat /etc/mtab, возможно станет понятно что добавлчет или убирает partitionmanager
@skobkin

Sheri Gulam

@WildPowerHammer @skobkin вижу в /etc/mtab параметр noexec. Но в /etc/fstab его нет. Откуда оно там берётся?

WildPowerHammer

@vort3
Откуда берётся не знаю, но можно попробовать добавить в fstab "exec", наверное должно помочь, не будет же он просто так делать противоположное от того что ему сказали
@skobkin

WildPowerHammer

@vort3
ааа... он там и так был... тогда не знаю, смотреть в каком месте что конектиться и почему, точно ли при запуске системы оно по fstab'у подключается и что будет если отключить и подключить его не через partitionmanager а просто mount и umount

Возможно что то отдельное (например systemdшная служба) подключает диск не особо смотря на fstab

@skobkin

Sheri Gulam

@WildPowerHammer @skobkin ой, сори, только что увидел этот пост. Попробую umount и mount, спасяб.

Sheri Gulam

@WildPowerHammer @skobkin umount говорит target is busy. Я не могу его размонтировать.

WildPowerHammer

@vort3
sudo lsof /mnt/games (такой же путь?)
По идее должно показать какой процесс использует диск
@skobkin

Sheri Gulam

@WildPowerHammer
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 7425 vort3 cwd DIR 0,45 240 256 /mnt/games
sudo 14559 root cwd DIR 0,45 240 256 /mnt/games
sudo 14561 root cwd DIR 0,45 240 256 /mnt/games
lsof 14562 root cwd DIR 0,45 240 256 /mnt/games
lsof 14563 root cwd DIR 0,45 240 256 /mnt/games

Забавно, сам себя показывает, как я понял?

@WildPowerHammer
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 7425 vort3 cwd DIR 0,45 240 256 /mnt/games
sudo 14559 root cwd DIR 0,45 240 256 /mnt/games
sudo 14561 root cwd DIR 0,45 240 256 /mnt/games
lsof 14562 root cwd DIR 0,45 240 256 /mnt/games
lsof 14563 root cwd DIR 0,45 240 256 /mnt/games

WildPowerHammer

@vort3
Интересно, а если попробовать отцепить через тот же partitionmanager или еще что нить интерфейсное, а подцеплять уже из консольки?

Sheri Gulam replied to WildPowerHammer

@WildPowerHammer короче, я лошара. Я был в консоли в /mnt/games и поэтому не мог размонтировать. Но в общем, если монтировать из консоли, то монтируется с noexec. А если из partition manager, то без noexec. Откуда консоль берёт параметры монтирования? Монтировал просто через mount /mnt/games, не указывая никаких параметров.

WildPowerHammer replied to Sheri

@vort3
Ого, смари какую штуку нашёл!

Попробуй exec после user в fstab поставить, но о таких приколах я хоть и догадывался краем мозга, но всё равно не знал

The position of exec is important, since user also applies noexec. By putting exec after user, you ensure that exec is set. The most important options should be listed last.
Sheri Gulam replied to WildPowerHammer

@WildPowerHammer дружище, ты гений. Кажись сработало. Попробую перезагрузиться и проверить, но просто mount /mnt/games примонтировало без noexec. Самый прикол в том, что KDE partition manager сам генерирует fstab, и даже когда там есть опция exec и стоит галочка allow users to mount/unmount, он ставит параметр users в конец опций, а не в начало, таким образом отменяет exec, который я добавлял в параметры вручную. Возможно, это багрепорт к partition manager плазмы.

WildPowerHammer replied to Sheri

@vort3
Рад помочь! :neofox_floof_happy:

Sheri Gulam

@WildPowerHammer @skobkin там и так параметры rw,exec,nofail,users (то есть как бы и exec, и rw, и users, что подразумевает exec).
Помимо fstab откуда-то могут браться параметры?

Sheri Gulam

@WildPowerHammer @skobkin только игры, но я попробую создать и запустить sh, как сяду за комп чуть позже.

Sheri Gulam

@WildPowerHammer @skobkin /mnt/games$ ll
total 19G
-rwxr-xr-x 1 vort3 vort3 13 Oct 27 19:23 test.sh*
vort3@nitroarch:/mnt/games$ ./test.sh
bash: ./test.sh: Permission denied
vort3@nitroarch:/mnt/games$

Действительно, не запускается, хотя есть права +x. В каком месте я дурак, как это так получается?

rayslava

@skobkin я даже знаю, как это происходило.
Разработчику поставили задачу разобраться с багом, влияющим на продукт, он потратил пару недель на изучение окрестностей, случайно нашёл откровенный косяк, починил, закоммитил, его баг это не починило, он продолжил искать, ну и в итоге нашёл.
А в конце пришёл к тимлиду и говорит "Я сделал задачу, и ещё вот такую фигню починил, чо с ней делать?" и тимлид такой "Да всё равно процесс уже поставлен, апстимь, хуле! Не примут - не трать много времени, но раз уж всё равно починил - отправь хоть на ревью"

@skobkin я даже знаю, как это происходило.
Разработчику поставили задачу разобраться с багом, влияющим на продукт, он потратил пару недель на изучение окрестностей, случайно нашёл откровенный косяк, починил, закоммитил, его баг это не починило, он продолжил искать, ну и в итоге нашёл.
А в конце пришёл к тимлиду и говорит "Я сделал задачу, и ещё вот такую фигню починил, чо с ней делать?" и тимлид такой "Да всё равно процесс уже поставлен, апстимь, хуле! Не примут - не трать много времени, но раз уж...

Go Up