SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I recently successfully installed Slack-current on my brand new Lenovo W550s.
The screen resolution is impressive but responsiveness, especially in firefox is a bit sluggish. I am wondering if installing the NVIDIA driver will help. Before I do I would like to know if there are any major pitfalls and how to back out if something goes wrong.
As an aside, I don't actually know how X/kde is working. After the install I started it using startx with no xorg.conf and everything worked. I later tried to create an xorg.conf (using Xorg -configure) but it failed to be able to configure itself. I also tried xorgsetup and the resulting file also did not work so I removed it and things work.
X does a good job of auto-configuring itself now. What little you will have to do can be done via smaller files in /etc/X11/xorg.conf.d (and that's normally only if you install the proprietary drivers or need to tweak a mouse or something).
I use the NVIDIA proprietary drivers on my 14.1 box via Slackbuilds.org's slackbuild. I have an nvidia.conf file in /etc/X11/xorg.conf.d that contains...
Greetz
Here's another vote for the nVidia proprietary driver. It's fast, smooth, has a very decent tweak and info tool in "nvidia-settings" and voluminous documentation for various tweaks. Response in X, especially screen tearing, has a lot to do with the WM/DE and Compositor used as well. I highly recommend KWin which although made by and for KDE, works a treat on most. I happily use it on my main choice, Xfce.
It does but Maxwell series cards won't be supported via Nouveau. Maxwell requires signed firmware from Nvidia, but those aren't supplied to the public, so you'll have to use modesetting or nvidia.
It does but Maxwell series cards won't be supported via Nouveau. Maxwell requires signed firmware from Nvidia, but those aren't supplied to the public, so you'll have to use modesetting or nvidia.
I run the gt640 and the latest driver in slackware current. That little work horse handles my Family media center for movies and stuff. it handles two monitors nice and 2 gigs of ram. no it is not a gamer but it is supported by the latest driver. 352.79
From the way the authors are talking, eventually the modesetting driver should become a sort of defacto driver which should load the EGL stack for Glamor2D and Mesa without specific DDX drivers though I have no idea how xorg.conf would be configured to do so.
I installed the package, ran nvidia-xconfig and got the error message about no screens found when I ran startx. Here is the xorg.conf that was produced.
Try to just remove the file (or rename it to xorg.conf.bak so it isn't loaded by xorg) and then start it up. If you still run into issues, post /var/log/Xorg.0.log so we can see what's actually happening.
Here is my /var/log/Xorg.0.log from a failed attempt.
Code:
[ 12796.968]
X.Org X Server 1.18.0
Release Date: 2015-11-09
[ 12796.969] X Protocol Version 11, Revision 0
[ 12796.969] Build Operating System: Slackware 14.2 Slackware Linux Project
[ 12796.969] Current Operating System: Linux sigma 4.4.0 #2 SMP Mon Jan 11 22:30:29 CST 2016 x86_64
[ 12796.969] Kernel command line: BOOT_IMAGE=Linux ro root=801 vt.default_utf8=0
[ 12796.969] Build Date: 19 November 2015 12:46:02AM
[ 12796.969]
[ 12796.969] Current version of pixman: 0.33.6
[ 12796.969] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 12796.969] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 12796.969] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Feb 6 17:49:05 2016
[ 12796.969] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 12796.969] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 12796.969] (==) No Layout section. Using the first Screen section.
[ 12796.969] (==) No screen section available. Using defaults.
[ 12796.969] (**) |-->Screen "Default Screen Section" (0)
[ 12796.969] (**) | |-->Monitor "<default monitor>"
[ 12796.969] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 12796.969] (**) | |-->Device "Device0"
[ 12796.969] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 12796.969] (==) Automatically adding devices
[ 12796.969] (==) Automatically enabling devices
[ 12796.969] (==) Automatically adding GPU devices
[ 12796.969] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 12796.969] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 12796.969] Entry deleted from font path.
[ 12796.969] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 12796.969] Entry deleted from font path.
[ 12796.969] (==) FontPath set to:
/usr/share/fonts/TTF,
/usr/share/fonts/OTF,
/usr/share/fonts/Type1,
/usr/share/fonts/misc,
/usr/share/fonts/75dpi/:unscaled,
/usr/share/fonts/100dpi/:unscaled,
/usr/share/fonts/75dpi,
/usr/share/fonts/100dpi,
/usr/share/fonts/cyrillic
[ 12796.969] (==) ModulePath set to "/usr/lib64/xorg/modules"
[ 12796.969] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 12796.969] (II) Loader magic: 0x8081c0
[ 12796.969] (II) Module ABI versions:
[ 12796.969] X.Org ANSI C Emulation: 0.4
[ 12796.969] X.Org Video Driver: 20.0
[ 12796.969] X.Org XInput driver : 22.1
[ 12796.969] X.Org Server Extension : 9.0
[ 12796.969] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 12796.970] (II) xfree86: Adding drm device (/dev/dri/card1)
[ 12796.971] (--) PCI:*(0:0:2:0) 8086:1616:17aa:2225 rev 9, Mem @ 0xf0000000/16777216, 0xe0000000/268435456, I/O @ 0x00004000/64
[ 12796.971] (--) PCI: (0:8:0:0) 10de:137a:17aa:2225 rev 162, Mem @ 0xf1000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00003000/128
[ 12796.971] (II) Open ACPI successful (/var/run/acpid.socket)
[ 12796.971] (II) LoadModule: "glx"
[ 12796.971] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 12796.979] (II) Module glx: vendor="NVIDIA Corporation"
[ 12796.979] compiled for 4.0.2, module version = 1.0.0
[ 12796.979] Module class: X.Org Server Extension
[ 12796.979] (II) NVIDIA GLX Module 352.79 Wed Jan 13 15:54:44 PST 2016
[ 12796.979] (II) LoadModule: "nvidia"
[ 12796.979] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 12796.979] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 12796.979] compiled for 4.0.2, module version = 1.0.0
[ 12796.979] Module class: X.Org Video Driver
[ 12796.979] (II) NVIDIA dlloader X Driver 352.79 Wed Jan 13 15:31:15 PST 2016
[ 12796.979] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 12796.979] (--) using VT number 7
[ 12796.991] (EE) No devices detected.
[ 12796.991] (EE)
Fatal server error:
[ 12796.991] (EE) no screens found(EE)
[ 12796.991] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 12796.991] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 12796.991] (EE)
On the W550s, I think you basically have to use bumblebee to use the NVIDIA card. I believe the Optimus configuration on these is such that the NVIDIA card is only used to render and cannot, itself, draw to the screen. It must use the Intel GPU to draw.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.