X monitor problems on 32-bit Slackware
I use CRTs, which I prefer for various reasons that I will not get into right now. My CRTs are from when you had to tell the computer their horizontal & vertical refresh rates; the monitors would not tell that to the computer. However, X seems to have somewhat lost support for these and even lost support for X configuration files.
The 64-bit Slackware 13.37 works fine with one CRT I have. However, the 32-bit Slackware 13.37 does not work well with another CRT. I used to use a very similar xorg.conf for each computer. When I run X/KDE on my 32-bit system, it seems like there is something wrong with the refresh rates or the video driver. When I try to run a program, it has some display problems, like it is going too fast. When I choose a drop-down box, like to change my resolution and refresh rates, the box just flickers and does not usually completely display, and then I cannot select anything. Even if I press down, it usually does not select something else. When I ran 'X -configure,' X generated a non-functional xorg.conf. It is no longer clear what video drivers you can select, because there are no more interactive xorg.conf generators. I thought the video driver might be the problem. My 32-bit system has Nvidia VGA. When I set the X video driver to 'nv' in xorg.conf, X did not start, and said something like 'the kernel has an Nvidia driver, and you must remove that before you can run X with nv.' I am only using the standard Slackware kernel and have lilo set to boot the standard, safest, video mode. I tried the vesa X driver, but it did not load. I tried vga, but apparently that might not be a driver. What must be done to solve this? Buying new monitors is not acceptable. Various professionals (such as in medical fields, but also just certain graphics) that need the highest quality graphics prefer to use CRTs, which is what I prefer. I am not going to buy one that reports its data to the OS just because people might be getting lazy about letting you configure your own hardware: I thought this is Slackware, not some proprietary junk OS that configures for you. |
Quote:
I'm sure this is all about what driver you have and not whether you are connected to a CRT or plasma screen. |
For nVidia hardware in Slackware 13.37 you should use either the open source nouveau driver which is included by default, or else the proprietary nVidia driver that you download and build.
The autoconfiguration routines in X expect to be able to get information about the monitor by querying the EDID. Many CRT monitors do not provide this information. I suspect that this is you problem. You can still add information about you monitor so that X can use it. This can be done by adding a Monitor section to your xorg.conf, something like this: Code:
Section "Monitor" Code:
Section "Screen" |
Quote:
Quote:
Quote:
|
Quote:
|
Quote:
Try installing the proprietary nvidia driver for your card. Also, blacklist nouveau in /etc/modprobe.d/blacklist.conf. Installing and configuring the nvidia driver will give you a working xorg.conf that should allow you to tweak the resolutions according to your needs. EDIT: As an altrnative to instaling the nvidia driver, you could try booting Slackware with nomodeset to disable nouveau. |
Good day, you have a good point for using CRT, very little LCD's can beat a good CRT in terms of video quality. But every LCD can bead CRT in terms of practicality.
But we are not here to to discuss CRT vs LCD, are we? As you have told: Quote:
If you use open source noveau driver, then you should not need whole xorg.conf file. Driver should be configured automaticaly, but since your monitors cannot tell their specs, you will have to do that section manually. For this you need to create a file in /etc/X11/xorg.conf.d/ it has to end with .conf and the name can be any name you choose, for e. g.: monitor.conf In this file you should put only one section for your "Screen". I do not know how exact section for crt monitors should look like, as it has been way too long time since i had CRT monitor, but you still have old xorg.config files, you should be able to take that section from there. If you are using proprietary nvidia driver, then you should have xorg.conf, if you do, then you need to configure "Screen" section properly. If for some reason you do not have xorg.conf, you can generate one by running Xorg --configure as root. Then xorg.conf.new will be generated and placed in your /root directory. Edit that file to your needs, pay special attention to your "Screen" section. I am sorry for not being able to give more detailed info, but I hope this is helpfull, good luck. |
I had the same problem on my oldest computer with a Nvidia graphics card and CRT monitor that doesn't support EDID.
Slackware 13.37 uses the nouveau driver which wouldn't set the resolution above 1024x768. As other posters have suggested, the solution is to blacklist the nouveau driver in /etc/modprobe.d/blacklist.conf, create a xorg.conf that specifies the scanning rates and resolutions, and select the "nv" driver. With these changes, my CRT's 1400x1050 resolution returned. The nv driver still works on Slackware 13.37. Ed |
If you want to continue using nouveau, you can always use cvt or gtf to crerate a modeline and add it to the monitor section of you xorg.conf file as described in any number of the xrandr wikis on-line.
|
Quote:
Quote:
What I was trying to say was that you only need sections in xorg.conf for those sections where the X autodetection is failing. Quote:
The nVidia installer now blacklists the nouveau kernel module as part of the install process. Let the nVidia installer create an xorg.conf, then edit that to add the sections to suit your monitor. |
dchmelik
I think you should use a easy way: 1) Install nvidia drivers and #cd /etc/X11 #vi xorg.conf Find yours old xorg.conf and cp or mv it. mv XXXXX /etc/X11/xorg.conf 2) During nvidia install there is a step to let nouveau. Accept it! I case of a problem... # slackpkg blacklist nouveau 3) It is important a CRT Frequencies Section "Monitor" Vert XXX - YYY Horizontal XXX - YYY Section Device Driver nvidia 4)Reboot |
Earlier I meant in Slackware 13.1, and actually all versions for about 10 years, X normally worked fine (I changed that post above.)
I will try the methods suggested to configure noveau, or I will try the nv driver. I do not know when I will get to it, because now my dhcp connection is not working (I re-configured something wrong or there is a driver problem.) I am confident that what was explained will solve the X problem, so I have no more questions for now. |
Quote:
|
I think you can make it two files, one for screen section, the other for display if you want to. I only mentioned "Screen" as "Display" usually is subsection of "Screen" like this example:
Code:
Section "Screen" |
I attempted both of the methods suggested. I moved my xorg.conf monitor and screen sections into xorg.conf.d files, which did nothing. I tried building the other nvidia drivers with sbopkg that are on slackbuilds.org, but the driver and kernel packages had errors. I suppose I will report these.
|
All times are GMT -5. The time now is 10:30 AM. |