Toinen GPU ei näy Ubuntu 12.04:ssä

Hmm, olen tehnyt kuin https://forum.bittiraha.fi/index.php?topic=4.0 neuvottiin, jotta vika ei ole siinä.
Poistin lisäajurit-ohjelmalla fglrx-ajurin käytöstä ja lisäsin sen uudelleen käyttöön. Käynnistin koneen uudelleen.
Ei löydä vieläkään…
Mitäs vielä kokeilisin?

Kiitos ohjeista jo etukäteen, saa arvellakin, kaikki vienee eteenpäin.

Edit: Siis gpu on 1x->16x riserin päässä, tuulettimet hörähtävät kyllä käyntiin ja kaikki näyttää lupaavalta. Mutta cgminer ei sitä löydä -n -komennolla.
En tiedä miten muuten ylimääräisen gpu:n näkymisen voisi Ubuntussa selvittää.

Katsoin osoitteen mukaan: http://askubuntu.com/questions/240316/xubuntu-does-not-recognise-second-identical-ati-graphics-card?rq=1

[code]antti@antti-miningrig01:~/cgminer$ aticonfig --odgt

Default Adapter - AMD Radeon HD 7900 Series
Sensor 0: Temperature - 29.00 C
antti@antti-miningrig01:~/cgminer$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.11978 Compatibility Profile Context

antti@antti-miningrig01:~/cgminer$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Tahiti PRO [Radeon HD 7950]
03:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Tahiti PRO [Radeon HD 7950]
antti@antti-miningrig01:~/cgminer$ grep ‘Output.*connected’ /var/log/Xorg.0.log
[ 16.279] (II) fglrx(0): Output DFP1 disconnected
[ 16.279] (II) fglrx(0): Output DFP2 disconnected
[ 16.279] (II) fglrx(0): Output DFP3 disconnected
[ 16.279] (II) fglrx(0): Output DFP4 disconnected
[ 16.279] (II) fglrx(0): Output DFP5 disconnected
[ 16.279] (II) fglrx(0): Output DFP6 disconnected
[ 16.279] (II) fglrx(0): Output DFP7 disconnected
[ 16.279] (II) fglrx(0): Output DFP8 disconnected
[ 16.279] (II) fglrx(0): Output DFP9 disconnected
[ 16.279] (II) fglrx(0): Output DFP10 disconnected
[ 16.279] (II) fglrx(0): Output CRT1 connected
[/code]

Eli mielestäni kyllä tuo näkee kaksi näyttistä komennolla: “lspci | grep VGA”
Mutta miten saan cgminerin sen näkemään?’
Samoiten komento: " aticonfig --odgt ", näyttää vain yhden kortin lämpötilan…
Mitkä oireet ovat rikkinäisellä riserillä?

Sitten vielä tällainen, toivottavasti ei mene teillä hermo, asiantuntijat varmaan vaan osanevat päätellä että missä vika:

[code] clinfo
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 AMD-APP (1113.2)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices

Platform Name: AMD Accelerated Parallel Processing
Number of devices: 2
Device Type: CL_DEVICE_TYPE_GPU
Device ID: 4098
Board name: AMD Radeon HD 7900 Series
Device Topology: PCI[ B#1, D#0, F#0 ]
Max compute units: 28
Max work items dimensions: 3
Max work items[0]: 256
Max work items[1]: 256
Max work items[2]: 256
Max work group size: 256
Preferred vector width char: 4
Preferred vector width short: 2
Preferred vector width int: 1
Preferred vector width long: 1
Preferred vector width float: 1
Preferred vector width double: 1
Native vector width char: 4
Native vector width short: 2
Native vector width int: 1
Native vector width long: 1
Native vector width float: 1
Native vector width double: 1
Max clock frequency: 810Mhz
Address bits: 32
Max memory allocation: 536870912
Image support: Yes
Max number of images read arguments: 128
Max number of images write arguments: 8
Max image 2D width: 16384
Max image 2D height: 16384
Max image 3D width: 2048
Max image 3D height: 2048
Max image 3D depth: 2048
Max samplers within kernel: 16
Max size of kernel argument: 1024
Alignment (bits) of base address: 2048
Minimum alignment (bytes) for any datatype: 128
Single precision floating point capability
Denorms: No
Quiet NaNs: Yes
Round to nearest even: Yes
Round to zero: Yes
Round to +ve and infinity: Yes
IEEE754-2008 fused multiply-add: Yes
Cache type: Read/Write
Cache line size: 64
Cache size: 16384
Global memory size: 2147483648
Constant buffer size: 65536
Max number of constant args: 8
Local memory type: Scratchpad
Local memory size: 32768
Kernel Preferred work group size multiple: 64
Error correction support: 0
Unified memory for Host and Device: 0
Profiling timer resolution: 1
Device endianess: Little
Available: Yes
Compiler available: Yes
Execution capabilities:
Execute OpenCL kernels: Yes
Execute native function: No
Queue properties:
Out-of-Order: No
Profiling : Yes
Platform ID: 0x00007f93f4e2b4e0
Name: Tahiti
Vendor: Advanced Micro Devices, Inc.
Device OpenCL C version: OpenCL C 1.2
Driver version: 1113.2 (VM)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1113.2)
Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_popcnt cl_amd_c1x_atomics

Device Type: CL_DEVICE_TYPE_CPU
Device ID: 4098
Board name:
Max compute units: 2
Max work items dimensions: 3
Max work items[0]: 1024
Max work items[1]: 1024
Max work items[2]: 1024
Max work group size: 1024
Preferred vector width char: 16
Preferred vector width short: 8
Preferred vector width int: 4
Preferred vector width long: 2
Preferred vector width float: 4
Preferred vector width double: 2
Native vector width char: 16
Native vector width short: 8
Native vector width int: 4
Native vector width long: 2
Native vector width float: 4
Native vector width double: 2
Max clock frequency: 1600Mhz
Address bits: 64
Max memory allocation: 2147483648
Image support: Yes
Max number of images read arguments: 128
Max number of images write arguments: 8
Max image 2D width: 8192
Max image 2D height: 8192
Max image 3D width: 2048
Max image 3D height: 2048
Max image 3D depth: 2048
Max samplers within kernel: 16
Max size of kernel argument: 4096
Alignment (bits) of base address: 1024
Minimum alignment (bytes) for any datatype: 128
Single precision floating point capability
Denorms: Yes
Quiet NaNs: Yes
Round to nearest even: Yes
Round to zero: Yes
Round to +ve and infinity: Yes
IEEE754-2008 fused multiply-add: Yes
Cache type: Read/Write
Cache line size: 64
Cache size: 32768
Global memory size: 8337149952
Constant buffer size: 65536
Max number of constant args: 8
Local memory type: Global
Local memory size: 32768
Kernel Preferred work group size multiple: 1
Error correction support: 0
Unified memory for Host and Device: 1
Profiling timer resolution: 1
Device endianess: Little
Available: Yes
Compiler available: Yes
Execution capabilities:
Execute OpenCL kernels: Yes
Execute native function: Yes
Queue properties:
Out-of-Order: No
Profiling : Yes
Platform ID: 0x00007f93f4e2b4e0
Name: Intel® Celeron® CPU G1610 @ 2.60GHz
Vendor: GenuineIntel
Device OpenCL C version: OpenCL C 1.2
Driver version: 1113.2 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1113.2)
Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_popcn[/code]
“Number of platforms: 1” pitäisikö tuon olla “2”
“Number of devices: 2” joten huomaako toi nyt sitä toista korttia vai onko tuo toinen platformi tuo cpu eikä gpu?

Asensin Ubuntun 12.04 kokonaan uudestaan seuraavan ohjeen mukaan: http://devgurus.amd.com/message/1280510#1280510
Eli AMD:n Catalyst -ajurit, eikä ubuntun “proprietary drivers”.
Clinfo: vain cpu
Re-boot
Clinfo: cpu + 1gpu

sudo aticonfig -f --initial --adapter=all

Clinfo: cpu +1gpu
Reboot

Tässä ongelmat alkoi, näyttö ei skulaa etäyhteydellä ei pääse koneelle.

Vaikka tämän rebootin jälkeen clinfo:n pitäisi näytää kaikki gpu:t, ohjeen kirjoittaneella näkyi kaikki 8kpl!

Mistähän johtuu? Molemmat kortit ovat 7950:ää…

Ärsyttävää, asensin tuon Ubuntun ehdottaman ajurin, varoituksista huolimatta. Kas kummaa molemmat kortit näkyivät!
Käynnistin uudelleen, ja nyt en pääse koneeseen käsiksi! >:(
Tähän mennessä olen asentanut käyttiksen noin 5krt…
Uudestaan, uudestaan, sanoi tiivitaavi!
Tällä kertaa käytin seuraavaa ohjetta: http://www.distrogeeks.com/install-cgminer-latest-ubuntu/#2_List_your_ATIAMD_cards_so_you_can_see_them

[quote=“AnttiLehtinen, post:5, topic:713”]Tähän mennessä olen asentanut käyttiksen noin 5krt…
Uudestaan, uudestaan, sanoi tiivitaavi!
Tällä kertaa käytin seuraavaa ohjetta: http://www.distrogeeks.com/install-cgminer-latest-ubuntu/#2_List_your_ATIAMD_cards_so_you_can_see_them[/quote]

Moi Antti, en taida osata antaa kuin myötätuntoa. Itse olen viikon verran yrittänyt ymmärtää miten noita fglrx-ajureita pitäisi asennella että AAP-SDK:n ja openCLn sais kunnolla toimiin. Parhaalla menestyksellä olen käyttänyt yllä olevaa ohjetta cgminerin käyttökuntoon laitossa. Se tosin olettaa että fglrx on jo toimivasti käytössä ja toivottavasti oikealla versiolla.
Palaan asiaan päivällä kun olen kunnolla herännyt :slight_smile:

Jees, siis kuten sanoi molemmat kortit näkyivät ensi kertaa, mutta reboot:n jälkeen ei enää kone herännytkään.
Tai siis käynnistyi, netti yhteys hiljalleen vilkahteli mutta kuvaa ei saanut mistään, eikä vnc:n kautta pääsyt koneelle.
Kerran aikaisemmin (sama kone mutta vain yksi gpu) oli samanlaista vikaa, mutta pääsin kuitenkin vnc:n kautta koneelle
heti. Nyt jätin koneen runksuttamaan pariksi tunniksi (nukuin) ja sitten heti herättyäni kokeilin. Ei vieläkään kuvaa eikä vnc-yhteyttä.

Nyt asennan taas käyttiksen uusiksi.
Teen orjallisesti tämän mukaan:http://ubuntuforums.org/showthread.php?t=2074994 #3-viestin mukaan siis.
Aion käyttää " fglrx-updates(proprietary)" -ajuria, koska sillä viimeksikin näkyi molemmat näyttikset.
Mutta ennen tuota “sudo apt-get” -koodia päivitän paketit päivitystyökalulla.
Ja sitten vielä teen tämän mukaan ennen reboot:a http://www.distrogeeks.com/install-cgminer-latest-ubuntu/#2_List_your_ATIAMD_cards_so_you_can_see_them

Jos sitten ei toimi niin pidän kyllä hermo-huilin. Ubuntu.fi:ssä osaavat varmaan tuon jälkeen auttaa… Tai sitten eivät.
Viimeksikin kun kaikki lähti toimimaan, jäi sellainen tunne että “mitä ihmettä tein oikein?”

Jees, nyt sain molemmat näyttikset näkymään ja bootattua koneen niin että se vielä boottauksen jälkeen toimi!
Aiemmin ei vnc eikä oma näyttö toimineet!
Edistystä siis. MUTTA kun laitan:

sudo aticonfig --adapter=all --odgt

Näkyy molemmat näyttikset, muistaakseni lämpötila vain toisesta.
Sitten laitan(jotta molemmat lämpötilat näkyisi):

sudo aticonfig --adapter=all --initial sudo reboot
Lopputulos on tuttuakin tutumpi, ei kuvaa näytössä eikä vnc:ssä.
Se että kuvaa ei näyttöön tule, ei ole outoa. Näin mainasin edellisen kuukauden, kun vnc:llä pystyi ohjata konetta.
Vnc:ssä siis näkyi sama näkymä kuin näytössä olisi pitänyt näkyä.

Vika on siis komennossa:

sudo aticonfig --adapter=all --initial

Mutta miten muuten saan näyttikset toimimaan cgminerissä? Sinänsä nuo lämpötilat eivät kiinnosta, ei niitä ole ennenkään näkynyt.

MUOKS: Siis tuohon vnc:hen ei saa yhteyttä lainkaan… Eikä niin että ei vaan kuva näy…

autaisko jos käyttäisit

sudo aticonfig --adapter=all -f --initial

Mikäli muistin oikein niin kokeilin tuotakin.
Onkohan tuo tarpeen kun ilman tuota --initial -juttua tulostaa seuraavaa:

[code]antti@antti-miningrig01:~$ sudo aticonfig --lsa

    1. 01:00.0 AMD Radeon HD 7900 Series
    2. 03:00.0 AMD Radeon HD 7900 Series
    • Default adapter
      antti@antti-miningrig01:~$ sudo aticonfig --adapter=all --odgt

Adapter 0 - AMD Radeon HD 7900 Series
Sensor 0: Temperature - 30.00 C
ERROR - Get temperature failed for Adapter 1 - AMD Radeon HD 7900 Series
[/code]
Johtuuko toi toisen kortin lämpötilan lukemisen epäonnistuminen siitä että välissä on 1x->16vx riseri?
Että nuo “ylimääräiset” 16x-paikan pinnit toisivat lämpötilan, flektin nopeuden jne. ???
Asensin nuo ajurit käyttäen : http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-13.3-beta3-linux-x86.x86_64.zip tiedostoa.
*.run muokkasin suoritettavaksi ohjelmaksi ja sitten vaan default-valinnoilla eteenpäin. Luulisi että tuo olisi asentanut xorg.conf tiedostoon tietonsa.
Eikä aticonfig --adapter=all -f --initial tarvittaisi?
Kokeilen, kerron sitten.

Eipä toimi, onko konstia toteuttaa niin että kumoaa tuon:

aticonfig --adapter=all -f --initial

vaikutuksen.
Eli jos ei starttaa niin vetäis back-up xorg:n tilalle?
Itse en ole jostain syystä päässyt “login:” kohtaa pidemmälle, ei tunnista nimeä vaikka
100% on oikein. Eli en itse pääse tekemään komentokehoitteen kautta mitään tuolle xorg-tiedostolle.
Mikäs komento kopioi toisen tiedoston toisen päälle (backup nykyisen päälle)?

Muualla on kerrottu että xorg.conf olisi tyhjä moisen komennon jälkeen. Nyt fiksuna tsekkasin, ei ollut.
Mutta saas nyt nähdä. Tein komennon… Rumpujen pärinää… PRPRPRPRPRPRPRPRP!!!
EI TOIMI!!!

Hitto kun en tajunnu ottaa tota tiedostoa muistitikulle, oltais voitu tsekata että mistä kiikastaa, sen verran tarkistin
että molemman gpu:t oli listauksessa.
Noh nyt vaan uudestaan käyttiksen asentamiseen jos en pääse komentokehoitteeseen kirjautumaan. Totakaan
en tajua, miten monella eri tavalla login: “antti” voidaan ymmärtää???
Sehän helpottaisi asetusten kokeilua kun komentokehoitteesta voisi aina palauttaa toimivat asetukset.

Huoh! Onneksi hiffasin, siis vaikka se sanoo jotain “Login incorrect”, niin todellisuudessa Password oli väärä.
Komentokehoitteessa ei toimikaan oikeassa laidassa oleva numeronäppäimistö, vaan pitää käyttää kirjainten yläpuolella olevaa.
Nyt on taas xorg.conf palautettu, aja uudestaan toin “aticonfig”-jutun ja laitan tänne ja Ubuntu Suomi- foorumille
sen sisällön. Jos täällä tai siellä osattaisiin auttaa…

Eli tässä tulee:

Nykyinen xorg.conf:

[code]Section “ServerLayout”
Identifier “aticonfig Layout”
Screen 0 “aticonfig-Screen[0]-0” 0 0
EndSection

Section “Module”
EndSection

Section “Monitor”
Identifier “aticonfig-Monitor[0]-0”
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection

Section “Device”
Identifier “aticonfig-Device[0]-0”
Driver “fglrx”
BusID “PCI:1:0:0”
EndSection

Section “Screen”
Identifier “aticonfig-Screen[0]-0”
Device “aticonfig-Device[0]-0”
Monitor “aticonfig-Monitor[0]-0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection[/code]

Ja sitten komennon: “aticonfig --adapter=all -f --initial” jälkeen:

antti@antti-miningrig01:~$ sudo aticonfig --adapter=all -f --initial [sudo] password for antti: Uninitialised file found, configuring. Using /etc/X11/xorg.conf Saving back-up to /etc/X11/xorg.conf.fglrx-1 antti@antti-miningrig01:~$

Tiedosto xorg.conf näyttää tältä:

[code]Section “ServerLayout”
Identifier “aticonfig Layout”
Screen 0 “aticonfig-Screen[0]-0” 0 0
Screen “aticonfig-Screen[1]-0” RightOf “aticonfig-Screen[0]-0”
EndSection

Section “Module”
EndSection

Section “Monitor”
Identifier “aticonfig-Monitor[0]-0”
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection

Section “Monitor”
Identifier “aticonfig-Monitor[1]-0”
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection

Section “Device”
Identifier “aticonfig-Device[0]-0”
Driver “fglrx”
BusID “PCI:1:0:0”
EndSection

Section “Device”
Identifier “aticonfig-Device[1]-0”
Driver “fglrx”
BusID “PCI:3:0:0”
EndSection

Section “Screen”
Identifier “aticonfig-Screen[0]-0”
Device “aticonfig-Device[0]-0”
Monitor “aticonfig-Monitor[0]-0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “aticonfig-Screen[1]-0”
Device “aticonfig-Device[1]-0”
Monitor “aticonfig-Monitor[1]-0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection
[/code]

Tuo viimeisin sekoittaa siis koneen. Otin kännykkä kameralla kuvia ulosannosta ctrl+alt+F2 jälkeen:
*006.jpg sisältää siis komennon-“startx” tulosteen
JA
*007.jpg sisältää tulosteen samalta komennolta, kun on yritetty poistaa “.X0-lock”-tiedosto

Tässä vielä xorg.log:n sisältö:

[ 760.770] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed [ 760.771] _XSERVTransMakeAllCOTSServerListeners: server already running [ 760.773] Fatal server error: [ 760.773] Cannot establish any listening sockets - Make sure an X server isn't already running [ 760.774] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 760.778] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 760.779] (EE) [ 760.780] Server terminated with error (1). Closing log file.

Keksiikös kukaan mitään muutettavaa jotta toimisi?


Kuulukos tulostua näin kun on 1x->16x riserin päässä toinen kortti?

[code]amdconfig --od-getclocks --adapter=all

Adapter 0 - AMD Radeon HD 7900 Series
Core (MHz) Memory (MHz)
Current Clocks : 300 150
Current Peak : 810 1250
Configurable Peak Range : [300-1100] [150-1575]
GPU load : 0%
ERROR - Get clocks failed for Adapter 1 - AMD Radeon HD 7900 Series
[/code]

Tässä vielä jotain cgminer-velhoille:


Jooh, tuli tästä hommasta otettua niskalenkki. Ubuntu lensi kaaressa bitti-avaruuteen ja tilalle lompsi
BAMT. Hyvin pelaa. Löysin nimenomaan 7970:lle tehdyn version. Vaikka omani ovatkin 7950:iä.
Hieman piti viritellä, siis asentaa toinen cgmineri jotta litecoin toimii…
Eipä ubuntu-foorumilla tullut asiaan muutosta tuovaa ratkaisua…

Tietääkö kukaan miten bamt:ssa saa jonkin tietyn komennon käynnistettyä aina kun bamt starttaa?
Ajan takaa tietysti komentoa sh cgminer_setup.sh

saitko cgminerin käynnistymään bamtin mukaan, jos et saannut niin minä voi laittaa ohjeet tänne miten se tehdään jos kiinnostaa vielä.

En saanut cgmineriä käynnistymään bamt:n mukana, sen verta jouduin muuttamaan että otin ckolivas:n ohjeiden mukaan Motherin pois päältä. Sehän määrä-ajoin aina käynnisti koko Bamtin uudestaan, kun ei keran btc:tä louhita, ei tunnista louhintaa vaan tulkitsee että pitää systeemi bootata.
Olisi tietenkin hyödyllistä että vaikka sähkökatkon tjms. jälkeen koneen käynnistyessä, käynnistyisi myös louhinta.
Paras scenaariohan olisi että Mother tunnistaisi louhimattomuuden ja starttaisi itsensä, siis vaikka ltc:tä louhittaisiin.
Eli ohjeet kelpaa kyllä, on niistä varmaan muillekin apua. :wink:

ok, luon uuden aiheen ja laitan siihen ohjeet miten bamtin saa käynnistäämään cgminerin boottauksessa. teen ohjeet samalla kuin asennan uuden koneen tässä lähipäivinä.

Paljon kiitoksia! Osaatko saada Motherin tarkastelemaan mainaus-aktiviteettia LTC-mainauksessa?