# Limited permissions and strange behavior

**URL:** <https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675>\
**Category:** Community Support\
**Tags:** linux, tlserver\
**Created:** [8 August 2023 00:22 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675 "2023-08-08T00:22:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![JumperLuko](https://dub1.discourse-cdn.com/flex005/user_avatar/community.thinlinc.com/jumperluko/32/311_2.png) [@JumperLuko](https://community.thinlinc.com/u/JumperLuko)\
**Post date:** [8 August 2023 00:22 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675/1 "2023-08-08T00:22:58Z")

</div>

I am using thinlinc more often, however there are events that are making my experience unpleasant, which works fine when using the normal Desktop (Gnome).

- My system has a default language for people to use locally, but my user’s language is English, but thinlinc takes the default language.
- I can’t install RPM packages on fedora, or flatpak packages on the system via the app store
- Steam is an application that does not display an interface.
- There are elevated permission functions that are not even possible to request access, such as unlocking settings to edit users.

I’ve tried looking for something in the configuration files or on the internet, without success. I believe that most of the problems are related to blocking permissions or the way of displaying.

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex005/user_avatar/community.thinlinc.com/martin/32/41_2.png) [@martin](https://community.thinlinc.com/u/martin)\
**Post date:** [8 August 2023 08:43 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675/2 "2023-08-08T08:43:35Z")

</div>

Hello @JumperLuko

Welcome to the community! We’re glad to hear that you find more use cases for ThinLinc 🙂  
And we appreciate user feedback, it’s valuable.

> - My system has a default language for people to use locally, but my user’s language is English, but thinlinc takes the default language.

This is documented in the ThinLinc Administrators Guide [Configuring the language environment on the server based on the client language](https://www.cendio.com/resources/docs/tag/config_session.html?highlight=language#configuring-the-language-environment-on-the-server-based-on-the-client-language)

> - I can’t install RPM packages on fedora, or flatpak packages on the system via the app store

This is most probably caused by PolKit. PolKit component for controlling system-wide privileges. PolKit will differentiate a remote session (such as ThinLinc, for example) from a local session, which has more privileges. You would need to look up how to create PolKit rules for your distribution to privilege escalation, or lookup pkexec.

> - Steam is an application that does not display an interface.

That could be caused by a wide range of things. Do you have any more information to share? Perhaps there are other community members that has experience in this field. (I’m not one of them 🙂 )

> - There are elevated permission functions that are not even possible to request access, such as unlocking settings to edit users.

Most probably PolKit again.

Kind regards,  
Martin

---

<div class="post-metadata">

**Author:** ![JumperLuko](https://dub1.discourse-cdn.com/flex005/user_avatar/community.thinlinc.com/jumperluko/32/311_2.png) [@JumperLuko](https://community.thinlinc.com/u/JumperLuko)\
**Post date:** [8 August 2023 22:20 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675/3 "2023-08-08T22:20:21Z")

</div>

Thank you for your attention.

Hello, last night I was able to manually set some polkit settings for my user, then I’ll put the workaround I made here.

As for steam, it is very curious that the new interface simply does not display through thinlinc, I was only able to do it through the old interface using -vgui. In the current situation, the loading screen appears, and it may freeze there, or simply disappear and the interface, but the tray icon appears, with some options a little buggy, I can try to click on library, but without success.

I will study language adjustment later

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex005/user_avatar/community.thinlinc.com/martin/32/41_2.png) [@martin](https://community.thinlinc.com/u/martin)\
**Post date:** [9 August 2023 07:39 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675/4 "2023-08-09T07:39:37Z")

</div>

Looks like Steam has updated to a new UI, that has given users slot of issues.

> <https://github.com/ValveSoftware/steam-for-linux/issues/9780#issue-comment-box>
>
> Since yesterday (1. July 2023), Steam hangs on start, unable to create a window …for itself (\[new GUI problem?\](https://github.com/ValveSoftware/steam-for-linux/issues/9780#issuecomment-1616939803)). It appears that \`start.sh\` is repeatedly trying to create a \`steamwebhelper\` that just crashes soon after spawning.
> 
> \----------------------------
> 
> Update: Identified as a \[CEF\](https://en.wikipedia.org/wiki/Chromium\_Embedded\_Framework) (libcef.so) issue, it’s currently tracked by \[NVIDIA\](https://forums.developer.nvidia.com/t/535-54-03-driver-regression-with-steams-new-web-gui-530-works/258225/4) and looks like a \*\[workaround\](https://store.steampowered.com/news/group/4397053/view/3666541770799548342)\* is out in Steam Beta (see \[changelog\](https://store.steampowered.com/news/group/4397053/view/3694688633556720508)). \*Should\* be fixed by disabling "GPU-accelerated web rendering" and wiping GLCache, see \[#9780 (comment)\](https://github.com/ValveSoftware/steam-for-linux/issues/9780#issuecomment-1623489003).
> 
> \----------------------------
> 
> \<h3 id="op-sys"\>System Information\</h3\>
> 
> \- Steam client version: 1.0.0.78 (1687386907)
> \- Distribution: Fedora 38 (Workstation)
> \- Opted into Steam client beta?: No
> \- Have you checked for system updates?: Yes
> \- Steam Logs: \[steam-logs.tar.gz\](https://github.com/ValveSoftware/steam-for-linux/files/11931423/steam-logs.tar.gz)
> \- GPU: NVIDIA GeForce GTX 1050 (\[RPMFusion\](https://rpmfusion.org/Howto/NVIDIA#Current\_GeForce.2FQuadro.2FTesla) driver v535.54.03)
> \- DE: GNOME 44, X.Org 1.20.14 (no wayland)
> 
> \<details\>
> 
> \<summary\>\<code\>$ dnf list installed "\*steam\*"\</code\>\</summary\>
> 
> \`\`\`
> Installed Packages
> steam.i686 1.0.0.78-1.fc38 @rpmfusion-nonfree-updates
> steam-devices.i686 1.0.0.78-1.fc38 @rpmfusion-nonfree-steam
> \`\`\`
> 
> \</details\>
> 
> \<details\>
> 
> \<summary\>\<code\>$ dnf list installed "\*nvidia\*"\</code\>\</summary\>
> 
> \`\`\`
> Installed Packages
> akmod-nvidia.x86\_64 3:535.54.03-1.fc38 @rpmfusion-nonfree-nvidia-driver
> kmod-nvidia-6.3.8-200.fc38.x86\_64.x86\_64 3:535.54.03-1.fc38 @@commandline
> nvidia-persistenced.x86\_64 3:535.54.03-1.fc38 @rpmfusion-nonfree-nvidia-driver
> nvidia-settings.x86\_64 3:535.54.03-1.fc38 @rpmfusion-nonfree-nvidia-driver
> nvidia-vaapi-driver.x86\_64 0.0.10-1.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-cuda.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-cuda-libs.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-cuda-libs.i686 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-kmodsrc.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-libs.i686 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-libs.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> xorg-x11-drv-nvidia-power.x86\_64 3:535.54.03-2.fc38 @rpmfusion-nonfree-nvidia-driver
> \`\`\`
> 
> \</details\>
> 
> \<details\>
> 
> \<summary\>\<code\>$ inxi -F\</code\>\</summary\>
> 
> \`\`\`
> System:
> Host: ongn-zetaxi270 Kernel: 6.3.8-200.fc38.x86\_64 arch: x86\_64 bits: 64
> Desktop: GNOME v: 44.2 Distro: Fedora release 38 (Thirty Eight)
> Machine:
> Type: Desktop System: Gigabyte product: Z270X-Ultra Gaming v: N/A
> serial: \<superuser required\>
> Mobo: Gigabyte model: Z270X-Ultra Gaming-CF v: x.x
> serial: \<superuser required\> UEFI: American Megatrends v: F8
> date: 10/27/2017
> CPU:
> Info: quad core model: Intel Core i7-6700 bits: 64 type: MT MCP cache:
> L2: 1024 KiB
> Speed (MHz): avg: 3724 min/max: 800/4000 cores: 1: 3870 2: 3400 3: 3400
> 4: 3885 5: 3820 6: 3801 7: 3737 8: 3884
> Graphics:
> Device-1: NVIDIA GP107 \[GeForce GTX 1050\] driver: nvidia v: 535.54.03
> Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
> loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
> gpu: nvidia,nvidia-nvswitch resolution: 1920x1080
> API: OpenGL v: 4.6.0 NVIDIA 535.54.03 renderer: NVIDIA GeForce GTX
> 1050/PCIe/SSE2
> Audio:
> Device-1: Intel 200 Series PCH HD Audio driver: snd\_hda\_intel
> Device-2: NVIDIA GP107GL High Definition Audio driver: snd\_hda\_intel
> Device-3: Trust GXT 258 Microphone
> driver: hid-generic,snd-usb-audio,usbhid type: USB
> API: ALSA v: k6.3.8-200.fc38.x86\_64 status: kernel-api
> Server-1: PipeWire v: 0.3.72 status: active
> Network:
> Device-1: Intel Ethernet I219-V driver: e1000e
> IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full
> mac: 1c:1b:0d:97:f8:f7
> Bluetooth:
> Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
> type: USB
> Report: rfkill ID: hci0 state: up address: see --recommends
> Drives:
> Local Storage: total: 2.69 TiB used: 1.61 TiB (59.8%)
> ID-1: /dev/sda vendor: Samsung model: SSD 870 QVO 1TB size: 931.51 GiB
> ID-2: /dev/sdb vendor: Western Digital model: WD1003FZEX-00K3CA0
> size: 931.51 GiB
> ID-3: /dev/sdc vendor: SanDisk model: EMTEC X150 960GB size: 894.25 GiB
> Partition:
> ID-1: / size: 145.01 GiB used: 72.64 GiB (50.1%) fs: ext4 dev: /dev/sda6
> ID-2: /boot/efi size: 96 MiB used: 46.6 MiB (48.5%) fs: vfat
> dev: /dev/sda2
> ID-3: /home size: 191.45 GiB used: 122.63 GiB (64.1%) fs: ext4
> dev: /dev/sda8
> Swap:
> ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
> ID-2: swap-2 type: partition size: 4.66 GiB used: 0 KiB (0.0%)
> dev: /dev/sda7
> Sensors:
> System Temperatures: cpu: 45.0 C mobo: N/A gpu: nvidia temp: 36 C
> Fan Speeds (RPM): N/A gpu: nvidia fan: 35%
> Info:
> Processes: 367 Uptime: 13m Memory: available: 15.56 GiB
> used: 4.28 GiB (27.5%) Shell: Zsh inxi: 3.3.27
> \`\`\`
> 
> \</details\>
> 
> \<h3 id="op-desc"\>Description\</h3\>
> 
> When I try to start Steam either from the terminal or from the application launcher, the process just hangs and doesn't open the Steam client (has to be killed using \`kill\` or just \`killall steam\`).
> 
> The issue started appeared one day ago–Steam was working perfectly fine before that. I made no changes to the system, settings or anything in that time (auto-update might have happened though).
> 
> Executing \`steam\` in the terminal didn't print any errors or any lines that would differ from a successful launch. After "RegisterForAppOverview", it appears that \`steamwebhelper\` was repeatedly executed:
> 
> \`\`\`text
> steamwebhelper.sh\[330664\]: Runtime for steamwebhelper: defaulting to /home/onegen/.steam/debian-installation/ubuntu12\_64/steam-runtime-heavy
> steamwebhelper.sh\[330664\]: glibc \>= 2.34, partially disabling sandbox until CEF supports clone3()
> \`\`\`
> 
> The longer I let it run, the more \`steamwebhelper\`s were spawned (seen in \`htop\` and \`ps aux | grep 'steam'\`, no window ever appeared. At this point, the program didn't respond to even SIGINTs and had to be forcibly killed.
> 
> \\
> By some miracle, I was able to start Steam in offline mode (\`steam -offline\`) once after running \`steam --reset\`. Games, incl. online ones, ran as expected. But sadly, after I restarted the computer again, not even the offline option helped (I tried resetting again, no change).
> 
> \<details\>
> 
> \<summary\>Addendum: Running \<code\>steam -bigpicture\</code\> fails in a…\<i\>peculiar way\</i\> (video)\</summary\>
> 
> \[Screencast from 2023-07-03 00-08-47.webm\](https://github.com/ValveSoftware/steam-for-linux/assets/84882649/84987064-f1ae-499d-8bd2-37af1d181f91)
> 
> \</details\>
> 
> \<h4 id="op-reprod"\>Steps for reproducing this issue:\</h4\>
> 
> 1. \<span title="wow, really?"\>Run Steam\</span\>
> 
> \<h4 id="op-attempts"\>What I tried so far:\</h4\>
> 
> \- \`steam -offline\`
> \- \`steam --reset\`
> \- \`steam --flushconfig\`
> \- \`steam -cef-disable-gpu\`
> \- \`steam -bigpicture\`
> \- \`DRI\_PRIME=0 steam\`
> \- Resetting the network & wiping the DNS cache
> \- Reinstalling CUDA
> \- Reinstalling VDPAU/VAAPI
> \- \`dnf downgrade steam\`
> \- \`dnf reinstall steam\`
> \- \`dnf remove steam && dnf install steam\`
> \- \`rm -rf ~/.cache/nvidia/GLCache\`
> \- \`rm -rf ~/.steam/ ~/.steampath ~/.steampid\`
> \- \`rm -rf ~/.local/share/Steam/\` (worked for a time, see \[#9780 (comment)\](https://github.com/ValveSoftware/steam-for-linux/issues/9780#issuecomment-1618175467))
> \- \`steam -vgui\` (works to a limited extent, see \[#9780 (comment)\](https://github.com/ValveSoftware/steam-for-linux/issues/9780#issuecomment-1616939803))

Some suggestions there.

---

<div class="post-metadata">

**Author:** ![JumperLuko](https://dub1.discourse-cdn.com/flex005/user_avatar/community.thinlinc.com/jumperluko/32/311_2.png) [@JumperLuko](https://community.thinlinc.com/u/JumperLuko)\
**Post date:** [10 August 2023 14:24 UTC](https://community.thinlinc.com/t/limited-permissions-and-strange-behavior/675/5 "2023-08-10T14:24:44Z")

</div>

Good afternoon

> This is documented in the ThinLinc Administrators Guide [Configuring the language environment on the server based on the client language](https://www.cendio.com/resources/docs/tag/config_session.html?highlight=language#configuring-the-language-environment-on-the-server-based-on-the-client-language)  
> meg

I managed to configure the language, it worked great, and it was easy.

Here are the improvised polkit rules I created

> **[1.9 KB file on MEGA](https://mega.nz/file/RF813L4Z#rRvsX_DcAzVr2kNOrawuGP2E2onWtSbtJjNqD7CCEf4)**

I was messing around with Kasm for some tests, and I realized a function that made all the difference for me in terms of connection performance: fps rate adjustment.

I can make some adjustment in Thinlinc to limit the fps, even if it is a server-side configuration
