LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop
User Name
Password
Linux - Desktop This forum is for the discussion of all Linux Software used in a desktop context.

Notices


Reply
  Search this Thread
Old 07-18-2018, 10:02 AM   #1
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,573
Blog Entries: 19

Rep: Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452
Reinstalled xorg after it was accidentally uninstalled: now get weird error in Xorg.0.log


This is about a friend's machine, not mine. I've been messing about with it all morning at her place and have reached a dead end. I'm typing this on my own machine at home.

She's running AntiX, which I installed for her. The trouble started when her weekly update went wrong. Of course she can't describe to me retrospectively exactly what she did, but the upshot was that synaptic began deleting packages. Including, as it happens, xorg. And then of course, she couldn't get the gui to come up. My guess is that she inadvertently deleted some desktop metapackage and a lot of dependencies got scrubbed. Apt does that unfortunately.

I realised pretty quickly that X was actually gone and not just misbehaving, so I reinstalled xorg via apt-get, and assumed that would fix it. But it still wouldn't run and I got a very uninformative message at the end of Xorg.0.log:
Fatal server error:
AddScreen/Screeninit failed for driver 0

Google shows a lot of very old posts on this, dating back to the days when you needed a detailed configuration file for X; misconfiguration was then the usual cause of this message. But modern Xorg is self-configuring and none of the hardware has changed. It's an Intel card btw but it's using the modesetting driver (the recommended driver nowadays).

Xorg is a metapackage in Debian-based distros, and it's supposed to bring over with it everything you need for a basic desktop except a window manager: server, X-libraries, fonts and so on. And we should still have fluxbox installed (though I can't remember now if I actually checked on that).

I've tried launching the slim DM, startx, even raw X.The result is always the same: there is a momentary shift to a new console but it returns almost at once. And that weird message in the log.

We could always reinstall the system of course. But I'm loath to do that on principle. When things go wrong in Linux, I like to fix them, not give up on them. Still, if someone can't give me a hint soon, that's what we'll have to do.
 
Old 07-18-2018, 12:08 PM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,292

Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
Quote:
Originally Posted by hazel
Fatal server error:
AddScreen/Screeninit failed for driver 0
First guess - more missing software. Seeing as it's apt-get, have you tried
--fix-broken
--dist-upgrade (to the same or later distro)

I found the --fix-broken fairly useful. I'm going to install Mint on my obsolete HP Laptop. I got fairly fond of Mint. Mind you, I'm still a slacker on my main machine.
 
Old 07-18-2018, 12:28 PM   #3
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
Check /var/log/apt/history.log to see if any other packages were uninstalled and need reinstalling.
 
Old 07-18-2018, 01:18 PM   #4
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,573

Original Poster
Blog Entries: 19

Rep: Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452
Thanks, both of you! It's always good to have another perspective on these things. I've just spoken to my friend and we can reconvene on Friday morning at her place to try out your suggestions.

Believe it or not, I didn't realise that apt has a separate log, and I've been using Debian for years! I've just been looking at it on my Debian system on Bigboy and it is beautifully detailed.

When you're dealing with someone who isn't computer literate and who has screwed up her system, it's often impossible to find out by interrogation exactly what she did that caused all the trouble. My guess is that she accidentally uninstalled a top-level metapackage. If so, I will now be able to see what it was, whereas up till now I have been working blind. But I'll try the apt-get -f option first as that is at least simple to do.

I'll report back on Friday.
 
Old 07-18-2018, 01:28 PM   #5
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
I look forward to your report.

For info, apt actually has another log as well - /var/log/apt/term.log - which keeps a record of everything output to the terminal during apt commands. It might also prove useful for you.
 
Old 07-20-2018, 04:45 AM   #6
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,573

Original Poster
Blog Entries: 19

Rep: Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452
I am typing this on my friend's machine; we are up and running again! Business_kid was right; it was missing software.

When I looked at the log for the delete, I saw a slew of specialised video drivers including the Intel one. When I reinstalled xorg, it didn't put these back because nowadays it prefers to use the built-in modesetting driver. But this is an old machine and seemingly modesetting doesn't work on it. I reinstalled the Intel driver and we had our gui!

I have also reinstalled a few other things that got deleted in error (gimp, sane...).

I am marking this solved, but I couldn't have solved it without some community input!
 
Old 07-20-2018, 05:01 AM   #7
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
Quote:
Originally Posted by hazel View Post
I am typing this on my friend's machine; we are up and running again! Business_kid was right; it was missing software.

When I looked at the log for the delete, I saw a slew of specialised video drivers including the Intel one. When I reinstalled xorg, it didn't put these back because nowadays it prefers to use the built-in modesetting driver. But this is an old machine and seemingly modesetting doesn't work on it. I reinstalled the Intel driver and we had our gui!

I have also reinstalled a few other things that got deleted in error (gimp, sane...).

I am marking this solved, but I couldn't have solved it without some community input!
Great to hear, Hazel!
 
Old 07-20-2018, 06:02 AM   #8
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,573

Original Poster
Blog Entries: 19

Rep: Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452
If you google that error message that I got, most of the posts seem to be about using the wrong modelines for your monitor. I didn't see the relevance of that before, but now I have at least an inkling. Maybe the modesetting driver chose the wrong mode for this card/monitor combination. If anyone can recommend an entry-level guide on modes, what they actually are, and how the kernel/X driver sets them, please drop me a link.

In the meantime, I have impressed three useful lessons on my friend:

1) If a program that you use regularly proposes to do something it has never done before, assume something is wrong and say no. Especially if you are working as root.
2) Even after things have gone wrong in Linux, you can usually fix them.
3) When you get to the stage where you are going round and round, doing the same things over and over, ask for help from the community.
 
Old 07-20-2018, 06:56 AM   #9
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
You could consider installing TimeShift or similar on your friend's machine so that she can more easily roll back if anything goes wrong.
 
Old 07-20-2018, 12:52 PM   #10
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,292

Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
According to the definition, your friend is an intermediate user.
BEGINNER: Is afraid to do anything in case he screws up the whole thing
INTERMEDIATE: Doesn't know what to do when he has screwed the whole thing.
EXPERT: Screws up on other people's computers.

As for Modelines, if it doesn't have an ISA bus, I'd hardly bother unless X won't boot. It sets 640x480 @ 31.5 Khz as an absolute last resort. All it means is that the modes it doesn't like can come out. The limits on Horizontal & Vertical refresh are important. Man xorg.conf has a bit on them, but there is/was a modeline generator online somewhere.
If you get teetotally stuck, post again and we'll cobble you up something. Distros throw in every conceivable modeline. I think it's

"name", dot clock, horizontal (4), vertical (4), options. Here's an example
Code:
ModeLine "1280x1024_60.00" 108.0  1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
The dot clock is in Mhz; Now X can multiply better than I can. The 4 are right visible, right invisible, left invisible, and left visible, which is also 0 of the next line, and similarly on the vertical, bottom visible etc. The dot clock sets the refresh (by my calculations 1688x1066x60 = 104,126,880 which is close, but wrong) This stuff was for analogue monitors.
 
Old 07-20-2018, 01:46 PM   #11
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,573

Original Poster
Blog Entries: 19

Rep: Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452Reputation: 4452
I said "Entry level"! What you have written is doubtless very clever and informative but I can't understand a bloody word of it.
 
Old 07-21-2018, 03:53 AM   #12
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,292

Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
Modelines are like that. I rolled my own back in the day.

In the bad old days of CRT Tubes, width was guesswork, and adjustable, and horizontal frequency was potentially lethal to the hardware. Modelines mimicked the way these worked. You needed over scan, with an invisible area to the left and right of each horizontal line. Ditto top and bottom. Then there was 'fly back' where the dot was driven from right to left by an inductive pulse. Monitors just tvs without the reception bit.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Accidentally deleted /etc/X11/xorg.conf from run level 1...solutions? morelandjs Linux - Newbie 6 12-10-2009 10:28 PM
[SOLVED] Error with xorg-x11-server-Xorg callumacrae Fedora 1 10-13-2009 02:22 PM
FX5600 Geforce - FC9 - black screen, no (EE) errors in /var/log/Xorg.0.log?? boyd98 Linux - Hardware 1 06-17-2008 08:56 PM
accidentally modified xorg.conf TheStupid Linux - Hardware 3 08-19-2007 03:00 AM
debian distrobution, xserver isnt working, i reinstalled xorg-core and it wont work.. nickmon Linux - Newbie 1 10-22-2006 05:55 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop

All times are GMT -5. The time now is 02:39 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration