Pages:
Author

Topic: [TECRÜBE] Ubuntu Linux Server 18.04 LTS ile Madencilik - NVIDIA (Read 540 times)

sr. member
Activity: 602
Merit: 255
CryptoTalk.Org - Get Paid for every Post!
güzel bir makale olmuş  2tane rig'im windows tabanlıydı bir değişiklik arıyordum haftasonu biriyle geçmeyi deneyeceğim
member
Activity: 564
Merit: 19
Teşekkürler. Server kurmamın sebebi daha kararlı olması, daha az yer kaplaması.

Bir kaç güne AMD tarafına dalacağım. Sonrada büyük ölçek madencilik maceraları
member
Activity: 128
Merit: 10
VIDDO Token | Exclusive access to Private Sale
Okurken bir sonraki adımı merakla bekleyerek okudum cıdden detaylı ve güzel bir konu olmuş detayları sureklı guncel tutarsan bızıde merakta bırakmamıs olursun 3 saatlık ufak caplı bır macera dıyebılırız Smiley
jr. member
Activity: 156
Merit: 1
harişka bir anlatım olmuş çok beğendim. ancak server a ne gerek var düz versiyonu kursak olmuyormuydu.
sr. member
Activity: 630
Merit: 251
🤖UBEX.COM 🤖
gayet uzun soluklu detaylı bir anlatım olmuş windows olan riglerden birini çevirmeyi düşünüyordum ubuntuya bayadır açıkçası paylaşımın için teşekkür ederim hocam emeğine sağlık
member
Activity: 564
Merit: 19
Equihash kazıyor. 180 sol 55 watt. 12li rig 2200 sol veriyor 750 watt duvardan.
member
Activity: 602
Merit: 32
Hacıt neden çekirdeği 200de çalıştırıyosun? Ben -200 falan yaparım ethash için. Memory artırınca yetiyor zaten. Onunda bokunu çıkarmadığım için core ile hiç oynamıyorum ama + da kullanmadım hiç Smiley çok nadir bazı algolarda + yapıyorum çekirdeği.

Birde 1050ti lerden 12,7 mi alıyorsun stok haliyle? Cerberus falanmı 12 verenler? O kart bildiğim ocsuz 12veritor stok haliyle. Oc un kralını yaparsan 9-10 a düşüyor Smiley) en ufak oynama bile cerberusun stok performansını düşürüyor.
member
Activity: 564
Merit: 19
12 Nvidia 1050 ti için örnekler:

/usr/sbin/setNvidia.sh

Code:
#!/bin/bash
export TERM=xterm
export DISPLAY=:0

memoryOffset="200"
cpuOffset="200"
powerLimitWatt="60"
fanSpeedPercent="75"
cardCount=12 #kart sayısı

nvidia-smi -pm 1 > /dev/null

for (( i=0; i < $cardCount; ++i ))
do
        DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:$i]/GpuPowerMizerMode=1 -a [gpu:$i]/GPUMemoryTransferRateOffset[2]=$memoryOffset -a [gpu:$i]/GPUGraphicsClockOffset[2]=$cpuOffset -a [gpu:$i]/GPUFanControlState=1 -a [fan:$i]/GPUTargetFanSpeed=$fanSpeedPercent > /dev/null
        nvidia-smi -i $i -pl $powerLimitWatt > /dev/null
done

xorg.conf

Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.48  (buildmeister@swio-display-x86-rhel47-07)  Thu Mar 22 01:07:32 PDT 2018


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    Screen      3  "Screen3" RightOf "Screen2"
    Screen      4  "Screen4" RightOf "Screen3"
    Screen      5  "Screen5" RightOf "Screen4"
    Screen      6  "Screen6" RightOf "Screen5"
    Screen      7  "Screen7" RightOf "Screen6"
    Screen      8  "Screen8" RightOf "Screen7"
    Screen      9  "Screen9" RightOf "Screen8"
    Screen     10  "Screen10" RightOf "Screen9"
    Screen     11  "Screen11" RightOf "Screen10"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor4"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor5"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor6"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor7"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor8"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor9"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor10"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor11"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:3:0:0"
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:4:0:0"
EndSection

Section "Device"
    Identifier     "Device5"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:7:0:0"
EndSection

Section "Device"
    Identifier     "Device6"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:8:0:0"
EndSection

Section "Device"
    Identifier     "Device7"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:9:0:0"
EndSection

Section "Device"
    Identifier     "Device8"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:10:0:0"
EndSection

Section "Device"
    Identifier     "Device9"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:11:0:0"
EndSection

Section "Device"
    Identifier     "Device10"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:12:0:0"
EndSection

Section "Device"
    Identifier     "Device11"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:13:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen4"
    Device         "Device4"
    Monitor        "Monitor4"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen5"
    Device         "Device5"
    Monitor        "Monitor5"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen6"
    Device         "Device6"
    Monitor        "Monitor6"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen7"
    Device         "Device7"
    Monitor        "Monitor7"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen8"
    Device         "Device8"
    Monitor        "Monitor8"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen9"
    Device         "Device9"
    Monitor        "Monitor9"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen10"
    Device         "Device10"
    Monitor        "Monitor10"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen11"
    Device         "Device11"
    Monitor        "Monitor11"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

jr. member
Activity: 58
Merit: 3
hocam güzel bir konu olmuş ama, umarım serverlara giren, hackerlara bir yol haritası olmaz bu, çünkü çok büyük serverlar var dünyada. bunların bir kısmı da o kadar da güvenli değiller
Sorun yok, ayrıca serverlere giren, hackerlara yol haritasıda gerekmiyor.
member
Activity: 564
Merit: 19
hocam güzel bir konu olmuş ama, umarım serverlara giren, hackerlara bir yol haritası olmaz bu, çünkü çok büyük serverlar var dünyada. bunların bir kısmı da o kadar da güvenli değiller

Buna argümanınız nedir? Niye hackerlara yol haritası olacak benim yazdığım?
full member
Activity: 336
Merit: 100
hocam güzel bir konu olmuş ama, umarım serverlara giren, hackerlara bir yol haritası olmaz bu, çünkü çok büyük serverlar var dünyada. bunların bir kısmı da o kadar da güvenli değiller

Sorun yok, Ubuntu'yu dünyada kullanan tonla insan var ve sadece madenciler kullanmıyor.

tamam ben ubutuyu dünyada kimse kullanmıyor, ya da ubuntuyu dünya da çok az kişi kullanıyor, ya da ubutuyu sadece madenciler kullanıyor dememişim ki, bu 3 cümleye karşı bir şey deseniz neyse.  orada başka bir şey demişim, yeniden okumanızı rica ederim.


member
Activity: 564
Merit: 19
hocam güzel bir konu olmuş ama, umarım serverlara giren, hackerlara bir yol haritası olmaz bu, çünkü çok büyük serverlar var dünyada. bunların bir kısmı da o kadar da güvenli değiller

Sorun yok, Ubuntu'yu dünyada kullanan tonla insan var ve sadece madenciler kullanmıyor.
full member
Activity: 336
Merit: 100
hocam güzel bir konu olmuş ama, umarım serverlara giren, hackerlara bir yol haritası olmaz bu, çünkü çok büyük serverlar var dünyada. bunların bir kısmı da o kadar da güvenli değiller
member
Activity: 602
Merit: 32
İhtiyacım olan ve çoğu kişininde aklında olan bişeydi. Valla iyi oldu Smiley 3 rigim daha var yeni dükkan için bekleyen hiç kurulmamış onlarda denerim bunu Smiley
Daha önce linux kurmuşluğum var Smiley gerçi benim kurduğumda win arayüzü vardı. Bana ein arayüzü yüzünden daha kolay geliyor. O sürümle bunu yapabilirmiyiz acaba.
sr. member
Activity: 672
Merit: 273
-
Ben rigime ilk ubuntuyu 2016 da kurmuştum bana göre epey uğraşmıssın benim işim tık tık maks 10dk sürmüştü tabi ozamandan bu zamana anakarttan tut ubuntuya kadar değişti hey gidi eski günler Cheesy
member
Activity: 564
Merit: 19
Yıllardır Linux kasmamıştım. 1 serisi çekirdek zamanında tanıştım (Derlemesi ızdırap olan Cheesy ) ama son yıllarda çok fırsatım olmadı uğraşmaya. Şimdi rig falan filan iyi geldi. Distro'lar acayipleşmiş.

Sorma, çok değişti çok... Hele son 2 yılda systemd, Linux u ahtopot gibi kaplamaya başlayınca işin rengi baya bir değişti. Smiley
Bu konuya devam et bence, millet anlasın bu işlerin Linux ile daha pratik yapılabileceğini.
windows a ihtiyaç duyulmadan çok daha efektif ve yönetilebilir rigler kurulabileceğini görsün insanlar.

Nvidia işi biraz kotarmış. AMD tarafını denemek lazım.

Özellikle desktop kurmuyorum server kuruyorum. Benim için Linux = terminal. Öteki türlü duyguyu alamıyorum Cheesy

Saygılar
legendary
Activity: 3248
Merit: 1531
Yıllardır Linux kasmamıştım. 1 serisi çekirdek zamanında tanıştım (Derlemesi ızdırap olan Cheesy ) ama son yıllarda çok fırsatım olmadı uğraşmaya. Şimdi rig falan filan iyi geldi. Distro'lar acayipleşmiş.

Sorma, çok değişti çok... Hele son 2 yılda systemd, Linux u ahtopot gibi kaplamaya başlayınca işin rengi baya bir değişti. Smiley
Bu konuya devam et bence, millet anlasın bu işlerin Linux ile daha pratik yapılabileceğini.
windows a ihtiyaç duyulmadan çok daha efektif ve yönetilebilir rigler kurulabileceğini görsün insanlar.
member
Activity: 564
Merit: 19
Ahahah çok eğlenerek okuyorum Smiley

Bir tavsiye,
artık yalama olmuşun zaten, bence ubuntu yu yeniden kur. Ubunt 18.04 de  minimal desktop seçeneği eklendi kuruluma oradan yürü.
Zaten Ubuntu xorg u kurarken nouveau üzerinden yürüyüp onboard intel'i (00:02.0 VGA compatible controller: Intel Corporation HD Graphics 510 (rev 06)) kullanacaktır.
kurulum bittikten sonra yapıyı kurulum yapılabilir hale getirmek için root iken,
apt-get update
apt-get install build-essential
apt-get install linux-headers-$(uname -r)

komutlarını işlet ondan sonra devam et.

Yıllardır Linux kasmamıştım. 1 serisi çekirdek zamanında tanıştım (Derlemesi ızdırap olan Cheesy ) ama son yıllarda çok fırsatım olmadı uğraşmaya. Şimdi rig falan filan iyi geldi. Distro'lar acayipleşmiş.
legendary
Activity: 3248
Merit: 1531
Ahahah çok eğlenerek okuyorum Smiley

Bir tavsiye,
artık yalama olmuşun zaten, bence ubuntu yu yeniden kur. Ubunt 18.04 de  minimal desktop seçeneği eklendi kuruluma oradan yürü.
Zaten Ubuntu xorg u kurarken nouveau üzerinden yürüyüp onboard intel'i (00:02.0 VGA compatible controller: Intel Corporation HD Graphics 510 (rev 06)) kullanacaktır.
kurulum bittikten sonra yapıyı kurulum yapılabilir hale getirmek için root iken,
apt-get update
apt-get install build-essential
apt-get install linux-headers-$(uname -r)

komutlarını işlet ondan sonra devam et.
member
Activity: 564
Merit: 19
Meritler için çok teşekkürler. Güzel motivasyon aracı. Sil baştan yazımı kontrol etmek için yeniden kurdum. Çok küçük bir değişikliği atlamışım. 4G Enabled etmek için.

Gelelim overclock mevzusuna. Linux'ta nvidia kartları overclock yapacaksanız bir pencere ortamına ihtiyacınız var. Çünkü overclock eden yazılım sadece grafik ortamında çalışıyor. Ama komut satırından kontrol ediyorsunuz. Asgari pencere ortamını kuralım, ıvır zıvıra gerek yok:

22:00

Code:
sudo apt-get install --no-install-recommends xfce4 lightdm
sudo apt-get install xserver-xorg
22:44'te hikayesi

Kurulum sorunsuz. Şimdi işin en önemli kısımlarından birisi. xorg.conf dosyası oluşturma. Öncelikle ekran kartlarının pci adreslerini bilmemiz lazım. Bende şuan tek 1050ti ve onboard kart var.

Code:
sudo lspci

Quote
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 510 (rev 06)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0)
00:1c.3 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #4 (rev f0)
00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (Z270)
00:1f.2 Memory controller: Intel Corporation 200 Series PCH PMC
00:1f.4 SMBus: Intel Corporation 200 Series PCH SMBus Controller
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

Jenerik kullandığım bir config dosyam var. Sadece PCI adresini değiştiriyorum. Bir deneyeceğim bakalım olacak mı?

Quote
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PerfLevelSrc=0x2222"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Deniyorum: (Yukarıda üstü çizili olanı yapmadıysanız bunlar çıkmaz)

Code:
sudo service lightdm start

Quote
Job for lightdm.service failed because the control process exited with error code.
See "systemctl status lightdm.service" and "journalctl -xe" for details.

ehehe cortladı. Bakalım ne sorun?

Code:
systemctl status lightdm.service

Quote
● lightdm.service - Light Display Manager
   Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2018-05-06 19:11:34 UTC; 8s ago
     Docs: man:lightdm(1)
  Process: 1476 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
  Process: 1464 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ] (code=exited, status=
 Main PID: 1476 (code=exited, status=1/FAILURE)

May 06 19:11:34 rig3 systemd[1]: lightdm.service: Service hold-off time over, scheduling restart.
May 06 19:11:34 rig3 systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
May 06 19:11:34 rig3 systemd[1]: Stopped Light Display Manager.
May 06 19:11:34 rig3 systemd[1]: lightdm.service: Start request repeated too quickly.
May 06 19:11:34 rig3 systemd[1]: lightdm.service: Failed with result 'exit-code'.
May 06 19:11:34 rig3 systemd[1]: Failed to start Light Display Manager.

Google amcaya soruyoruz: lightdm.service: Start request repeated too quickly.

Amcanın önerisi:


22:15

Code:
sudo lightdm –-test-mode --debug

Quote
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=1495
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: Monitoring logind for seats
[+0.00s] DEBUG: New seat added from logind: seat0
[+0.00s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.00s] DEBUG: Seat seat0: Starting
[+0.00s] DEBUG: Seat seat0: Creating greeter session
[+0.00s] DEBUG: Seat seat0: Failed to find session configuration default
[+0.00s] DEBUG: Seat seat0: Failed to create greeter session
[+0.00s] DEBUG: Failed to start seat: seat0

22:44

İnternette bir arkadaş xorg'u boşver xcfe4 kur demiş.

Code:
sudo nano /etc/lightdm/lightdm.conf

Quote
[Seat:*]
user-session=xfce
#kullanıcı adınızı değiştirin sizinki ile
autologin-user=rig3
autologin-user-timeout=0

Code:
sudo service lightdm start
sudo service lightdm status

Son satır şunu görüyorsanız olay tamam:

Quote
May 06 19:50:38 rig3 lightdm[1729]: pam_unix(lightdm-autologin:session): session opened for user rig3 by (uid=0)

Şimdi bir deneme yapalım:

Code:
export DISPLAY=:0
sudo nvidia-smi -pm 1

Quote
Enabled persistence mode for GPU 00000000:01:00.0.
All done.

Code:
sudo nvidia-smi -i 0 -pl 70

Quote
Power limit for GPU 00000000:01:00.0 was set to 70.00 W from 90.00 W.
All done.

Code:
sudo DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1

Quote
Attribute 'GPUPowerMizerMode' (rig3:0[gpu:0]) assigned value 1.

Code:
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GPUFanControlState=1

Quote
Attribute 'GPUFanControlState' (rig3:0[gpu:0]) assigned value 1.

Code:
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [fan:0]/GPUTargetFanSpeed=60

Quote
Attribute 'GPUTargetFanSpeed' (rig3:0[fan:0]) assigned value 60.

Fan döndü mü? Cheesy

Şimdi işi biraz derleyip toplayalım (make install ehehehehe)

Code:
sudo nano /usr/sbin/setNvidia.sh

Quote
#!/bin/bash
export TERM=xterm
export DISPLAY=:0

memoryOffset="400"
cpuOffset="100"
powerLimitWatt="70"
fanSpeedPercent="60"

nvidia-smi -pm 1

nvidia-smi -i 0 -pl $powerLimit

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffset[2]=$memoryOffset
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GPUGraphicsClockOffset[2]=$cpuOffset
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [gpu:0]/GPUFanControlState=1
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings -a [fan:0]/GPUTargetFanSpeed=$fanSpeedPercent

Code:
sudo chmod +x /usr/sbin/setNvidia.sh

Code:
sudo setNvidia.sh

Deneyelim claymore ile

Code:
cd ~/Claymore
./start.bash


23:05

Mikemmel. Şimdi bu işi otomatikleştirelim:

Code:
sudo nano /etc/systemd/system/setNvidia.service
,

Quote
[Unit]
Description=Sets Nvidia GPUs
After=lightdm.service

[Service]

Type=oneshot
WorkingDirectory=/usr/sbin/
RemainAfterExit=false
ExecStart=/bin/bash --login -c "/usr/sbin/setNvidia.sh"
StandardOutput=journal

[Install]
WantedBy=multi-user.target

Claymore'u adam akıllı bir yere alalım:

Code:
sudo mv ~/Claymore /usr/local/Claymore

Claymore'da otomatikleşsin:

Code:
sudo nano /etc/systemd/system/claymore.service

Quote
[Unit]
Description=Claymore ETH/MAX Miner

[Service]
Environment=GPU_FORCE_64BIT_PTR=0
Environment=GPU_MAX_HEAP_SIZE=100
Environment=GPU_USE_SYNC_OBJECTS=1
Environment=GPU_MAX_ALLOC_PERCENT=100
Environment=GPU_SINGLE_ALLOC_PERCENT=100

Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/rig3/.Xauthority

WorkingDirectory=/usr/local/Claymore/
ExecStart=/bin/bash --login -c "/usr/local/Claymore/start.bash"

Restart=always

[Install]
WantedBy=multi-user.target

Açılışta otomatik çalışsın:

Code:
sudo systemctl enable setNvidia.service
sudo systemctl enable claymore.service
sudo reboot

Valla mikemmel olmuş Cheesy

12.7 ETH 63 MAX

Windows ile performans farkı sıfır. Duvardan güç farkına bakmak lazım.

Rig'de kart sayısı arttıkça bu başlığı güncellerim. Büyük ölçekte herşeyi nasıl otomatikleştiririz onları paylaşacağım ileride.
Pages:
Jump to: