Skip to main content

The Shifting World X!

As we know, the most developed chipset is the GPU chipset! It evolves from a co-processor into having its own subsystem. They are far more advanced than the x86 chipset development. The x86 chipset have stalled many years ago and only have minor development (multi cores, extra instructions, but no revolution). While for the GPU, it has been evolve amazingly.

Now, the problem with this is the world of X11. X11 is a wonderful project born from MIT. They are fairly stable and have lasted for centuries. It was said that technology from 20 years ago would still run on today's X11 platform. It has a backward compability and amazingly very stable.

It lasted until David R. of former XFree86 developer (now in X.org) showed a new ability called compositing in his own version X11 called Xgl which created a new stack for compositing. The idea also considered obsolete since the Xorg team produce a new approach: AIGLX extension. It was cleaner than the first but it brought another problem which is to introduce a new extension to graphic driver. The AIGLX operation have different approach than the normal operation. It uses indirect rendering for its pixmap operation.

The AIGLX makes graphics driver, especially the closed one became incompatible. The most suffered from this was the ATi GPU (Graphics Card) users. Many of them ranting and trolling over the Net and even threatening to move out into another GPU producer. Fortunately, the nVIDIA guys have the better support over the GNU/Linux driver. For a long period, the proprietary driver of nVIDIA was considered an excellent choice. They have a strong adaptation to coop with the everchanging ABI (Application Binary Interface) of Linux kernel. They even move fast after the new kernel breaks the ABI and even the first one of proprietary driver that include AIGLX support.

This domination, however, still can change because of the recent buy of ATi company by AMD. The chipset company have a strong relation towards FOSS (Free/Open Source Software) community. Their recent success of AMD64 Chipset is because of the strong support from Linux kernel and the fast pace of development that made the 64 bit environment available. For their commitment of supporting the FOSS, AMD released a spec about their ATi chips publicly. This makes the ati driver, the open source version of ATi driver, takes a major progress.

Of course, another major chipset company that run closely with FOSS is Intel. Its Centrino product which includes a GPU chipset play nicely with the open source driver. This makes the Compiz (a compositing manager) support runs smoothly on their platform. They were open in the beginning and as the result the driver became easy to maintain by the community. They have survived nicely in the GNU/Linux world.

The evolving world of X11 also leads many ideas. Project like KDrive (a set of experimental X implementations) was setup to address this problem. The Xevie event handling, AIGLX extension, the EXA extension are products of it. Every experimental KDrive that being considered stable will moved into X.org X11 implementation. This result in better X11 implementation.

Now, the addition of shading language and the new comer of OpenGL 2.x specification have brought another implementation problem over the kernel level: the driver infrastructure is not enough anymore! Even, the notorious DRM is being written as DRM2. Further implementation also to separate memory management from other instruction. GEM and TTM have this kind of implementation. The most promising project is Gallium 3D, a new replacement for current Mesa that hopefully to be called Mesa 2.

In these major implementation and the shifting of GPU world which is now evolving to work closely with the CPU to bring great solution to work with the HD technology. The FOSS community would be a nice playground (also could be considered as battle ground). The fast pace of development of FOSS will make the new technology just work.

I intentionally not write any reference, which is why my writing is not deep enough. This is only a reflection of what have the FOSS become in these days. So, just google the name you don't familiar with.

I'd like to write about mobile devices like Taurus, PSP, and even smart phone as an emerging market. I'd like to discuss it. But, with non-reference writing like this, which only came out from my mind, will only lead you, readers, into confusion. But, believe me, the niche world of GNU/Linux is not niche anymore and graphical is not something that it was lacking of.

Comments

  1. Anonymous4:16 AM

    yea graphics its not a problem anymore.

    the problems now are modem/wireless, sound and 3d accelerator. the wireless hurts most laptop users.

    another common problem is many GNU/linux users spoiled by non free add-ons. things like flash and java. even worse, youtube change their video format :/

    try not to use the linux-ubuntu-module package and see how can you survive :D

    ReplyDelete

Post a Comment

Popular posts from this blog

STAN vs. UI

Ugh, kasihan banget adek gue. Saking kepinteran dia jadi dapet Akuntansi UI dan STAN. Jadi bingung mau masuk yang mana. Beberapa orang (termasuk orang tua gue), menyarankan masuk STAN. Gue malah memperburuk suasana dengan membela memasuki Akuntansi UI, maklum bela almamater. Duh, gue jadi merasa bersalah bikin dia ragu-ragu. Kira-kira enakan masuk mana, yah? Gue juga gak tahu keuntungan masing-masing. Hasil debat sementara: ~ Untuk jangka panjang masuk UI, untuk jangka pendek STAN. ~~Tapi, dia itu kan cewek, ntar pas menikah kemungkinan besar karir terhambat. Eits, ntar, dulu, sekarang kan jamannya emansipasi, bisa aja cowoknya yang jadi BRT. ~ STAN sarang korupsi, kalo masuk STAN jadi pegawai negeri. Kalo mau kaya harus korupsi. Tapi kalo masuk UI, lulus masuk jadi akuntan publik. Sekarang ini, orang membayar akuntan publik untuk memanipulasi nilai pajak dan aset. *SIGH*. Jadi gak ada yang beres ~ dll. Yah, udah gue jadi bingung, apa lagi dia nanya saran gue. Buah, gue gak pengalaman ...

Installing Goodix Fingerprint Reader Driver on Fedora

I currently have a Lenovo Thinkpad L14 laptop equipped with fingerprint. I was `belok` from KDE Neon to use Fedora 40 because of someone. Now I am tempted to enable my fingerprint: lsusb | grep -i fingerprint Bus 001 Device 004: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader Dump the firmware Assuming this is a fresh install, lets do some magic by getting some dependencies: sudo dnf install gcc git python-pip python-devel openssl Let's get the source code: git clone --recurse-submodules https://github.com/goodix-fp-linux-dev/goodix-fp-dump.git cd goodix-fp-dump Create an isolated Python environment: python -m venv .v source .v/bin/activate Do the magic: sudo su pip install -r requirements.txt python run_55b4.py exit There are some python scripts available. I run run_55b4.py because my device ID is 27c6: 55b4 . It will spell some nonsense, which is a good thing. That nonsense actually the firmware captured by our device. Also, I typed exit becaus...

Chivalry vs Feminism

Throughout these years I constantly making experiment about how our society perceive about the societal changes. The overhaul of sexist strata and the privilege reformations follow. Note that every change could be perceived as progress or detrimental to the society. The foremost subject that I run is about the opposite of manliness perceived by the oldies vs modern women. The modern era allow women go out from the kitchen into the office. They can have career and enjoy the privilege that men were exclusively had in years. And, can men also do the reverse? Can men also enjoy the privilege of what women do in the past? Can men move from office into the kitchen? And the answer on this era is: NO. While women could reverse their role, men are not allowed to do the same in this society. Society will punish you when a man tries to do that. They will put a healthy man who chose to be at home dad as an irresponsible not-a-man person. If a woman's worth could be rewritten, why not...