Josh.5
23e5ec9fa4
Add some sane defaults to Steam config
...
I can't imagine why we would not want compatibility on for all titles or why we would not want to have a good name and the correct path for the default library.
2025-06-23 06:03:31 +00:00
Josh.5
e39756c3bf
If steam is enabled and this is the first boot, create the library config
2025-06-23 05:18:01 +00:00
Josh.5
c3dc444a8f
Fix up Ubnuntu server installation
2025-06-23 04:30:05 +00:00
Josh.5
0ac3a94009
Run NVIDIA driver download attempts in a loop
2025-06-23 02:56:32 +00:00
AlexanderOF
8dd20185a7
Update 60-configure_gpu_driver.sh
...
Add NVIDIA US Download server as alternative, when Global Download server fails
2025-06-23 14:47:22 +12:00
AlexanderOF
f0accf6102
Change NVIDIA Download Server to US
...
download.nvidia.com does not provide downloads for drivers and downloading the driver fails. The US Server works perfectly
2025-06-23 14:47:22 +12:00
Josh.5
860451da74
Fix NVIDIA driver download for TrueNAS Scale Dragonfish
...
The previous fix had a few bugs. Because this is executed with `set -e`, the wget will cause the init process to fail if the url does not exist. Also, the github path was looking at an aarch64 download
Closes #156
2024-08-06 23:12:40 +12:00
WillKirkmanM
336a6284ec
Fix(60-configure_gpu_driver.sh): Add fallback to GitHub for NVIDIA driver downloads
...
An issue opened https://github.com/Steam-Headless/docker-steam-headless/issues/152 , specifically in TrueNas Scale where 4 versions are not available in the repository https://download.nvidia.com/XFree86/Linux-x86_64 , (`545.23.08`, `555.42.06`, `545.23.08` and `555.42.06`) However, the saving grace is that these versions are required for GPU acceleration for Flatpaks.
> Thank you. I’m primarily facing issues because flatpak only has a package for .06, so all flatpak apps are no longer GPU accelerated as a result.
From: https://forums.developer.nvidia.com/t/545-23-08-is-not-listed-in-the-nvidia-driver-downloads-page/273181/3
To Solve this, FlatHub has created a NVIDIA Driver repository where these obscure version's `.run` files are available to download.
https://github.com/flathub/org.freedesktop.Platform.GL.nvidia/
The Entire process can be found in my Solution post: https://github.com/Steam-Headless/docker-steam-headless/issues/152#issuecomment-2208788858
This pull request first attempts to download the driver from the NVIDIA repository and then falls back to the Flathub repository while printing an error if it is unable to download the driver.
2024-07-06 20:23:51 +12:00
Josh.5
9c20a0f1f5
Add ability to run NVIDIA containers without the NVIDIA container toolkit
2024-03-14 19:23:34 +13:00
Josh.5
f17d31d077
Enable support for external NVIDIA GPUs
2024-03-14 18:47:08 +13:00
tem
12a498e1eb
Make SID repo optional
2024-02-29 13:55:17 +13:00
alansari
c3941d1f0b
Quick patch for v550+ drivers
2024-02-29 13:53:37 +13:00
Josh.5
a17fe91113
Hide file copy log. No need for this to be verbose
2023-10-02 20:17:29 +13:00
Josh.5
8f32302c0f
Improvements to the init scripts
2023-10-02 19:43:50 +13:00
Josh.5
ca7521d765
Fix build and install mesa during container startup
...
This brings the Mesa and Vulkan installation in-line with the NVIDIA driver installation for NVIDIA GPU users.
2023-10-02 19:14:28 +13:00
Josh.5
c165e28f07
Add variable FORCE_X11_DUMMY_CONFIG for forcing the initial use of the dummy xorg config
2023-10-02 11:13:17 +13:00
Josh.5
12cc16459a
Reduce some of the excessive sleep times for various things
2023-09-29 23:39:26 +13:00
Josh.5
93718e1855
Update to how we choose if we are running udevd or dumb-udev
...
This fixes some issues I found with startup.
2023-09-29 21:26:17 +13:00
Josh.5
eeca08ce38
Add dumb-udev as a replacemet for
2023-09-29 20:20:21 +13:00
Josh.5
96d318ebd0
Fix issue for using the host udev in unprivileged mode
2023-09-27 17:04:51 +13:00
Josh.5
37f7280dba
Move home directory config installation to desktop config init.d script
2023-09-19 15:59:35 +12:00
Josh.5
9a460b27e6
Add some forced changes to the way the desktop looks
2023-09-18 01:49:39 +12:00
Josh.5
22cf7e5980
Use custom fork of noVNC
2023-09-18 01:15:47 +12:00
Josh.5
20c6b515ed
Ignore setting max_map_count when container is run unprivileged
2023-09-17 15:54:43 +12:00
Josh.5
3cce8f79f8
Improvements to NVIDIA Patch installation
...
The GitHub servers had a small outage today while I was working. This prevented the containers from being able to start.
This change allows for the patch to be re-used between container re-creations and also prevents the failure from stopping boot. If the patch fails to download or install, then it will continue with an unpatched driver.
2023-09-06 00:10:02 +12:00
Josh.5
90510bd8ea
Add a WoL Manager service
2023-09-06 00:06:18 +12:00
Josh.5
c8d613da5b
Install the NVIDIA patch on container restarts
2023-09-04 17:43:05 +12:00
Josh.5
c3480448ff
Add a script to setup sysctl values
2023-09-01 17:07:18 +12:00
Josh.5
e0dc046470
Add NvFBC support for Sunshine
2023-09-01 10:06:52 +12:00
21st
c925ff8c87
Fix: syntax bug
2023-08-23 18:11:26 +02:00
Josh.5
02a94566b2
Revert to starting steam from desktop autostart
2023-08-22 20:05:23 +12:00
Josh.5
5837843aa2
Disable Udev on unprivileged container
2023-08-22 20:05:23 +12:00
Josh.5
ac7dc533e7
Remove support for DinD
2023-08-22 20:05:23 +12:00
Josh Sunnex
577d0ef299
Merge pull request #79 from alansari/patch-steamdelay
...
If ENABLE_STEAM supervised; enable after desktop is loaded
2023-08-21 17:56:04 +12:00
Ali Ansari
edab557c20
If Steam supervisor is enabled, only enable after desktop is loaded
2023-08-15 07:55:34 +03:00
Ali Ansari
0414726448
Apply EqualsDee's Fix for legacy Nvidia Drivers
2023-08-14 08:03:15 +03:00
Josh.5
659bde74f5
Revert to installing steam as a .deb package
...
Flatpak seems to complicate Steam's execution of Proton
2023-07-17 12:35:28 +12:00
tnielsen2
932e15314a
Add steamapps troubleshooting and autocreation script
2023-07-11 11:13:30 -04:00
Josh.5
8da0bd023d
Hacky fix for bwrap execution inside the Debian container running under the NVIDIA Docker runtime
...
Ref: https://github.com/flatpak/flatpak/wiki/User-namespace-requirements
2023-07-10 19:30:35 +12:00
Josh.5
26b775f66e
Rebase debian build to Debian 12 (Bookworm)
2023-07-10 19:30:35 +12:00
Josh.5
555bd8991d
Some more tweaks to the Arch build
2023-07-10 19:30:35 +12:00
Josh.5
42ebc826b8
Update Arch build with latest changes
2023-07-10 19:30:35 +12:00
Josh.5
fc700e2200
Start using Flatpaks as the main install method for any desktop apps
2023-07-08 05:19:50 +12:00
Josh.5
df9423ccad
Improvements to running Xorg with NVIDIA
2023-07-07 16:01:14 +12:00
Michael Karbowiak
98a4425fce
If we find an Arc GPU, we need to install the Intel drivers just like if we find an intel iGPU
2023-05-22 15:09:12 +02:00
Josh.5
0d2da789ef
Ensure ~/.config/pulse is owned by the default user
2022-10-10 16:54:26 +13:00
Josh.5
2c5da29701
Fix issue where dynamic port allocation during startup would take a long time
2022-10-10 16:40:10 +13:00
Josh.5
2e9a20a87a
Fix error in pulseaudio socket config
2022-10-09 23:45:56 +13:00
Josh.5
3b9311fde3
Add dummy screen on startup if no monitor is plugged in
2022-10-09 23:45:56 +13:00
Josh.5
54e4e09d29
Fix error where on a contrainer restart you could not add default user to docker gourp again
2022-10-09 23:45:56 +13:00