Project

General

Profile

How to get a graphical interface without nomodeset?

nona - 2 months ago -

Hello.

I got a new system. Currently (walkie-talkie sound in the background: tzscht, tzscht), this is being sent from Trisquel (over). I have video, HDMI and even WiFi! (on Trisquel). What should I do to achieve the same with Parabola?

The system boots, the GRUB menu shows up, even portions of the log of OpenRC are shown. Then... nothing. The display stays at a frozen state (I see the same lines). If, however, on the linux line of GRUB the nomodeset parameter is added, the booting process gets as far as the login prompt (with the visible lines of OpenRC).

Since the system works on Trisquel, I am assuming that I must add something to mkinitcpio.conf & friends (it already has MODULES=(i915)). Can somebody help me? Thanks.

I am attaching (from Trisquel):
- The modules that Trisquel loads (update-initramfs -uv > trisquel_kernel_modules_dep.txt)
- The (partial) output of lspci -vvnnn (showing the graphics card)


Replies (9)

RE: How to get a graphical interface without nomodeset? - bill-auger - 2 months ago -

ive not tried this because i do not have such a graphics card; but you may be able to blacklist the kernel module for the graphics card and use VESA instead

RE: How to get a graphical interface without nomodeset? - nona - 2 months ago -

Thanks. That is an option, but Trisquel shows what seems to be the module for the graphics card (see the attachment):

    Kernel driver in use: i915
    Kernel modules: i915

did I miss something?

RE: How to get a graphical interface without nomodeset? - nona - about 2 months ago -

May be I should reformulate the question: how do I load all the modules listed on https://labs.parabola.nu/attachments/1586 using mkinitcpio? Thanks.

RE: How to get a graphical interface without nomodeset? - bill-auger - about 2 months ago -

the graphics cards which usually need nomodeset and ATI - those cards which
need nomodeset to boot parabola also need it to boot trisquel; so there is
probably something else at play - have you tried other kernels? - try
linux-libre-vanilla and see if that works

RE: How to get a graphical interface without nomodeset? - nona - about 2 months ago -

The same behaviour as when booting with Parabola happens after downloading, installing and restarting the system with [[https://linux-libre.fsfla.org/pub/linux-libre/freesh/pool/main/f/freesh-archive-keyring/freesh-archive-keyring_1.1_all.deb]] (linux-libre 6.7 from FSFLA) with Trisquel. What does that mean? that Trisquel's kernel has blobs? that it is not actually using i915? (the kernel line on the GRUB menu is not showing nomodeset; Trisquel's kernel can still show the HDMI). Thank you!

RE: How to get a graphical interface without nomodeset? - nona - about 2 months ago -

By the way, I found this: https://trisquel.info/en/wiki/how-trisquel-made

Trisquel does not include the vanilla Linux kernel you can find at the project servers, but a cleaned up version of the Ubuntu's version. Both upstream versions include non-free binary-only firmware files, and binary blobs hidden in .c and .h files in the form of huge sequences of numbers. To provide our users with a fully free kernel we use a set of scripts based in the ones from the Linux-libre project by the FSFLA, with some modifications of our own.

RE: How to get a graphical interface without nomodeset? - bill-auger - about 2 months ago -

if you have the same problem with trisquel and parabola, but only if you use
linux-libre, then linux-libre is the common factor - probably the best place to
address the problem is the linux-libre mailing list

RE: How to get a graphical interface without nomodeset? - nona - about 1 month ago -

The thread on Trisquel's forum seems to have become private [1, 2]:

The more eyeballs there are to study this situation, instead of just me, the better.
...
I'd like to try some more kernel things but (in) a less public way.

but I'm sure that the results of the endeavour will be shared eventually. For the time being, whoever is affected by this, should use i915.enable_guc=0 on the linux kernel line (configure the bootloader e.g. GRUB with /etc/default/grub or manually with grub.cfg).

[1] https://trisquel.info/en/forum/i-am-getting-hdmi-i915-how#comment-175765
[2] https://trisquel.info/en/forum/i-am-getting-hdmi-i915-how#comment-175818

    (1-9/9)