Corrupted web page rendering + broken menus on Trisquel 9.
- Inicie sesión o regístrese para enviar comentarios
I've upgraded to Trisquel 9 on my Libreboot Thinkpad x60. The default web browser, while it is maximized, is really broken. If you don't scroll down at all then it's sometimes fine, but if you start to scroll web pages become all corrupted, looking like broken .JPG files. If you try to interact with any menus, like the right click menu, it appears semi broken and doesn't really respond to clicks.
Bizarrely, you know what somehow fixes this? If you resize your browser down to 1/4th of the screen resolution, it fixes all of this. So I guess if you're okay with looking at the Web through through a slit, then it's fine. Hahahaha. But I'm not okay with this, does anyone know what I can do about this? I'd really appreciate any help, I'm just an end-user, not a programmer.
Here are some screenshots of what I mean.
Hello northernarcher,
I experienced the problem in both 8.0, unresolved, and now 9.0.
I submitted to using a non-free browser.
I also saw this back in version 8 as well, I never got it fixed and I just assumed it would be fixed in 9. I don't remember it happening in 7.
This only happens with your browser? No such tearing in any other application?
Correct, it's just web content.
Try disabling hardware acceleration in Abrowser. Do this by clicking on the hamburger menu in the top right and then on "Preferences". Next, scroll down to "Performance". Remove the selection from "Use Recommended performance settings". Finally, remove the selection from "Use hardware acceleration when available". After that, restart Abrowser.
This problem emerged after an Abrowser update in 2018. It appears to only affect X60 users, so it must in some way be hardware related, but no one has figured out how to fix it. My own X60 died over a year ago, after which I was unable to keep troubleshooting, but other users have continued to experience the issue.
I'm almost willing to pony up $20 to whoever will fix this. The X60 is/was one of the most popular Libreboot-able machines and people have sold Libreboot X60 with Trisquel preinstalled. It should be the most natural fit for it. We can't have a major bug in the web browser like this.
Can you try booting up a Parabola life image and start Firefox there to see if the problem exists there, too?
I've never tried Parabola, I'll start the download and try it out.
I just read through the issue chaosmonk provided. I highly suspect that Firefox will simply work in Parabola, so it's not going to show us anything interesting. Sorry for sending you off in that direction. You don't need to try Parabola.
I would suggest trying
$ sudo apt install linux-image-5.3.0-69-generic
in a terminal. Then reboot and confirm you are running the newer kernel version with
$ uname -r
It should say "5.3.0-69-generic". Then try out Abrowser. If it doesn't work, then I don't think I'll be able to provide a fix.
What kind of WiFi card do you have?
If you have not run "apt autoremove" since upgrading your kernel, you can boot into the previous kernel by selecting "Advanced Options for Trisquel" at the GRUB menu and selecting the old kernel.
I do not think 'apt autoremove' removes the previous kernel, only the even older ones.
It's this:
02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
And how do I get to that option? I don't see it at boot.
You can get it back to working with the old kernel with chaosmonk's tip. Otherwise, to get started figuring out what went wrong with the wifi card with kernel 5.3.0, I need the output of
$ lspci
and
$ ip a
and
$ sudo dmesg
These should be run and saved into files while you are booted into kernel 5.3.0. You can save the command outputs to files by appending "> filename" to each command (filename should be replaced with different names for the files). So the commands would become
$ lspci > lspci.log
$ ip a > ip.log
$ sudo dmesg > dmesg.log
Then send us the three .log files.
Thank you, I will try this now and come back.
This is lspci.log
https://ghostbin.co/paste/7ajq9
This is ip.log
https://ghostbin.co/paste/b3jet
This is dmesg.log
https://ghostbin.co/paste/t5h8w
So, what should be made of this and what should I do?
Hi!
I found someone who may have the same issue on Firefox. Link goes to a Linux Mint forum post that shows how to resolve it: https://tknk.io/PDkc
Instead of deleting the 3 files, I would suggest moving them elsewhere temporarily.
Note: I am not an X60 user as I'm on an X200T with Trisquel 9 64Bit.
I hope this helps!
Hello chaosmonk,
Thanks.
Presario v3000.
Not only X60, but also other 945GM-based systems, such as T60, R60 and Z61t. I believe this is related to the legacy GPU.
Is it related to this issue (which has since been fixed in UXP browsers)?
https://forum.palemoon.org/viewtopic.php?f=37&t=19941&sid=457bf84526319106435c0e027a5d9d95
Also reported by me in Hyperbola.
https://issues.hyperbola.info/index.php?do=details&task_id=1168
See attached image.
This is lspci.log
https://ghostbin.co/paste/7ajq9
This is ip.log
https://ghostbin.co/paste/b3jet
This is dmesg.log
https://ghostbin.co/paste/t5h8w
So, what should be made of this and what should I do?
Hello,
I tried both of the fixes on the links provided by aloniv to no avail. One of the methods did mess with the desktop, but did not change the corrupted text in the abrowser.
I was able to somewhat clean up the problem by messing with different fonts and settings from the desktop 'appearance' options. To the point where I can see gray hinting in the broken sections of the individual letters.
I can also see a horizontal rippling effect through the center of the browser window as I scroll repeatedly rocking up and down a short distance. But at least the text can be read now.
I am wondering about the kernel as a suspect because of another issue I was dealing with possibly informing to this.
In another post, I could not successfully download a functioning torbrowser.
When I resolved that issue directly from the torproject website, the torbrowser now works.
It seems that torbrowser is modified from a similar base (mozilla firefox). It does not exhibit the issue of corrupted letters when scrolling pages.
Also, another mozilla browser I have tried does not exhibit the issue either.
All on this same hardware, Presario v3000.
Thanks.
Modprobe says this, but I don't know what do do about it or what it means.
modprobe ath9k modprobe: FATAL: Module ath9k not found in directory /lib/modules/5.3.0-69-generic
Please run
$ find /lib/modules | grep ath9k
and copy/paste the output.
Okay, it came out with this:
grey@x60:~$ find /lib/modules | grep ath9k
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
grey@x60:~$
I think you may be missing the headers for the new kernel version.
$ sudo apt install linux-headers-5.3.0-69-generic
and try again.
Do I just reboot after that?
Yes. If your WiFi still doesn't work try modprobe and the find command again.
I did the install of those header files and rebooted. Wifi still does not work or show up. I've done those other two commands again and this is what they output:
grey@x60:~$ modprobe ath9k
modprobe: FATAL: Module ath9k not found in directory /lib/modules/5.3.0-69-generic
grey@x60:~$ find /lib/modules | grep ath9k
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
/lib/modules/4.15.0-121-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
grey@x60:~$
What do I do now?
Ok, so it looks like Ubuntu 18.04 (and therefore Trisquel 9) has a 5.3 kernel, but there's only an ath9k module for the 4.15 kernel?
I'm not sure why, but if you want a newer kernel than 4.15 I guess you could try 5.4 or 5.10 from jxself's repo.
Did upgrading to 5.3 fix the Abrowser issue though? That was the original reason for this, right? If not you might as well just revert to 4.15.
It did in fact fix the issue! Yes! I can actually see the web now! Everything looks normal! Thank you very much!
But then what do I do about the wifi if I can only actually see the web on a kernel that that doesn't work with the wifi card? Which way do I go?
Did you try installing a kernel from jxself's repo?
>Did you try installing a kernel from jxself's repo
I would very much like to try. I genuinely don't know what that repo is, where it is, or what specific kernel would fix this. Do you know? Thank you for reading.
Sorry, I made a copy/paste error in my earlier post. I meant to provide this link:
He provides both a 5.4 and a 5.10 kernel. If the issue affecting Abrowser was fixed in 5.3, then either of these should work too. The reason your WiFi doesn't work with the 5.3 kernel is that it lacks an ath9k module for some reason, but jxself's kernels should have that module.
Okay, thank you. I will go through the instructions on that page and try installing 5.4 and rebooting. I'll see what happens.
After reboot I have the 5.4 kernel and the wifi does indeed work again! It is visible on the menu and works again! Thank you very much!!!
The web is back to looking like corrupt JPGs again. See screenshot.
So, with the default Trisquel 9 kernel the wifi works but web is corrupt. With the 5.3.0-69-generic kernel another user suggested the wifi doesn't work but the web is fixed. With the 5.4 libre kernel the wifi works again but the web is back to being corrupt.
It's good that the dead wifi is no longer dead, but I am back where I started. What do you think?
Are you 100% sure that Abrowser was working with the 5.3 kernel?
It stopped having the corruption problem when I, like kenogo suggested, did this
$ sudo apt install linux-image-5.3.0-69-generic
Now, maybe it's because it's the generic one? I don't know, but after I did that and the wifi died, I got on ethernet and the web looked fine then. When I installed that kernel from the other repo like you suggested, the wifi worked again but the web became corrupt again.
Try installing "linux-modules-5.3.0-69-generic" and "linux-modules-extra-5.3.0-69-generic" and then reverting to the 5.3 kernel, on the off chance that one of these packages will provide an ath9k module for the 5.3 kernel.
If not, you may need to compile the ath9k driver against the 5.3 kernel yourself in order in order to get WiFi working with that kernel.
Okay, idiot question, how do I revert between different kernels I have installed? Libreboot doesn't seem to give me any option like that when it's menu pops up.
On my librebooted X200, the first menu that pops up has a "load operating system" option, which leads to a second menu with an "advanced options for trisquel" option, which allows me to select a kernel.
Oh. Mine never gives me that option. It goes straight from libreboot to login screen.
Edit "/etc/default/grub" and change "GRUB_TIMEOUT=0" to "GRUB_TIMEOUT=5". Then run
$ sudo update-grub
The next time you reboot, you should get the second menu for 5 seconds.
Sorry for the late reply.
So I changed it to 5 seconds, and nothing changed from how it normally goes from the Libreboot menu to the Trisquel login screen. I changed it to 9 seconds and rebooted with no change. So, here is my grub file. Would the "hidden" thing have anything to do with this?
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=9
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Yes, change it to
GRUB_TIMEOUT_STYLE=menu
- Inicie sesión o regístrese para enviar comentarios