• 0 Posts
  • 33 Comments
Joined 2 years ago
cake
Cake day: July 8th, 2023

help-circle




  • The system is the problem here, because it incentivizes these kinds of corporations to do these things.

    So by the very nature of capitalism, all corporations.

    When you have a boss “ruling over” a worker, that is just barely different than living as a serf. The difference here is you can choose your boss, but inherent in the system is that workers don’t earn the full value of their work (surplus value), otherwise it wouldn’t be worth it for the owner class to hire anyone.

    Worker-owned cooperatives are pretty cool, though. Would be nice if all corporations were forced to be worker-owned.



  • Not having fully functional Vulkan is going to make gaming on Linux a real pain. WINED3D (DX to OpenGL) works well enough nowadays, but DXVK and vkd3d-proton (DX to Vulkan) is where the real magic is.

    With Vulkan, very low level programming is possible, which means translation layers and HLE emulators benefit a lot in terms of accuracy and speed.

    I would strongly recommend upgrading your hardware if at all possible, not just because of performance, but because of up-to-date Vulkan driver support. AMD GPUs work best on Linux. Avoid Nvidia if you can, but if you literally can’t get anything else, it will also work. Modern Intel should also be fine, but not as mature as AMD.

    If you really want to run games on these computers, you will need to force enable WINED3D via an environment variable, either in Steam, or in whatever launcher you’re using.

    There is a fork of Proton designed specifically for old GPUs. I would use this if you absolutely cannot upgrade: https://github.com/pythonlover02/Proton-Sarek








  • Shizuku would absolutely work. I can use adb either wirelessly or through a USB A to USB A cable with the 5 volt line cut (which is also how I interact witth fastboot). Activating developer settings is as simple as tapping build number 7 times, like on every Android device.

    Rooting can help you replace built in apks. For example, there is a Magisk module that lets you replace the system’s WebView with an alternative, like the one from GrapheneOS, for instance. App signing is the problem here, so that’s what that specific module helps bypass.

    Modules work on top of an OverlayFS, which essentially lets you write to /system without actually writing to /system, similar to rwfus on the Steam Deck.

    Also your current TV app is one made by TCL and not a stock Android app. I wonder if it can be substituted with a different one from a different vendor, or maybe an older version of the TCL app. The only issue I forsee is if the app attempts to communicate with hardware in a non-standard way. Alternatively, I wonder if you block internet to the TV app using a firewall if the TV functionality would still work without showing ads. There is AFWall+ if you’re rooted and DNS/Android VPN based firewalls if not. There is also DNSNet, which is a DNS based ad blocker that uses Android’s DNS service.



  • I was able to unlock the bootloader and root my Hisense Android TV just fine. I think you can also root TCLs, but I’d check xda first.

    I didn’t even need to enable OEM unlocking first to unlock the bootloader. Dumping the boot.img was a different story. Someone did it for me for my model, since my model’s UBoot firmware is missing a lot of functionality. You may have better luck dumping through UBoot using the UART interface, or maybe there’s an alternative. If your TV is a GKI device and you can boot a generic kernel, yhen you can use KernelSU without needing to first dump the stock boot.img (or init_boot.img), then you might be able to upgrade and dump the stock one from the other partition before rebooting

    I couldn’t figure out how to get into BROM mode on my TV.

    Make sure there is a reliable way to reflash the firmware in case of a brick. Hisense provides firmware packages that can be flashed from the bootloader without needing to boot an OS.