Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

Software & Apps









How to run Adobe Photoshop 2024 on Wine (Linux)
r/linux

Welcome to /r/Linux! This is a community for sharing news about Linux, interesting developments and press. If you're looking for tech support, /r/Linux4Noobs and /r/linuxquestions are friendly communities that can help you. Please also check out: https://lemmy.ml/c/linux and Kbin.social/m/Linux Please refrain from posting help requests here, cheers.


Members Online



Microsoft has removed online steps for switching from a Microsoft account to a local one and has killed off a past trick for choosing a local account in Windows 11.
r/Windows11

Welcome to the largest community for Windows 11, Microsoft's latest computer operating system! This is not a tech support subreddit, use r/WindowsHelp or r/TechSupport to get help with your PC


Members Online



Why does Windows keep making everything stupider?
r/windows

Welcome to the largest unofficial community for Microsoft Windows, the world's most popular desktop computer operating system! This is not a tech support subreddit, use r/WindowsHelp or r/TechSupport to get help with your PC


Members Online
Why does Windows keep making everything stupider?

I feel like they don't want people to be actually be able to do anything.

Today I was just trying to copy and paste some files and I almost went insane that now there are are icons when you right click instead of the words copy and paste, how is that better?



CONFIG_VT=n in 2024
r/linux

Welcome to /r/Linux! This is a community for sharing news about Linux, interesting developments and press. If you're looking for tech support, /r/Linux4Noobs and /r/linuxquestions are friendly communities that can help you. Please also check out: https://lemmy.ml/c/linux and Kbin.social/m/Linux Please refrain from posting help requests here, cheers.


Members Online
CONFIG_VT=n in 2024

This is continuing the series on the progress of Desktop Linux software supporting VT-less kernels. Previous ones can be found here:
2021
2022
2023

As an update since the last post, there have been some improvements since the last one from early 2023:

  • Plymouth's support for showing the boot logs is now merged, (and with the help of Ray Strode is better than it was when first shown in the 2023 post, as it supports console logs and some terminal sequence handling, not just showing /dev/kmsg lines). This means that Plymouth can show boot messages without the assistance of the VT console when the user presses ESC, instead of deactivating, and showing the VT.

  • All Desktop GPU drivers in the Linux Kernel now support DRM PRIME, which allows wlroots based compositors, such as Cage, to run on all GPUs supported by the Linux kernel.

  • A crash in cage related to multiple screens was fixed.

  • The login managers GDM, SDDM, and LightDM have all been patched to support starting greeters and sessions on seat0's without VTs. It was mostly a simple fix to handle seat0 differently. While seat0 is the only seat that can have VTs, the assumption that seat0 always has VTs was corrected.

  • A larger step though was Jocelyn Falempe, a kernel developer, has gotten their initial drm_panic patch series merged in time for Linux 6.10. While the driver support is minimal at this time, and simpledrm is the only Desktop related driver that will have in in 6.10, there is already more work pending for v6.11. The benefit to drm_panic will allow users who experience a kernel panic to still be notified of the crash, without the need for a VT to see the output.

    • drm_panic is actually an improvement even for VT-enabled systems. As it stands now, in most conditions, without drm_panic panics usually appears as a dead hang, instead of explicitly informing the user that the kernel has crashed. (Which could lead some users to suspect the display server froze instead for instance.)

    • Furthermore, there are even early demonstrations of adding the ability to encode more verbose panic info as an on-screen QR code, which will allow an easier way for users to report crashes, without copying a whole stack trace manually.

  • logind's key handling has been extended to now respond to a new key combination (Ctrl+Alt+Shift+Esc) that will be in v257. When pressed, logind will now emit a dbus signal to request the current login manager to display the greeter. This will allow for two things:

    • When a display server is locked up, or in a state where it is not handling keyboard input for some reason, logind will be able to respond. This could even be a benefit to even users that have VT-enabled kernels, as the display server usually takes over VT switching from the kernel, and when they hang, even users of VT-enabled kernels could experience the same issue.

    • Second, while Ctrl+Alt+F(x) key commands actually do work on display servers running on VT-less seats, even now. Because of the SwitchTo(x) dbus method that most major display servers call on their logind seats when Ctrl+Alt+F(x) is pressed, they don't need to change anything to support session switching on VT-less seat0s.
      However, in many cases, the user's display server can be the only session running on the seat, Because there are no empty VTs to switch between, and when there is only one session running, this method of switching won't work, because they can't switch from only one session. This will remediate that, by giving the user an option to force the login manager to attempt start a greeter session back up.

There are improvements pending hopefully for 2024 fairly soon:

  • More drivers should hopefully gain support for drm_panic.

  • gdm and SDDM and LightDM gaining the ability to respond to logind's new dbus signal, with pending patches (that may still need changes).

  • After these two items are complete, most major desktop environments, and common daemons in the traditional desktop Linux stack already should have support for VT-less kernels, and the decision might be to the point where it is up to the distributions themselves.

Removing the VT subsystem, (or at the very least, disabling it in the default kernel config) has been talked about for some time, which initially led to the development of kmscon.
Now, especially since the dreaded CVE-2020-14390 was discovered involving possible buffer overflows that could be triggered by scrolling up in a VT, the fix to remediate the exploit was to simply disable Shit+PgUp scrolling up in VTs.

  • As there is no maintainer familiar with the VT subsystem, it will likely remain in that state for quite some time. The VT subsystem was first added in v0.12 in 1992, but now, even well seasoned kernel developers shy away from making major changes to it, as most of them are familiar with other major subsystems.

  • Note that while there is some recent news about "atomic consoles" and "threaded consoles" being worked on for realtime kernels, the terminology is confusing, and the printk/atomic console patches do not actually target the VT subsystem directly, but the console subsystem below it. VT's are a type of console, but so are serial consoles (which are simpler). The changes being made impact how kernel log messages are handled.

  • VTs are in kernel mode, and have their limitations. They don't support displaying more than a maximum of 512 characters at a time in certain configurations, and in most cases the limit is 256 characters.

  • Some arguments that many folks seem to make against removing VTs, are that they are fallback in case the user space fails. However, while it removes the need for a user mode terminal emulator for a minimal userspace, the getty, the shell, the /bin/login binary, and whatever utilities being used are all in usermode. VTs are not say, a kgdb prompt that goes completely around userspace, if ld.so is broken for instance, there will still be problems. .

  • The kernel mode VT102 emulator is conceptually UI in the kernel, if minimalism is the goal, it would be better that this part is done in userspace instead.

  • Before kernel mode setting (and simpledrm), there was a much bigger need to have a fallback if the X server could not start, but now paring cage and foot as a fallback should cover for an emergency case better. An X server is no longer the only thing that can handle a UI with the advent of Wayland based display servers.

  • Without VTs, it's MUCH easier to do a seamless boot https://www.youtube.com/watch?v=b0ogog39uq8

What is probably left is support for integration for fallback usermode terminal emulators, either using kmscon, or pairing a simple display server like cage, with a terminal emulator that has minimal dependencies like foot.
There are wrapper scripts here but especially for the intird handling, they are Debian specific. There is:

  • The ability to start the cage/foot combo when systemd goes into emergency.target and rescue.target with fakekmscon's recinit-emergency.service and recinit-rescue.service

  • The ability to act as a init=/bin/bash with fakekmscon's /sbin/recinit

  • The ability to have the initramfs prompt. Adding cage and foot to the initramfs is possible with fakekmscon's recinit initramfs hook.
    When Cage is compiled against a very minimal wlroots, (-Dxcb-errors=disabled -Dxwayland=disabled -Drenderers= -Dallocators= -Dbackends=drm,libinput), this only adds about 2.56MB to the rootfs of the initrd, inflating the compressed image file size by about 1.27MB.

    • This was calculated with Plymouth already in the initrd. Given the size of initrds due to drivers and firmwares, 1.27MB is fairly small.

  • It is possible to have a mostly headless system, with only a text mode login prompt with vtty-frontend-novt@seat0.service

    • Using socat to run the getty process, and permissions, this also makes it so that cage and foot do not start as root, but as a daemon user, further reducing the attack surface.

    • This is more for systems that are intended to be 99% headless, where it might be a server that sees very few local logins, except for the initial network config, or running a utility like console-conf, or a local login for diagnosis.

    • User's can't start a new Display Server with this, unless they are administrators though, as the display server is not part of their session, but there is a solution...

  • A fullscreen terminal session with fakekmscon's fullscreenterminal.desktop. It starts a session that is just cage/foot when the user logs in.

    • This session also uses a socat proxy, not for security in this instance though, as it all runs as the same user. Instead, this is so that users can still be able to run and diagnose their own display servers with uvtty-launch, uvtty-launch kicks out cage, allowing the user's shell prompt to still be running under socat. Then it allows a new display server to take over. This will allow display server developers to still have a usable workflow. Once the display server stops, cage/foot starts back up.

  • These scripts are mostly demo though, and have not been integrated upstream though. They do, in best effort, try to maintain and reproduce the flexibility that VTs provide that advanced Linux users have come to enjoy.

  • For users that don't like display managers at all, they will likely need to use (greetd)[https://man.sr.ht/~kennylevinsen/greetd], possibly paired with tuigreet, to then start their session...

From here, once the login managers gain the support for systemd's SecureAttentionKey, and drm_panic sees more improvements, there are not really many upstream roadblocks remaining.





Money?? How?? - stop asking
r/blender

Blender is a free and open-source software for 3D modeling, animation, rendering and more. Download it today at www.blender.org


Members Online
Money?? How?? - stop asking

Am I the only one getting tired of the continues question “how do I make money out of knowing blender?”?

Like, I’ve known blender for awhile and have so much experience. I’m here to help just for the sake of it. If you don’t have a plan while using blender for money to begin with, don’t ask here? We are here to help and have fun together, not making a living out of it. I have specific places I can use blender to make a bit for myself, but it’s a niche community. Figure it out yourself, or atleast don’t ask people here “how do I compete with what you’re making”

That being said, I love you all, I understand the question, I’m just tired of seeing those posts while I’m here trying to help out just cause I have the knowledge






  • A community for discussing the online dating app Tinder. Sharing conversations, reviewing profiles and more. members
  • Discord is a voice, video, and text communication service used by over a hundred million people to hang out and talk with their friends and communities. members
  • iOS - Developed by Apple Inc. members
  • A place for everything NVIDIA, come talk about news, drivers, rumors, GPUs, the industry, show-off your build and more. No NVIDIA Stock Discussion. This Subreddit is community run and does not represent NVIDIA in any capacity unless specified. members
  • Reddits Home for macOS Discussion! members
  • A vibrant community of Excel enthusiasts. Get expert tips, ask questions, and share your love for all things Excel. Elevate your spreadsheet skills with us! members
  • This is an unofficial community dedicated to news, discussion and help relating to Facebook & Meta. The moderators are not associated with Facebook or Meta. DO NOT MESSAGE US FOR HELP. members
  • Welcome to the largest community for Microsoft Windows 10, the world's most popular computer operating system! This is not a tech support subreddit, use r/WindowsHelp or r/TechSupport to get help with your PC members
  • For sharing tips for content creation, asking other tiktokers for help, and other things that pertain to creating content! Not for promoting videos;) This is a community run subreddit, we have no official affiliation with TikTok. members
  • Welcome to /r/AMD — the subreddit for all things AMD; come talk about Ryzen, Radeon, Zen4, RDNA3, EPYC, Threadripper, rumors, reviews, news and more. /r/AMD is community run and does not represent AMD in any capacity unless specified. members
  • Welcome to the largest community for Windows 11, Microsoft's latest computer operating system! This is not a tech support subreddit, use r/WindowsHelp or r/TechSupport to get help with your PC members
  • Blender is a free and open-source software for 3D modeling, animation, rendering and more. Download it today at www.blender.org members
  • Subreddit for the dating app Bumble. Users are welcomed to discuss usage of the app as well as dating in general! members
  • Welcome to /r/Linux! This is a community for sharing news about Linux, interesting developments and press. If you're looking for tech support, /r/Linux4Noobs and /r/linuxquestions are friendly communities that can help you. Please also check out: https://lemmy.ml/c/linux and Kbin.social/m/Linux Please refrain from posting help requests here, cheers. members
  • A community for discussing the Hinge dating app. Request a profile review, ask for advice, get help, or share your experiences with Hinge. This subreddit is unofficial and we are not affiliated with or represent Hinge in any official capacity. members
  • The place to get help for questions you have related to your Android device and the Android ecosystem. members
  • For questions and comments about the Plex Media Server. The Plex Media Server is smart software that makes playing Movies, TV Shows and other media on your computer simple. This page is community-driven and not run by or affiliated with Plex, Inc. members
  • Welcome to the largest unofficial community for Microsoft Windows, the world's most popular desktop computer operating system! This is not a tech support subreddit, use r/WindowsHelp or r/TechSupport to get help with your PC members
  • Anything software-related. Please follow our rules to avoid getting punished. members
  • a new era of messaging members
  • Welcome to r/Chrome - an independent, community-run forum for everything to do with the Chrome browser! members
  • News, articles and tools covering Amazon Web Services (AWS), including S3, EC2, SQS, RDS, DynamoDB, IAM, CloudFormation, AWS-CDK, Route 53, CloudFront, Lambda, VPC, Cloudwatch, Glacier and more. members
  • r/whatsapp is home to the online messaging platform owned by Meta. News, updates and general discussions about the app can be posted here. members
  • An unofficial Twitter subreddit. News and discussions about Twitter welcome. READ THE RULES AND FAQ FIRST! Anything not addressed by the FAQ can be asked in the pinned "OPEN DISCUSSION" thread afterwards. members
  • For all of your Antivirus needs. members
  • A subreddit for the Arch Linux user community for support and useful news. members
  • Troubleshooting help Subreddit for all things AMD! members
  • Linux introductions, tips and tutorials. Questions are encouraged. Any distro, any platform! Explicitly noob-friendly. members
  • A vast community of Microsoft Office365 users that are working together to support the product and others. members
  • This subreddit is for any and all iOS jailbreaking news, questions, etc. Got a question about iOS jailbreaking? You're in the right place! For additional jailbreak help, join our Discord at https://discord.gg/jb. members