On 1/15/19 3:20 PM, Dick Steffens wrote:
I'm trying to downgrade from the nVidia legacy 390 driver to the legacy 340 driver. To do so I first downloaded the nvidia-legacy340-kernel.tar.gz, and unpacked it. Then I downloaded NVIDIA-Linux-x86_64-340.104.run and moved it to the nvidia-legacy340-kernel directory. Then I downloaded NVIDIA-Linux-x86_64-390.87.run from the nVidia site. I ran nvidia-legacy340-kernel.SlackBuild

Next I downloaded and unpacked nvidia-legacy340-driver.tar.gz. I downloaded nvidia-modprobe-340.104.tar.bz2, nvidia-persistenced-340.104.tar.bz2, nvidia-settings-340.104.tar.bz2, nvidia-xconfig-340.104.tar.bz2, NVIDIA-Linux-x86_64-340.104.run and moved them all into nvidia-legacy340-driver. Then I ran nvidia-legacy340-driver.SlackBuild.

Before installing the packages I ran nvidia-switch --remove

Next I ran installpkg /tmp/nvidia-legacy340-kernel-340.104_4.4.157-x86_64-1_SBo.tgz . It reported Package nvidia-legacy340-kernel-340.104_4.4.157-x86_64-1_SBo.tgz installed. Then I ran installpkg /tmp/nvidia-legacy340-driver-340.104-x86_64-1_SBo.tgz. It reported Package nvidia-legacy340-driver-340.104-x86_64-1_SBo.tgz installed.

When I run startx I get the error:

(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)

<...>

In dmesg I find:

[257997.749754] NVRM: API mismatch: the client has the version 340.104, but
                NVRM: this kernel module has the version 390.87. Please
                NVRM: make sure that this kernel module and all NVIDIA driver
                NVRM: components have the same version.

I thought nvidia-switch --remove should have removed the old kernel. What did I miss this time?


I neglected to restart. Once I did that I was able to startx. However, I had hoped the downgrade to version 340 would solve my problem of not getting the two monitors in the positions I want them.

I noticed some nvidia_modeset messages running by when I was restarting. Here's what I see in dmesg:

[   15.457662] nvidia_modeset: Unknown symbol nv_kthread_q_flush (err 0)
[   15.457683] nvidia_modeset: Unknown symbol nv_kthread_q_schedule_q_item (err 0)
[   15.457711] nvidia_modeset: Unknown symbol nvidia_get_rm_ops (err 0)
[   15.457728] nvidia_modeset: Unknown symbol nv_kthread_q_item_init (err 0)
[   15.457740] nvidia_modeset: Unknown symbol nv_kthread_q_stop (err 0)
[   15.457759] nvidia_modeset: Unknown symbol nv_kthread_q_init (err 0)

And near the end:

[   39.326881] NVRM: Your system is not currently configured to drive a VGA console [   39.326884] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver [   39.326886] NVRM: requires the use of a text-mode VGA console. Use of other console [   39.326888] NVRM: drivers including, but not limited to, vesafb, may result in [   39.326889] NVRM: corruption and stability problems, and is not supported.
[   67.447694] NVRM: API mismatch: the client has the version 390.87, but
               NVRM: this kernel module has the version 340.104. Please
               NVRM: make sure that this kernel module and all NVIDIA driver
               NVRM: components have the same version.
[   67.447710] NVRM: nvidia_frontend_ioctl: minor 255, module->ioctl failed, error -22

Do those messages have anything to do with my positioning problem? And if not, are they significant for my regular operation?


--
Regards,

Dick Steffens


_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to