Игры

Как исправить запуск игр в Steam для Linux на разделе NTFS

По умолчанию Steam для Linux умеет запускать игры, установленные только на разделах в родной файловой системе (ext4 и т.п.), но не в NTFS, используемой в Windows. Чтобы это исправить, нужно выполнить следующее.

Если у вас установлена Windows 10 в качестве дополнительной ОС, то настоятельно рекомендуется исправить монтирование разделов NTFS в Linux для чтения и записи. Как это сделать, можно прочитать здесь:

Если на разделе NTFS уже были установлены игры (например, при предыдущей неудачной попытке их запустить), нужно их удалить (а лучше удалить всю папку с библиотекой).

Создать точку монтирования для раздела NTFS, на котором установлены игры:

sudo mkdir /media/gamedisk

Узнать uid (User ID):

id -u

Узнать gid (Group ID):

id -g

По умолчанию они оба должны быть 1000 или около того.
Узнать путь к нужному разделу NTFS:

sudo fdisk -l

Он должен быть похож на /dev/sda2 (буква и цифра в конце (a2) зависят от количества разделов).
Узнать UUID:

sudo blkid

Найти последовательность символов в первом столбце рядом с путем к разделу, соответствующим выводу команды fdisk. Например, /dev/sda2 соответствует этой строке:

/dev/sda2: UUID="38CE9483CE943AD8" TYPE="ntfs"

Скопировать UUID и открыть файл fstab в текстовом редакторе:

sudo nano /etc/fstab

В конце файла добавить следующую строку (с измененными UUID, uid и gid там, где это необходимо):

UUID=38CE9483CE943AD8 /media/gamedisk ntfs uid=1000,gid=1000,rw,user,exec,umask=000 0 0

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

sudo reboot

Источник: github

ПРИМЕЧАНИЕ: В данный момент в Ubuntu использование NTFS в качестве файловой системы работает, поскольку по умолчанию установлен драйвер ntfs-3g. В будущем может произойти переход на новый драйвер ntfs3, пока находящийся в разработке, поэтому для инструкции может потребоваться актуализация.