![]() |
opengl / Xorg problem
Hi all,
I upgraded my debian to jessie, now something is missing in the stack and I can't open an opengl frame. This configuration runs only X and i3 as desktop manager. Code:
sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-coreCode:
# glxinfoI had no xorg.conf at first, so i generated one Code:
# Xorg -configureCode:
Section "Module"Code:
Load "dri"The relevant part of Xorg.log Code:
Using config file: "/etc/X11/xorg.conf"Code:
# grep EE /var/log/Xorg.0.logCode:
grep WW /var/log/Xorg.0.logDo you see what I'm missing ? |
Firstly, explain in as much detail as possible exactly how you upgraded to jessie.
Quote:
What is the output of: Code:
cat /etc/apt/sources.listCan you start the X server at all? |
opengl / Xorg problem
Seems like something is amiss with the upgrade rather than OpenGL. X is loading the Intel driver and using it's OpenGL extensions according to your log output.
|
Quote:
The problem started in the browser here : Quote:
Quote:
Code:
apt-get upgradeThe source repository is a standard debian mirror Code:
jessie/main i386 Packages release v=8.0,o=Debian,a=stable,n=jessie,l=Debian,c=mainCode:
#uname -a |
Quote:
where does this come from? what sort of blacklisting does this refer to? |
Quote:
Quote:
Code:
apt-get dist-upgrade |
opengl / Xorg problem
I knew you missed the dist-upgrade but figured you might remember better if you thought of the answer yourself. Safe-upgrade is also an interesting alternative to dist-upgrade if running a production machine.
|
Quote:
Debian jessie uses kernel 3.16 @mralk3 -- `aptitude safe-upgrade` is exactly equivalent to using `apt-get upgrade` -- see aptitude(8) |
Quote:
One question to the OP, are you logged in as root or as a user? If you are using a user account, is that account a member of the video group? Also did you query all the Xorg and Mesa packages and install everything needed for OpenGL acceleration, or did you do a partial install? This may sound strange, but try to install wayland. Wayland might be able to pull in other needed Mesa packages the others missed somehow, like egl and others used or needed by X. |
I'm too having problems with OpenGL and Xorg.
I use the Free xorg drivers *with no Kernel firmware blob whatsoever* (complying with FSF), and when I boot up, no matter what kernel/Display Manager/Desktop Environment is installed, I get a segfault from Xorg. I was using pure Debian Jessie and everything worked fine. I then downloaded Debian's "mini.iso" and ran it to install the Unstable branch of Debian, but was faced with the same segfault. I also tried upgrading from Jessie to Testing, with no luck either. I'm currently on Arch and it is working fine. However, it contains non-free firmware blobs which include the one that AMD cards can use. This is what I could gather: all distros I tested that don't have non-free firmware (inclusing Parabola, which is based on Arch), won`t work. Also , all of them have the same version of Xorg (1.17.1) and Kernel 4.0.x. Older versions of Xorg seem to work, specially 1.16.4. |
What video card do you have?
Unfortunately here is the bad problem nobody will tell you. Trying to stick to the FSF strictly can leave your hardware support very limited. Often enough, some hardware requires loadable firmware at boot when udev (or similar device manager) starts loading drivers. This is especially true when your hardware is supported by staging drivers only. If you have to mix free and non-free source support for hardware to gain functionality in the proper ways, just do it. Don't let trying to stick to the FSF ruin your Linux experience. I've had similar issues that sadly resulted from libre distributions not including certain stuff like firmware myself. If you want to follow the FSF double check your hardware before installing your libre system to make sure it is fully and completely supported by the Kernel drivers without the need of firmware, otherwise you might have issues from mild stuff to bad stuff. It all depends. |
I *REALLY* don't see how something, which was working, to suddendly stop working. This is clearly the problem of the developers. I have choices, and sticking with pure Debian Jessie for now is one of them (I'm not on Arch anymore, just isntalled it to test it).
I won't mix repositories, I rather have freedom than to be tied by the neck ;) Not that I judge anyone who chose to use non-free software, though, everybody chould have a choice. My video card (R9 270X) is from October 9, 2013. |
Quote:
In future you should buy hardware that is compatible with your ideals. http://www.fsf.org/resources/hw |
I don't think it does.. It requires the non-free firmware to have proper 3D acceleration, but doesn't require it to "work". Not to mention I'm not the only one getting this, and people with the non-free firmware is facing this problem too. The "here's what I could gather" session in my previous post is what applies -to me- and shouldn't be followed as a base to determine what exactly is the problem hitting everyone else.
Quote:
|
Working and 3D acceleration now go hand in hand the way the kernel works and how X is used anymore with xorg-server after 1.16.x came around.
Most X related stuff now uses glamoregl based acceleration for 2D drawing and basic rendering. This stems from xorg-server now utilizing the libepoxy egl drawing and pointer handling library. The card you have does require the non-free AMD firmware to operate. You can get the card up and running under the xf86-video-modesetting driver without any issues, but if you want to use the xf86-video-ati driver you will need the firmware as the rendering will try to use glamor accelerated video rather than exa accelerated video. The FSF is nice and a goal, but honestly, it's very shortsighted and is more of a hindrance rather than a helper. It would be nice if all firmware could be free, all drivers, and all software could be free too, but the world isn't perfect, and neither is GNU/Linux. CPUs, video cards, sound cards, network cards, etc. all now require firmware at some level either from the kernel open source firmware, or the non-free kernel firmware packages. |
| All times are GMT -5. The time now is 05:06 PM. |