Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Athas
Aug 6, 2007

fuck that joker
Okay, so apparently some GNOME sultan or whatever is posting in this thread. I have used Debian on various laptops for ten years now, but when I got a desktop for playing games and watching free porn I decided to install Ubuntu to cut down on the CJing.

It's OK.

I replaced Unity with GNOME and it got a little more OK I guess.

HOWEVER I would never be able to use this poo poo on my work machine. It's nice that so many things just work, but is there a way to put a tiling window manager in GNOME without losing all the other nice things like automounting and whatever CJ stuff I don't really care about anymore? Manual window management sucks rear end (also WTF does GNOME terminal capture terminal shortcuts like ALT-b/ALT-f instead of passing them to the shell?).

Adbot
ADBOT LOVES YOU

Athas
Aug 6, 2007

fuck that joker
Why would you ever ever ever run a GUI on a server? Retarded.

Fedora on Desktop trip report: everything worked out of the box. Installing the Nvidia drivers (via yum) caused a kernel update, but it neglected to automatically install the 8MiB package with extra drivers (including the sound card drivers) along with the base 30MiB kernel package. So I suddenly had no sound. It's good to be home.

Athas
Aug 6, 2007

fuck that joker

Symbolic Butt posted:

nah I'm not yospos smart like that, it's a way smaller company (mandriva)

What do they do there?

Also, what OS does Apple use in their data centres?

Athas
Aug 6, 2007

fuck that joker
Okay, I got me a DisplayPort 3-way splitter because I want to connect multiple monitors to my laptop so I can have the ultimate desktop Linux experience. But, it is only supported in some much newer kernel than available on my Debian system. Guess it's time to put on my janitor's hat. This guy also mentions some horrible things about BIOS updates, but I hope it won't come to that.

Athas
Aug 6, 2007

fuck that joker

SYSV Fanfic posted:

Sometimes the easiest and most janitoring thing to do is to compile the latest kernel source. It isn't hard, and if you haven't done it before really gives you a leg up on your linux skills.

I used Gentoo for four years when I was a teenager. Using a source distribution is just like puberty.

Athas
Aug 6, 2007

fuck that joker
So how does Vulkan relate to OpenCL? Are the APIs going to be similar? OpenCL seems okay (although it's very cumbersome to use manually as you have to specify everything), although it is at times a bit silly how it bends over backwards to pretend you're not just programming a GPU, but rather some general "accelerator".

Or are we supposed to use Vulkan for doing computations on GPUs now?

Athas
Aug 6, 2007

fuck that joker
Also, major :wtf:s at Nvidia's OpenGL implementation overriding dlsym/dlopen for the entire process.

Athas
Aug 6, 2007

fuck that joker
So if I like the many things that Just Work (kind of) in Fedora/GNOME, but really want a tiling window manager for work (I currently use xmonad), what are my options?

Don't get me wrong, manually mounting USB sticks is cool and all and fidgeting around with xrandr and arandr whenever I attach monitors makes me feel manly, but maybe I should give another way a try.

Athas
Aug 6, 2007

fuck that joker

Maybe I will try it out, but it is not nearly as nice as GNOME. I have Emacs and the terminal for when I just want things to have tons of features and power.

So what's the best distribution on which to run KDE?

Athas
Aug 6, 2007

fuck that joker
The short list of operating systems where when you install something (like a package containing a server program), it doesn't automatically start it, and it especially doesn't make it start on every boot forever:

Fedora

OpenBSD

What can we learn from this list? That there are very few good operating systems. Seriously, why the gently caress does Debian assume that just because I install buttd, I want to run it immediately with the default configuration, and on every subsequent boot? It doesn't loving do that for non-server programs, now does it?

Athas
Aug 6, 2007

fuck that joker
Just did 'aptitude install mysql-server' on Debian testing and now I have mysqld and mysqld_safe (???) running. It didn't ask whether I wanted to fart it up immediately, nor did it even tell me.

Fedora wins again (seriously how do you get this poo poo wrong?)

Athas
Aug 6, 2007

fuck that joker

SYSV Fanfic posted:

This is the desktop thread. No one gives a poo poo about your server poo poo neck beardo.

I was originally annoyed at Bitlbee for this I think, which is a desktop IM client for desktop neckbeards.

For the past few days I have been janitoring a server that runs Kubuntu. Is that appropriate for a desktop thread?

Athas
Aug 6, 2007

fuck that joker
I can report Debian on the ThinkPad X250 as a very needs suiting laptop for hacking. I only had to apply one kernel patch and compile and install one Xorg video driver from Git.

Athas
Aug 6, 2007

fuck that joker

compuserved posted:

what did you have to do specifically? looking to get a thinkpad soon and i'm wondering if i'll run into this

Most of what you want to know is here. The Linux kernel stuff is here, and if you want multi-stream transport (several monitors on the same Displayport, e.g. for a dock), you need to download this driver, compile it, and install it as /usr/lib/xorg/modules/drivers/intel_drv.so. If you do this while Xorg is already running, Xorg will crash, but that's OK.

Athas
Aug 6, 2007

fuck that joker
Should I install Pulseaudio on my Debian laptop?

I do not currently have any problems with audio at all.

Athas
Aug 6, 2007

fuck that joker
I run Fedora on my gaming desktop, on which sound also works.

This is not the Linux experience I am used to.

Good thing I also have an OpenBSD server.

Athas
Aug 6, 2007

fuck that joker
So what is the advantage of NetworkManager over wpa_supplicant with wpa_gui?

It even has a tray icon.

And it's all the same lovely drivers underneath. The only problem I have with wpa_supplicant is that it is sometimes really stupid/lazy about telling the DHCP client that it should try to get a new IP address since the connection just changed.

Athas
Aug 6, 2007

fuck that joker
Can I buy one of these things and have it sent to my decadent northern European socialist paradise? It sounds like something I would want to play with (and the money would go to something good, so I would not mind paying a premium).

Athas
Aug 6, 2007

fuck that joker
Did I seriously just see Tuxracer in the video on the Kickstarter page?

Athas
Aug 6, 2007

fuck that joker
Or is that Tuxkart?

Athas
Aug 6, 2007

fuck that joker

prefect posted:

if i read (skimmed) that correctly, you said that somebody has code on their machine that they won't release, and towards the end of the article he basically admits he has code he won't release, because it's ugly and bad

To be honest, in the open source environment it is weird to use "tainted" for anything but license-related issues, which seemed to cause a bunch of confusion.

Athas
Aug 6, 2007

fuck that joker

Suspicious Dish posted:

availability in early boot

Not trolling: why is this necessary and what is the current workaround? To me, early boot sounds like something that should change basically never, so even if you have to put in a lot of extra effort, that's OK, if it saves on complexity in the overall design.

Athas
Aug 6, 2007

fuck that joker

Mr Dog posted:

early boot requires ipc just like everything else does. by "early boot" we mean initramfs. this typically runs systemd, which then launches enough services to make / mountable, then pivots root to the real root and passes control to the real systemd. this process is run in reverse for system shutdown.

Why does this need IPC?

Athas
Aug 6, 2007

fuck that joker

Mr Dog posted:

why does anything need ipc man

No, I mean, IPC is useful when you have loosely coupled changing components and all that jazz, but early boot and shutdown seems like pretty solid unchanging processes, is all.

Athas
Aug 6, 2007

fuck that joker
I was imaging weird network boot setups or full-disk decryption schemes, and it turns out it is for putting a sweet logo on the screen during boot.

Athas
Aug 6, 2007

fuck that joker
Yeah, I was trolling a bit. I'm still not terribly convinced IPC is really needed before a stage when you can run something that should be as simple as dbus.

Athas
Aug 6, 2007

fuck that joker

Soricidus posted:

arabic text handling is the worst clusterfuck ever because it's literally bidirectional: regular text runs right to left, but numbers within that text still run left to right!

No, numbers in Arabic are right-to-left, but little-endian. It was always like this - this is why they are called Arabic numerals. If anything, it is the western languages that messed it up when these numerals were imported in the middles ages, since little-endian is supposedly easier to read. Blame 500 year old mathematicians for forgetting to convert from the network byte order.

Athas
Aug 6, 2007

fuck that joker
Upgraded my gaming machine to Fedora 22. Needs suiting. GNOME still pretty; still not going near my work machine.

I am amazed that the Fedora upgrade process does not have a GUI, or any built-in mechanism, though. With Debian, you just dist-upgrade, with Fedora, I had to run some specialised tool with weird flags.

Athas
Aug 6, 2007

fuck that joker

pseudorandom name posted:

preupgrade had a GUI, they replaced it with fedup (which doesn't) and they're planning on replacing fedup with something else that uses systemd's upgrade/maintenance mode instead of a specialized boot image

Good.

I found it amazing that upgrading Fedora was essentially the same process as upgrading OpenBSD, only more confusing and more poorly documented.

Athas
Aug 6, 2007

fuck that joker
Why isn't there a year of Linux on the compute server thread? I need to ask opinions about OpenSuSE. Can I just pretend it's for desktop?

Athas
Aug 6, 2007

fuck that joker

ahmeni posted:

were only able to get off RHEL5 at work because Java 7 is end of life and Java 8 isn't supported/packaged for it

looking forward to rhel6 for another 5 years

Ok, so I don't work in enterprise and while I kind of maybe sorta get why you want to use super-stable non-changing systems on servers (although why workstations?), why do you upgrade to the second-most-ancient when using the most-ancient becomes untenable? Why not upgrade to the most recent promised-supported-forever version (RHEL 7 it seems), since you have to put in the migration effort anyway?

Athas
Aug 6, 2007

fuck that joker

I'm The Art of War written by notable Chinese general Niccolo Machiavelli.

Athas
Aug 6, 2007

fuck that joker

Mr Dog posted:

oh ho ho i wish I just had programs that just tightloop the CPU. Nah, WebKitGtk has this thing where it likes to go into a tight loop allocating and dirtying memory. The OOM killer will probably kill it. Eventually. After it's thrashed its way through 8GB of swap. In the meantime the entire graphical session just locks up completely to the point where you can't even move the mouse. Sometimes if I hammer Ctrl+Alt+F3 enough I can log in to a text console and kill -9 the loving thing.

Why does this even happen? Why does the kernel allow one process to push everything else out of memory? Why isn't the memory hog itself swapped out instead of the loving X server or my text editor? This is my #1 desktop Linux issue. I know I can just ulimit the risky processes or disable swap entirely, but I don't mind swap or memory-hungry processes on principle, as long as they stick to stepping on their own toes.

Athas
Aug 6, 2007

fuck that joker

Notorious b.s.d. posted:

the kernel doesn't know what your processes are doing, it can't.

I can tell it which processes are important. I don't have much Linux kernel programming experience, but I have done kernel programming (including scheduler and virtual memory) before, and it's not hard to have a bit that says "this process and its children is important" and then not gently caress with it. Basically, all I need is enough responsivity to launch and xterm, figure out which process is misbehaving, and kill it. Hell, if Linux wasn't retarded about swap, I could wait until the OOM killer gets around to it, but in practice my system is unusable while swapping.

Does this solve the common case? No, if my X server or Emacs goes haywire, then it will cause even more damage than otherwise. On a server where total throughput is what you care about, a policy like this is really dumb. But those are not the cases I worry about; in practice my X server never allocates too much memory, nor does my Emacs, but the bloody Haskell compiler does go apeshit sometimes (and browsers too). I just need something that works for my setup (and I think most desktop linux setups). How is this not something that bothers more people? I'd think the desktop Linux developers would run into this kind of poo poo very often and would whip up some kernel patch to ameliorate it.

How does OS X handle this?

Athas
Aug 6, 2007

fuck that joker

blowfish posted:

me: hey it's a server and needs nothing beyond minimal GUI, let's install a minimal desktop environment what could possibly go wrong :pram:

Why are you putting USB sticks in a server?

What kind of server is this

Athas
Aug 6, 2007

fuck that joker

Suspicious Dish posted:

Intel has better OSS drivers because they're not based on Gallium. Gallium is a giant piece of poo poo when it comes to speed.

Explain why Gallium (Gallium3D?) is bad. I spent like three seconds reading the summary on their page and it looks like it has too many abstractions that nobody needs.

I do a lot of GPGPU stuff at work and all the drivers are poo poo; also Intels. I am seriously questioning the wisdom of being in a research field that depends on working Linux GPU drivers.

Athas
Aug 6, 2007

fuck that joker
I use OpenBSD on my servers and Fedora on my desktop, and I still cannot believe that the OpenBSD upgrade process is the smoother of the two, even though I am reminded every six months.

Athas
Aug 6, 2007

fuck that joker

akadajet posted:

glad i don't do gpu stuff. sounds like a pain.

I am a PhD student, and my research involves a compiler for a functional language that generates high-performance GPU code. Many times have I regretted selecting a research field dependent on functioning GPU drivers on Linux.

Although modern Intel GPUs are pretty nice, seem to have even more horsepower than their attached CPUs, and the drivers tend to work well.

Athas
Aug 6, 2007

fuck that joker

xPanda posted:

do the Intel drivers for linux allow access to the GPU device yet? we begged for that for years

No idea, but the free Beignet drivers provide access to the GPU device and are plenty fast and stable.

There is so much compute power here, this has to become mainstream somehow.

Adbot
ADBOT LOVES YOU

Athas
Aug 6, 2007

fuck that joker

Get a router that can do that web-based authentication crap for you. That sounds horrible.

Also, don't get drivers from AMDs webpage unless that's what the Fedora wiki or whatever tells you to do.

I've managed to set up a Linux system with four NVIDIA GPUs and one AMD GPU (oh god), and it works. The AMD GPU is even the stablest one of the bunch, I think.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply