We have had multiple reports of issues with some brands of AMD cards not booting to a GUI with PiMP 2.6 release.
First of all, everything that should be done with a rig, could be done over SSH. If you start a GUI, one of your GPUs will sacrifice hashing power to display management. For the most stable and productive hashing, a headless environment cannot be beat.
After much debugging and diagnostics on some cards failing to load a GUI, we find that the following procedure should work for most. There will still be issues for some 7+ AMD only GPU rigs, and only if they are specific models and types. If you have issues, and are running 7+, simply try moving a differing vendor/model into the first PCIe slot as detailed at the bottom of this thread.
First, we need to stub in an older library and toolkit to get around the recent AMD driver issues. From an SSH session, or the terminal screen. Type the following command apt-get install fglrx-pxpress ubuntu-drivers-common
[Agent: m194-580navy (Running) Total HR: [26.78Mh/s] Miners running [1] GPUs [A]]
[12:14 PM][Uptime: 11d 18:07][root@pimp2(10.0.0.194)]
[/root]:# apt-get install fglrx-pxpress ubuntu-drivers-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
alsa-utils libfftw3-double3 python3-xkit
Suggested packages:
libfftw3-bin libfftw3-dev
The following NEW packages will be installed:
alsa-utils fglrx-pxpress libfftw3-double3 python3-xkit ubuntu-drivers-common
0 upgraded, 5 newly installed, 0 to remove and 101 not upgraded.
Need to get 1,744 kB of archives.
After this operation, 4,856 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libfftw3-double3 amd64 3.3.4-2ubuntu1 [718 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 python3-xkit all 0.5.0ubuntu2 [18.6 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 alsa-utils amd64 1.1.0-0ubuntu5 [956 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ubuntu-drivers-common amd64 1:0.4.17.7 [49.9 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 fglrx-pxpress amd64 1:0.4.17.7 [1,310 B]
Fetched 1,744 kB in 0s (13.9 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libfftw3-double3:amd64.
(Reading database ... 156354 files and directories currently installed.)
Preparing to unpack .../libfftw3-double3_3.3.4-2ubuntu1_amd64.deb ...
Unpacking libfftw3-double3:amd64 (3.3.4-2ubuntu1) ...
Selecting previously unselected package python3-xkit.
Preparing to unpack .../python3-xkit_0.5.0ubuntu2_all.deb ...
Unpacking python3-xkit (0.5.0ubuntu2) ...
Selecting previously unselected package alsa-utils.
Preparing to unpack .../alsa-utils_1.1.0-0ubuntu5_amd64.deb ...
Unpacking alsa-utils (1.1.0-0ubuntu5) ...
Selecting previously unselected package ubuntu-drivers-common.
Preparing to unpack .../ubuntu-drivers-common_1%3a0.4.17.7_amd64.deb ...
Unpacking ubuntu-drivers-common (1:0.4.17.7) ...
Selecting previously unselected package fglrx-pxpress.
Preparing to unpack .../fglrx-pxpress_1%3a0.4.17.7_amd64.deb ...
Unpacking fglrx-pxpress (1:0.4.17.7) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libfftw3-double3:amd64 (3.3.4-2ubuntu1) ...
Setting up python3-xkit (0.5.0ubuntu2) ...
Setting up alsa-utils (1.1.0-0ubuntu5) ...
Setting up ubuntu-drivers-common (1:0.4.17.7) ...
Setting up fglrx-pxpress (1:0.4.17.7) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Next, we are going to force the boot configuration utility that is built into PiMP. Simply execute this command rm /tmp/gpu* ; /opt/pimp/bootdetect. Nothing will be returned by this command, by you can check the /tmp/gpu* files to see if they got created, and that the GPU type and list are correct. Once complete, reboot the rig with rb or reboot
Upon restart, the GUI should load on rigs with 1 ~ 6 AMD only GPUs. Keep an eye on this topic for more information! If you continue to have issues, please just note them here with the URL from the helpme command.
This procedure is not required for NVIDIA, but will not hurt an NVIDIA or mixed GPU rig either.
Good luck and happy mining!