Watch X.org developer bisect X and FIX multiple regressions for MOST drivers to ACTUALLY WORK AGAIN!
ฝัง
- เผยแพร่เมื่อ 29 ก.ย. 2024
- With most older #X.org DDX #drivers crashing and not even starting. Let's #bisect this XFre86 derived codebase to get our precious vintage & retro accelerated X drivers to work again! Join to watch & chat w/ live IT talk, programming and hardware tinkering. You can support my work at: / renerebe github.com/spo... onlyfans.com/r... or ordering stuff you need via Amazon: services.exactc... exactcode.com t2sde.org rene.rebe.de
- วิทยาศาสตร์และเทคโนโลยี
Hi, do you have a Discord group? Or something like that?
yes! www.patreon.com/posts/discord-invite-99798534
@@MoreReneRebe thanks!
The funny thing is I understand absolutely nothing of what's going on, but I still enjoy watching these.
I feel your pain. I'm not into vintage, but I fear every update of protobuf because it constantly breaks everything. I don't know what they are up to at google. But at this point a 20 year old code-base should have stabilized. If you still need to change it's interface 20 years later you should declare defeat...
Really? I'm curious because i was just migrating some api to use protobuf, what is not stable the serialization? or just the generated code and libs?
This guy does make
thank you for your efforts
Great job 😎
Modestly thoughts about Wayland and their aim of replacing X in Linux? Do you think that a community fork update can make it better than it?
Wayland is of course the future, but not for vintage and retro and still not feature complete on par with what X.org supported in the past. Also will never have 2D acceleration for what this 2D GUI accelerators implemented, ...
Einen wunderschönen guten Tag, der Herr
Long live X
fixed software foundation ahahaha
Gold
I like your user name.
sir I understood absolutely nothing but it's very exciting to watch
Keep watching! ;-)
They don't have enough tests to prevent regressions of their projects. And you are paying your time to fix their shyt. Open source projects are so broken. Working with C code bases feels like something *literal*, not *semantic*. C can't abstract the problem and solution out clean. It's a nightmare to debug a large convoluted old C code base. Things easily get broken when you do apparent harmless modifications. You basically can't do anything with large old C projects. Things just magically work so don't touch the codebase.
Your accent is incredible, especially when you go on your rant about how everything is broken
hai, i just wanted to say, thank you for getting me interested in the development and hardware side of linux and the linux "ecosystem", this has been a great source of motivation for me, thanks for all the contributions you make to FOSS and t2sde
So happy to hear!
any resources to get into OS/kernel development? i'm a CS student who's done an OS class. much appreciated
Same. Something modern and for someone who already knows how to code in c, rust.
@@3ombieautopilot exactly, preferrably C as there are probably more resources for C. i'm just asking for a book reference or maybe a git repository someone created as a resource for learning, if anyone knows.
I don't have something modern at hand, but some years ago "andrew s. tanenbaum operating systems design and implementation" was a reference to get started. Let us know if you find something more modern.
@@MoreReneRebe thank you ! i’ll check this one out. I’m still searching and It seems difficult to find up-to-date resources for learning but it just makes me wanna learn this subject more
@@3ombieautopilot There are some modern resources listed at the end of the CS143A "Principles of Operating Systems class" webpage.
th-cam.com/video/ybcu_IywK9o/w-d-xo.html 😂
Why is it better to git bisect rather than fixing the bug on the latest revision?
Because nobody knows where the bug is. it is usually orders of magnitude harder to try to find the bug than first finding the regression with bisect. As seen there were over 5 or 6 different bugs all influencing just this two video cards driver code crashing.
I did not know that there is a command like bisect. xD I thought you would go through many commits manually. Such a useful command!
Будьте здоровы, очень интересно но я спать, нахуячился за день.
oh maybe this is why i have to run the modesetting driver for the past like 6 months(maybe even longer) on my intel HD 2000 igpu because the intel driver(xf86-video-intel package on archlinux) is broken. While the driver does get into the desktop, I get flickering(especially window borders) and screentearing despite running a compositor which used to work fine in the past with the same config i'm still using. While the modesetting driver works alright, on such an old igpu the intel driver utilizes the blitter engine for 2D acceleration which has noticeable speedups and helps the desktop feel a lot more responsive
Yeah. The Linux desktop regressed a lot for not latest and greates, last year's silicon.
hahaha low-key so badass "For what are all those foundations getting paid for, I should just open my own: the Fixed Software Foundation" hahaahaaa so cool because unlike 99% of people who would complain about such a problem (even when justified) - you actually fire up on the spot damned *video driver code* and sort through broken commits and fix core Linux packages all by yourself!!! All while speaking the truth so relatably but in a brutal way lol
The way you are brutally honest while doing this is so refreshing in a world where your peers like to make themselves out as being untouchable demigods and holed up in ivory castles away from the unwashed masses - I'm sure they knew that shit was broken too, but they think themselves above handling bug reports and will leave that to whoever runs the community forum or wikis and shit ...
... "get another graphics card" - 15 years somethings working then when it breaks they say that, what B.S.!
please never change dude and keep making videos, I think also if you produced these videos with some fancier editing and intros and shit with some series title something like "Fixing core Linux code by myself that giant FO$$ org's and elitist maintainers refuse to" - in the thumbnail "Bug Report response: 'Get a new Video Card!' " --- if Destiny gets millions of views for just reading Wikipedia pages then imagine the potential for live streams doing this while talking what you talk! it's a rare and beautiful sight bro, and also great way to get out word and showcase your own work ! I'm a new fan and wishing you best of luck
Very nice not to say the "real" f word. Cheers from frosty Finland!
If you know that there are people in different space time and you're trying to solve issues, use a way to mark a flag, in the video, when the problem was identified and when the problem was solved. it can improve the process.
Fixed Software Foundation 😁
Lol
This has to have been one of the best algorithm suggestions in a while. Liked and subbed! Excellent video René!
Glad you liked it! welcome aboard ;-)
Is there any benefit on using alacritty over st?
Yes. St sucks.
@@MoreReneRebe How so? Also whats something alacritty does better then st?
Great stuff! It was really interesting to hear your thought process.
Glad you enjoyed it!
what do you think of wayland as replacement effort to X ?
Still not feature complete and does not work for older GPUs
You work model not clearl partticularited
Wayland is X12.
I'll see myself out.
Hi René!
Random question, will you be able to write new drivers for the Sony Vaio P that has Intel GMA gpu?
Regards
If Intel or Imagination Tech sends me the register level programming spec of course!
I looked a little into it and it looks to have some complex iommu that will likely not be fun to reverse engineer. See my previous videos about it
I recently got myself a PCX2 and my plan was, with enough subscribers and support, to do a PCX2, Kyro 2 and eventually GMA500 drivers. But building a YT channel is slower and more time consuming that I anticipated ;-)
this is dope
patrion forbiden in russia
What is this font? Thanks for the video.
Comic Code
Thank you.
should there be a second /hw on 2:24:37?
I feel like instead of
+++ b/hw/hw/...
there should've been just
+++ b/hw/...
Do you need a website for your FSF ?
CleanLinux.com ?
C given up?, cut aunt STAN and kernel debug feachuers? but how it will work?
What specific linux do you use?
t2sde.org
i am a JS dev, the f am I doing here
welcome!
lol
man you tell it like it is! im all for this :) great content
for devops workers
So x is still under active development despite the Wayland thing? Do you think eventually x will be replaced with wayland? Sorry I’m a noob 😅
well, it's complicated, while major devs says for years use Wayland, they still keep touching the code and as seen in the video, broke it more so that many drivers crashed now. On latest Desktop most Linux users use Wayland already today.
The biggest thing holding down Wayland is Nvidia support, and from users perspective it's mostly going to sleep/waking up/game compatibility. That being said both KDE and GNOME now prefer wayland as a default.
X just werks (except when this happens) (and except when waking up my monitor for some reason)
@@OREYG Fwiw I switched to wayland recently because of KDE 6 shipping it by default, and it's been way better than last time I tried it. A few fixes were necessary at first and there's still the odd flickering application but on my Nvidia card it's been a nice enough experience
So far I preferred the pre-built packages nature of debian. I wish they integrated your patches so I could keep using debian. Or maybe, just thinking loudly, you join team debian and do your fixups there. Why not? I still plan to have T2 on one of my machines one day, it is still in my todo list. I just need so much time and energy to hit the learning curve again.
I use very slow and old devices and just a few fast/modern devices (eg my server). Building everything regularly on my netbook is not an option. If there was a way to just differentially pull the build artifacts every now and then, I would much sooner use it. Like maybe build all the actually installed packages for my netbook on my server and then do an rsync to it to install it. This is some way I could imagine using.
I rather quit computing than touching debian
wat to debug - IRQ or kerne fea4s> or DMA?
X11 goes foo?
Xoooorg 8))
МАГА
Христо воскресе!
mechaic keyboard - it is a fetish?
No, just a good keyboard that last a lifetime .
multitaskin on plc PS3?
Yep
wayland and wi3?
Sway
2ch nvidia
youtube.com/@renerebe?
2betheBest
py_torch