Rehber Arch Linux Kurulumu ve Oyun Oynamaya Hazırlanış

Herkese Selamlar!

İlk rehberde Arch Linux oyun performansını az çok tanıtmıştık ve ufak da olsa yüzeysel olarak nasıl yapabileceğinizden bahsetmiştik. Bu rehber ise kurulumdan itibaren oynanışa hazırlığın kurulumunu anlatacaktır. Detaylı ve en özeli bu olacaktır. Öncekini kendimiz özellikle tanıtım ve dikkat çekici olması adına yayınladık. Amacımız Linux kullanımını yaygınlaştırmak ve aslında alışınca Windows'tan daha dertsiz tasasız ve iyi olduğunu kanıtlamak.

Ortak Hazırlama: @erengore @Pacmanİnstall @LittleWarlocc

Rehberde içerisinde Arch Linux kurulumu anlatılacaktır. Kendimiz de özellikle anlatmak istedik. Öyleyse yavaştan başlayalım. :)

Anlatım görselsiz olacak maalesef ancak bence yapılabilir ve kolay bir düzeyde anlatmayı rahatlıkla başaracağız. Sırasıyla yukarıdan aşağıya doğru önergeleri izleyin.

Ön Hazırlık​

1) Arch Linux Kurulum İmajı edinin.
Arch Linux - Downloads adresi üzerinden tavsiyemiz Germany'den bir server seçip en üstte beliren "..... x86 64.iso" dosyasını indirin.

2) Rufus ile DD imajında yazdırın Flash Belleğinize.

3) BIOS'tan Secure Boot kapatın ve eğer bilmiyorsanız sisteminizin Boot tuşunu öğrenin.

Kuruluma Başlangıç​

1) Flash Belleğinizi takın sistem kapalıyken ve sistemi açma düğmesine bastıktan sonra elinizle sürekli Boot tuşuna basın.

2) Boot cihazı seçme ekranı gelince Flash Belleğinizi seçin.

3) Gelen ekranda Enter'a basın.

4) root@archiso gelince ilk Türkçe Klavyeye loadkeys trq komutuyla geçip ardından aşağıdaki gibi sisteminizi internete bağlayın.

Sisteminiz kabloyla bağlıysa otomatik bağlantı kurulur. Değilse;

iwctl yazıyoruz. Gelen ekran doğrultusunda şu komutlarla bağlantı sağlayabilirsiniz:
station wlan0 get-networks ile görünürdeki ağları tespit edin. Ardından bağlanacağınız ağı gördükten sonra:
station wlan0 connect "[bağlanacağınız ağın ismi]" ve onun da ardından size şifre ekranı gelecektir. Şifrenizi yazıyorsunuz ve Enter'a basıyorsunuz.

Ardından exit diyip tekrardan root@archiso gelince tekrar sıradan işlemlerimize devam ediyoruz.

5) Disk Bölümlemeleri Tamamlama

lsblk komutu yazınca sisteminizdeki depolama birimlerini göreceksiniz. Oradan yükleme yapacağınız diski tanıyın. Kuracağınız diski tanıdıktan sonra aşağıdaki yönergeleri takip edin. Misal Nvme SSD kullandığım için bende nvme0n1 olarak gözüküyor. Disklerinizin depolamalarını biliyorsanız depolama miktarlarıyla da tanıyabilirsiniz kuracağınız diski.

cfdisk /dev/kuracağınız disk adresi Örnek olarak: cfdisk /dev/nvme0n1 gibi.

Ardından önünüze bir arayüz açılacak burada.

Üst ve Alt tuşlarıyla birimlerinizi seçersiniz. Yan yön tuşları ile de işlemleri. Karar vermek ve uygulamak için de Enter tuşunu kullanıyoruz.

Önünüze gelebilecek tüm alt birimleri Delete ile silin. Ardından New butonuna basın ve sol alttaki kısma odaklanın. Orayı silin ve 1G yazın. Enter'a basın. Sonrasında Type'a gelin yine aynı birim için ve en üstteki EFI System'i seçin. Enter'layın. Ardından yeni bir birim oluşturun ve ona tüm depolamayı vermek için direkt Enter'a basın. Onun disk formatı Linux Filesystem olmalı. En son şöyleyse devam ediyoruz. 1. Disk (1GB,EFI System) 2. Disk (Tüm Depolama, Linux Filesystem)

Her şey yukarıdaki gibi görünüyorsa Write'a basın ve "yes" yazın. Ardından da Quit'e.

6. Disk Çerçevelerini Ayarlama

mkfs.fat -F32 /dev/(EFI System) Örneğin ben en üsttekini EFI olarak ayarladıysam mkfs.fat -F32 /dev/nvme0n1p1 olarak yazmam gerekmekte.
mkfs.ext4 /dev/(Linux Filesystem) Örnek: mkfs.ext4 /dev/nvme0n1p2

7. Bağlama (Mount)

mount /dev/(Linux Filesystem) /mnt
mkdir -p /mnt/boot/efi
mount /dev/(EFI System) /mnt/boot/efi

8. Pacstrap ile temeli atmak.

Bash:
pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware intel-ucode git nano
AMD İşlemci kullanıyorsanız intel-ucode yerine amd-ucode yazınız.

9. Genfstab
genfstab -U /mnt >> /mnt/etc/fstab

10. Timedatectl (Ben garanti olsun diye içim rahat etsin diye yapıyorum.)
timedatectl set-ntp true

11. Arch Sisteme Giriş
arch-chroot /mnt

12. Zaman Dilimi Ayarlamak
Ben burada de-latin1 klavyesine geçip yapıyorum. Çünkü yazamadığınızı fark edebilirsiniz.Yazmanız gereken kod şudur Türkiye için.
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

13. Hwclock
hwclock --systohc

14. Locale.gen
nano /etc/locale.gen yazıp önünüzdeki metinde değişiklik yapacaksınız. CTRL W'ye basıp #en_US yazın ardından ilk gelenden # işaretini kaldırın ve ardından yine CTRL W yapıp #tr_TR yazın ve yine ilk çıkandan # işaretini kaldırın. Ardından CTRL X'e basarak kaydediniz. Ardından Y ye basın ve Enter'a basın. Ve de unutmayınız ki CTRL W ile metinde arama yapıyoruz.İlerde işimize yarayabilir yine bu bilgiler.

15. locale-gen
locale-gen

16. locale.conf
nano /etc/locale.conf yazıp boş alana LANG=tr_TR.UTF-8 yazın. CTRL X ile öğrendiğiniz gibi kaydedin çıkın.

17. vconsole.conf
nano /etc/vconsole.conf yazıp boş alana KEYMAP=trq yazınız.

18. Hostname
nano /etc/hostname yazıp boşluğa koyacağınız ismi öylece yazınız. Bu Makina adınız olacaktır.

19. Hosts
nano /etc/hosts yazın ve:
Dosya açıldıktan sonra karşınıza gelen minik metnin hemen altından şu şekilde devam edin:
127.0.0.1 localhost
::1 localhost
127.0.1.1 (hostname).localdomain (hostname)

Örnek:

127.0.0.1 localhost
::1 localhost
127.0.1.1 433a.localdomain 433a

Ne kadar boşluk bıraktığınızın önemi yok ama ben 8 boşluk bırakarak yazıyorum.

20.Network Manager
pacman -S networkmanager yazıp kurun. Ardından systemctl enable NetworkManager ile de otomatik başlatma oluşturun.

21.Passwd (Root)
passwd yazın ve root şifrenizi ayarlayın.

22. Pacman Konfigürasyon
nano /etc/pacman.conf yazınız ve CTRL W ile #Color yazınız. Color'un başındaki # işaretini kaldırın. Ardından dosyanın altındaki Multilib kısmının başındaki # işaretlerini kaldırın. Son hali şöyle olmalı:

[multilib]
Include = /etc/pacman.d/mirrorlist

Böyle ayarladıysanız kaydedin ve çıkın.

23. GRUB ve Önyükleme Kısasları
pacman -Sy os-prober efibootmgr grub yazıyoruz. Ardından da:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

24. Kullanıcı Adı Ekleme
useradd -m -g users -G wheel,storage,power -s /bin/bash (kullanıcı adı) Örnek olarak: ..... /bin/bash arch-lover gibi. Kullanmak istediğiniz kullanıcı adını böyle sonuna yazınız.

Ardından şifre de verelim hemen > passwd (kullanıcı adı)

25. Sudoers
nano /etc/sudoers yazınız ve:
1675552082855.png

Dosyanın şu kesitindeki %wheel ALL=(ALL) ALL kısmının başındaki # işaretini kaldırın. Ardından dosyanın en altına inin ve Defaults rootpw yazınız. Bu kısmı böyle yapmanız fazlasıyla yeterli. Ben bu kısmı garanti olsun diye böyle ele aldım.

26. Sürücülerin Kurulumu
NTFS desteği için pacman -S ntfs-3g
Dokunmatik için: pacman -S xf86-input-synaptics xf86-input-libinput

İntel Grafik Sürücüleri için ele alacağım ben AMD kullanmadığımdan riske atmaya gerek görmüyorum hem Rehber zaten Intel/NVIDIA kesitindeki insanlara hitap ediyor. Intel Görüntü Sürücüleri:

Bash:
pacman -S xf86-video-intel mesa lib32-mesa libva-intel-driver lib32-libva-intel-driver

Bazı sistemlerde kasma yapabilir. Çözümü Optimus Manager ile Modesetting kullanmak. Bahsedilecek rehberin ilerleyen kısımlarında. Benim de daha fazla beğendiğim bir sürücü zaten. Ben yine de kurduruyorum diğerini de.

NVIDIA Görüntü Sürücüleri:
Bash:
sudo pacman -S nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia primus_vk python-pycuda lib32-libvdpau lib32-nvidia-utils lib32-opencl-nvidia lib32-primus_vk python-glfw vkd3d lib32-vkd3d

Birçok insanın bilgisayarı görüntü paylaşımı ve yüklemesi için bbswitch kullanmak durumunda. Biz de bbswitch üzerinden gidelim ve Optimus Manager kuracağımızda rahat edelim.
Bash:
pacman -S bbswitch-dkms

27. Xorg Kurulumu
Bash:
pacman -S xorg xorg-xinit

28. Masaüstü Ortamı
Oyun için biz GNOME öneriyoruz. Çok denedik farklı masaüstü ortamları ama hepsi eninde sonunda GNOME'u arattı. Daha iyi performans neticesi için GNOME öneriyoruz.
Bash:
pacman -S gnome power-profiles-daemon

29. Lightdm
Bash:
pacman -S lightdm lightdm-gtk-greeter
systemctl enable lightdm

ÖNEMLİ: NVIDIA kullanıcıları Lightdm ile oturum açma ekranında sağ üstteki ayak parmağı simgesine basıp oradan "Xorg üzerinden GNOME" demelidir. Bu oldukça önemli. Yoksa Wayland ile sorun yaşayabilirsiniz. Her oturum açışınızda kontrol edin.

30. Son İşlemler
Bash:
exit
umount -R /mnt
reboot

Kurulum Sonrası​

Sistem açılınca:

Biz Başarım modu öneriyoruz. Cidden güzel ve akıcılaştırıyor sistemi. GNOME ayarlarından Başarım açabilirsiniz yada sağ üstten.

AUR için:
Bash:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

GNOME temalama için bu işlem bittikten sonra:
Bash:
yay -S gnome-browser-connector

Tarayıcılarınızı kurun. Ben Chromium öneriyorum. Firefox'tan her zaman daha akıcı özellikle DRM sitelerinde. Normalde Firefox severim ancak Linux'ta her daim Chromium kullanıyorum.
Bash:
sudo pacman -S chromium

Temalama Gereksinim Paketleri için:
Bash:
sudo pacman -S gnome-themes-extra
Ardından yeniden başlatmalısınız. Ve tekrardan:
Bash:
sudo pacman -S gtk-engine-murrine sassc
Yine kurup yeniden başlatın.

Chaotic-AUR:

Bash:
sudo pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key FBA220DFC880C036

Ardından:

Bash:
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'

Sonrasında sudo nano /etc/pacman.conf yazıp terminale Multilib gibi depoların altına şöyle ekleyin:

[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

Ekledikten sonra kaydedip çıkmayı ve ardından sudo pacman -Sy yazmayı unutmayın.

Diğer kurmak istediklerinizle birlikte bunların hepsini kurduysanız:

Optimus Manager:​


Bash:
yay -S optimus-manager
sudo systemctl disable bumblebeed.service
Ardından Reboot atın derhal.
Kasma sorunu gidecektir açıldığında.

Sistem açılınca;
Bash:
sudo nano /etc/optimus-manager/optimus-manager.conf
yazınız. Ardından şu linktekilerin hepsini kopyalayıp içine yapıştırın:
Yapıştırdıktan sonra en üstte şöyle bir kısım göreceksiniz:
1675554157416.png

Görüldüğü gibi bbswitch yazınız ilgili yere. Eğer sistem açılışında otomatik olarak GPU ayarlamam aktif olsun diyorsanız da aşağılarda
startup_mode=integrated yerine startup_mode=nvidia yazabilirsiniz. Kaydedip çıkınız.

Sisteminizde Optimus Manager durumunu kontrol etmek için:
Bash:
optimus-manager --status

GPU kartları arasında geçiş yapmak için:
Bash:
optimus-manager --swtich "kart"

# Kart kısmında tırnaksız şekilde şunları yazabilirsiniz: nvidia integrated hybrid

# Örnek: optimus-manager --switch nvidia

Wine ve Lutris​

Wine ve Lutris'in gereksinim duyduğu paketleri edinmek için: (Chaotic-AUR gerekmektedir.)

Lutris:
Bash:
sudo pacman -S lutris lutris-wine-git

Wine:
Bash:
sudo pacman -S vkd3d wine-mono lib32-vkd3d wine winetricks bottles proton-ge-custom protontricks-git protonup-qt wine-lol
Bazı paketler zaten kurulu diyebilir olmazsa yeniden kurarsınız. Nasıl isterseniz. Ben hepsi bir yerde olsun diye koydum.

Steam-Proton başlığında bir takım önemli şeyler anlatılacaktır. Bakmayı unutmayın.

İntel-Undervolt​

Bash:
# Kurmak için
sudo pacman -S intel-undervolt

# Değerleri ayarlamak için
sudo nano /etc/intel-undervolt.conf

# Değerleri uygulamak için
sudo intel-undervolt apply

# Güncel durumu okumak için
sudo intel-undervolt read

Steam ve Proton (Wine-Lutris Kullanıcılarını da ilgilendirir!)​

Bash:
sudo pacman -S steam steam-native-runtime bottles llvm-proton-bin proton-ge-custom protontricks-git protonup-qt vkd3d-proton-mingw-git

Bu arada tekrardan hatırlatalım. Rehber doğrultusunda ilerlediyseniz zaten bazıları kurulmuş olacaktır. Biz paket sorunu yaşayanlar için her şekilde tamamını veriyoruz.

Bunları indirdikten sonra Proton kurulumunu ProtonUp-Qt üzerinden çalıştırmak istediğiniz oyunun her türlü bileşenini indirebilirsiniz.
1675590875409.png

Add Version'a bastıktan sonra önünüze rahat rahat tüm paketleri kurabileceğiniz bir kurulum ekranı çıkıyor. Buradan sisteminize dilediğiniz her şeyi indirebilirsiniz.
Önerimiz Kron4ek Wine-Builds Vanilla hariç hepsinin kurulu olması.

Bazı oyunlar bazı Proton sürümleriyle uyumlu olmayabiliyor. Proton sürümünüzü de bu programla rahatlıkla ayarlayabilirsiniz.


Bitiriş​

Rehberin burada sonuna geliyoruz. İlerleyen zamanlarda minik eklemeler güncellemeler yine olabilir. Şimdilik aklımıza geldiğince birlikte yazdık ve bahsettik. Genelde minimum %20'lik bir performans artışı oldu Wİndows'a kıyasla. Bazı oyunlarda %800 bile gördük. Önceki rehberimizde de birkaç oyun testi mevcuttu. Bakabilirsiniz. Herkese İyi Günler!!
@erengore @Pacmanİnstall @LittleWarlocc

Önceki Rehber:
 
Hocam şu anda 29-30 aşamalı kurulumu bitirdim ve reboottan sonra login ekranına geldim. Fakat ya passwd adımını atlamışım ya da yazım yanlışı yapmışım ve hesaba giremiyorum. Yaptığım aşamaları kaybetmeden o kod ekranına & kurulum ekranına nasıl gelebilirim ve şifreyi öyle tekrar belirleyebilir miyim?
(Şu anda login ekranındayım.)

@Kernelginar
@Pacmanİnstall
 
Son düzenleyen: Moderatör:
Hocam şu anda 29-30 aşamalı kurulumu bitirdim ve reboottan sonra login ekranına geldim. Fakat ya passwd adımını atlamışım ya da yazım yanlışı yapmışım ve hesaba giremiyorum. Yaptığım aşamaları kaybetmeden o kod ekranına & kurulum ekranına nasıl gelebilirim ve şifreyi öyle tekrar belirleyebilir miyim?
(Şu anda login ekranındayım.)

@Kernelginar
@Pacmanİnstall
Tekrardan flash bellekten boot edip mount yani bağlama işlemlerini geri yapın, chroot ortamına da girdikten sonra:
userdel (kullanıcı ismi)
(userdel komutunu user not exist olana kadar yazın. arada silmemezlik yapıyor kullanıldığı için)
rm -r /home/(kullanıcı ismi)
useradd komutlarını uygulayın, normalde ne yapıyorsanız onu yapın.
 
Tekrardan flash bellekten boot edip mount yani bağlama işlemlerini geri yapın, chroot ortamına da girdikten sonra:
userdel (kullanıcı ismi)
(userdel komutunu user not exist olana kadar yazın. arada silmemezlik yapıyor kullanıldığı için)
rm -r /home/(kullanıcı ismi)
useradd komutlarını uygulayın, normalde ne yapıyorsanız onu yapın.
Teşekkürler, deneyeceğim. :) Eğer yapamazsak da artık baştan kurarız. :D
 
Bash:
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
Bu kısımda hata verdi hocam.
error: '/var/cache/pacman/pkg/chaotic-keyring.pkg.tar.zst': invalid or corrupted package (PGP signature)
error: '/var/cache/pacman/pkg/chaotic-mirrorlist.pkg.tar.zst': invalid or corrupted package (PGP signature)
 
Bu kısımda hata verdi hocam.
error: '/var/cache/pacman/pkg/chaotic-keyring.pkg.tar.zst': invalid or corrupted package (PGP signature)
error: '/var/cache/pacman/pkg/chaotic-mirrorlist.pkg.tar.zst': invalid or corrupted package (PGP signature)
Sitesinden yükle, bunlar eski çünkü.

pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com pacman-key --lsign-key 3056513887B78AEB pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
 
Merhaba;
Xerolinux kurdum. XEON2670-1660 Ti;

Optimus kısmındaki adımları verdiğiniz linki kopyalayarak NVIDIA'ya göre değiştirdim. Reboot sonrası durum kontrolü için

"optimus-manager --status"

Yazdığımda aşağıdaki hata ile karşılaştım. Bir de sanırım switch kelimesinde imla hatanız olmuş. Sonraki aşamalara henüz geçmedim. Switch işlemindeki "" ları kaldırdım. Aynı hata devam ediyor.

Eksik veya hata yaptığım kısım varsa önerinizi rica edeceğim.

Emeğinize sağlık.
 

Dosya Ekleri

  • opt-2.png
    opt-2.png
    56,9 KB · Görüntüleme: 20
  • opt-1.png
    opt-1.png
    27,4 KB · Görüntüleme: 20
  • optimus-hata-1.png
    optimus-hata-1.png
    77,5 KB · Görüntüleme: 21
  • neo-1.png
    neo-1.png
    168,7 KB · Görüntüleme: 21
Merhaba;
Xerolinux kurdum. XEON2670-1660 Ti;

Optimus kısmındaki adımları verdiğiniz linki kopyalayarak NVIDIA'ya göre değiştirdim. Reboot sonrası durum kontrolü için

"Optimus-Manager --status"

Yazdığımda aşağıdaki hata ile karşılaştım. Bir de sanırım Switch kelimesinde imla hatanız olmuş. Sonraki aşamalara henüz geçmedim. Switch işlemindeki ""ları kaldırdım. Aynı hata devam ediyor.

Eksik veya hata yaptığım kısım varsa önerinizi rica edeceğim.

Emeğinize sağlık.

LightDM kurup dener misin?

Bir de ek olarak o kısımda yazan log dosyalarını at.
 
Şu kısımda can't find hatası aldım yardımcı olur musunuz?

edit: boşluk bırakmadan yazmışım /mnt yi pardon.
IMG_20230814_132038.jpg


Şu kısımda can't find hatası aldım yardımcı olur musunuz?

edit: boşluk bırakmadan yazmışım /mnt yi pardon.
IMG_20230814_132038.jpg
exit
umount -R /mnt
reboot

Bu komutlardan sonra yeniden başlatınca Ventoy ekranı açıldı, Arch açılmadı ve Bios boot kısmında bunlar gözüküyor sadece.
IMG_20230814_144651.jpg


Ardından:

Bash:
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
Ekran Görüntüsü - 2023-08-14 19-34-17.png

Burada bu hatayı alıyorum
@Rona
 
Son düzenleme:

Steam ve proton (Wine-Lutris kullanıcılarını da ilgilendirir!)​

Bash:
sudo pacman -S steam steam-native-runtime bottles llvm-proton-bin proton-ge-custom protontricks-git protonup-qt vkd3d-proton-mingw-git

Merhaba, şu kısımda "LLVM-proton-bin" bulunamadı hatası alıyorum. Bunun çözümü nedir acaba? Tutorial çok güzel bu arada, ellerinize sağlık. :)

Şu kısımda can't find hatası aldım yardımcı olur musunuz?

edit: boşluk bırakmadan yazmışım /mnt yi pardon.
Eki Görüntüle 1902241


exit
umount -R /mnt
reboot

Bu komutlardan sonra yeniden başlatınca Ventoy ekranı açıldı, Arch açılmadı ve Bios boot kısmında bunlar gözüküyor sadece.
Eki Görüntüle 1902349


Eki Görüntüle 1902797
Burada bu hatayı alıyorum
@Rona
Chaotic-AUR - automated binary repo 👨🏻‍💻 adresinden güncel komutları görebilirsiniz. Konudaki komutlar eski.
 
Son düzenleme:

Yeni konular

Geri
Yukarı