~~Title: Ordinateur Asus ROG G20 ~~ ~~SNIPPET_O1777454767~~info:process:materiel:title~~ {{page>info:title}} .
sudo dd if=/dev/sdb conv=sync,noerror bs=128K status=progress | gzip -c > /media/nicolas/backup2t/win-nathan-backup.gz
Retour obtenu :
976834+1 enregistrements lus
976835+0 enregistrements écrits
128035717120 octets (128 GB, 119 GiB) copiés, 4277,66 s, 29,9 MB/s
sudo nano /etc/default/grub
# Le mot de passe du compte devra être saisi
Les informations suivantes doivent être modifiées :
* ''GRUB_TIMEOUT_STYLE'' : menu
* ''GRUB_CMDLINE_LINUX_DEFAULT'' : ajouter la commande ''pci=noaer''
Nous obtenons un fichier qui doit donc contenir les informations suivantes :
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"
GRUB_CMDLINE_LINUX=""
Valider les modifications avec
sudo update-grub
# Le mot de passe du compte peut être redemandé
sudo reboot -f
Après redémarrage, nous utiliserons l'environnement graphique (saisie du mot de passe sur la page de connexion).
sudo -i
# Le mot de passe du compte devra être saisi
echo "$SUDO_USER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/10-$SUDO_USER
# La saisie du mot de passe ne sera plus demandé pour l'accès aux commandes sudo
# On effectue toutes les mises à jour
sudo apt update && sudo apt upgrade -y && sudo apt-dist-upgrade -y
=== Installation de openssh-server ===
Nous installons ensuite openssh-server afin de pouvoir communiquer avec le poste depuis un autre ordinateur du réseau.
Cette manipulation a pour but de tester les différents environnements graphique lors de l'installation des pilotes Nvidia.
En effet, si le pilote installé ne fonctionne pas correctement avec le matériel présent, il n'y aura aucun affichage à l'écran et seule une réinstallation complète pourra nous permettre de reprendre la main.
sudo apt install openssh-server
Vérification que tout est fonctionnel :
# Serveur SSH en fonction
systemctl status ssh
# Pare-feu désactivé pour permettre l'accès distant
sudo ufw status
ssh USERNAME@IP_DU_POSTE
# Le mot de passe doit être demandé
Après saisie du mot de passe, nous avons accès à un terminal sur la station.
=== Installation des pilotes nvidia ===
Nous commençons par détecter le modèle de carte graphique et les drivers connus associés :
ubuntu-drivers devices
Retour obtenu :
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001401sv00001043sd00008678bc03sc00i00
vendor : NVIDIA Corporation
model : GM206 [GeForce GTX 960]
driver : nvidia-driver-470 - distro non-free
driver : nvidia-driver-535-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-525 - distro non-free
driver : nvidia-driver-535 - distro non-free recommended
driver : nvidia-driver-545 - distro non-free
driver : nvidia-driver-525-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
Nous vérifions les pilote actuellement utilisé :
lshw -numeric -C display
Retour obtenu :
ATTENTION : ce programme devrait être lancé en tant que super-utilisateur.
*-display
description: VGA compatible controller
produit: GM206 [GeForce GTX 960] [10DE:1401]
fabricant: NVIDIA Corporation [10DE]
identifiant matériel: 0
information bus: pci@0000:01:00.0
nom logique: /dev/fb0
version: a1
bits: 64 bits
horloge: 33MHz
fonctionnalités: vga_controller bus_master cap_list rom fb
configuration : depth=32 driver=nouveau latency=0 resolution=1366,768
ressources : irq:136 mémoire:de000000-deffffff mémoire:c0000000-cfffffff mémoire:d0000000-d1ffffff portE/S:e000(taille=128) mémoire:c0000-dffff
ATTENTION : les informations sont potentiellement incomplètes ou erronées, vous devriez lancer ce programme en tant que super-utilisateur.
Dans notre cas, le driver qui est fonctionnel est le suivant : ''nvidia-driver-470''
Nous allons donc l'installer manuellement :
sudo apt install nvidia-driver-470
Pour que le pilote soit utilisé, il faut redémarrer la station :
sudo reboot -f
Nous vérifions ensuite que le pilote est bien utilisé et que l'affichage graphique est fonctionnel :
lshw -numeric -C display
Retour attendu :
ATTENTION : ce programme devrait être lancé en tant que super-utilisateur.
*-display
description: VGA compatible controller
produit: GM206 [GeForce GTX 960] [10DE:1401]
fabricant: NVIDIA Corporation [10DE]
identifiant matériel: 0
information bus: pci@0000:01:00.0
version: a1
bits: 64 bits
horloge: 33MHz
fonctionnalités: vga_controller bus_master cap_list rom
configuration : driver=nvidia latency=0
ressources : irq:139 mémoire:de000000-deffffff mémoire:c0000000-cfffffff mémoire:d0000000-d1ffffff portE/S:e000(taille=128) mémoire:c0000-dffff
*-graphics
produit: EFI VGA
identifiant matériel: 1
nom logique: /dev/fb0
fonctionnalités: fb
configuration : depth=32 resolution=1024,768
ATTENTION : les informations sont potentiellement incomplètes ou erronées, vous devriez lancer ce programme en tant que super-utilisateur.
En cas d'erreur, pour enlever le driver nvidia :
sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk '{print $2}')
sudo apt autoremove
Il faut ensuite remettre le pilote ''nouveau'' qui est le pilote par défaut de Xorg
sudo apt update
sudo apt install xserver-xorg-video-nouveau
sudo reboot -f
Nous pourrons ensuite tester un autre pilote graphique.
=== Installation de l'environnement GNOME ===
sudo apt install gnome-session ubuntu-gnome-desktop -y
ll /var/crash/
# Il est possible de regarder le ocntenu du fichier existant :
sudo less /var/crash/
# Suppression
sudo rm /var/crash/*
# Vérification de la suppression
ll /var/crash/
# Redémarrage
sudo reboot -f
Nous allons ensuite désactiver les installations automatiques des imprimantes :
sudo nano /etc/cups/cups-browsed.conf
Modifier les paramètres suivants :
* ''BrowseRemoteProtocols'' : définir à ''none''
* Décommenter ''CreateIPPPrinterQueues No''
* Sauvegarder
sudo service cups-browsed restart
sudo service cups restart
=== Installation des logiciels principaux ===
L'installation se fait en plusieurs étapes pour assurer un bon fonctionnement des différents logiciels.
On commence par une mise à jour de l'existant :
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
Tous les téléchargements seront placés dans le dossier ''/usr/local/src''.
Nous allons le déverrouiller pour pouvoir l'utiliser :
sudo chmod a+w /usr/local/src
cd /usr/local/src
Nous installons un lecteur de PDF :
cd /usr/local/src
# Téléchargement
sudo wget https://cdn78.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/2.4/en_us/FoxitReader.enu.setup.2.4.5.0727.x64.run.tar.gz
# Décompression
tar xzvf FoxitReader*.tar.gz
# Exécution
sudo chmod a+x FoxitReader*.run
Installation :
cd /usr/local/src
./FoxitReader.*.run
# Chrome
sudo sh -c 'echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main"> /etc/apt/sources.list.d/google-chrome.list'
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt update
sudo apt install google-chrome-stable
sudo apt install vlc libreoffice thunderbird curl lynx hardinfo -y
sudo apt install hardinfo filezilla p7zip* pdfmod pdfsam xournal -y
Installation d'utilitaires :
sudo apt install curl lynx libminizip1 nmap zsh net-tools vim rdesktop ipcalc ipmitool whois -y && sudo apt install -y wireshark hcxdumptool
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg
# Ajout du repository de VSCodium
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
deb [signed-by=/etc/apt/trusted.gpg.d/vscodium-archive-keyring.gpg] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main
sudo apt update
# Installation de VSCodium
sudo apt install codium -y
Installation d'un utilitaire de copier/coller, d'un enregistreur d'écran et de virtualbox :
sudo add-apt-repository universe
sudo apt update
sudo apt install shutter -y
sudo apt install simplescreenrecorder -y
sudo apt install virtualbox virtualbox-guest-additions-iso -y
Installation de balena Etcher
cd /usr/local/src
wget $(curl -s https://api.github.com/repos/balena-io/etcher/releases/latest | grep browser_download_url | cut -d\" -f4 | egrep 'amd64.deb')
sudo apt install -y gconf2
sudo dpkg -i balena-etcher*_amd64.deb
Installation du gestionnaire d'extension de gnome :
sudo apt install gnome-shell-extension-manager -y
Nous replaçons les droits sur le dossier des sources puis mise à jour et redémarrage :
sudo chmod g-w,o-w /usr/local/src
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
sudo reboot -f
=== Installation et configuration du shell zsh ===
Nous vérifions que zsh est bien installé et le définissons par défaut :
sudo apt install zsh -y
chsh -s $(which zsh)
# Définition du shell par défault aussi pour l'utilisateur sudo
sudo chsh -s $(which zsh)
Puis nous redémarrons le poste :
sudo reboot -f
Ensuite nous passons à la configuration du shell zsh :
sudo apt install git -y
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Nous téléchargeons aussi des plugins de ''oh-my-zsh'' :
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
git clone https://github.com/djui/alias-tips.git ~/.oh-my-zsh/custom/plugins/alias-tips
git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
Nous allons ensuite faire plusieurs réglages.
#Ajout du format des historiques de commandes
HISTTIMEFORMAT="%F %T "
Dans le fichier ''~/.zshrc'' ajouter la commande suivante :
# Commenter la ligne ZSH_THEME="robbyrussell" et choisir le thème qui vous convient le mieux
# ZSH_THEME="robbyrussell"
ZSH_THEME="alanpeabody"
# ajouter des plugins
plugins=(git
ansible
command-not-found
vscode
web-search
z
zsh-syntax-highlighting
zsh-autosuggestions
alias-tips
zsh-completions
docker
docker-compose)
# Dans la section User Configuration, à la fin du fichier
# Ajout de la prise en charge emacs pour vi
# Use emacs keybindings even if our EDITOR is set to vi
bindkey -e
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
# Format de l'historique des commandes
# Keep 1000 lines of history within the shell and save it to ~/.zsh_history:
HISTSIZE=1000
SAVEHIST=1000
HISTFILE=~/.zsh_history
HISTTIMEFORMAT="%F %T "
Sauvegarder et recharger le fichier de configuration :
source ~/.zshrc
L'installation est terminée.
Nous avons ensuite éteint l'ordinateur, rebranché le disque HDD, vérifié que le démarrage par défaut était bien sur le SSD et que le disque HDD apparaissait bien dans l'environnement Linux.
Puis nous avons replacé toutes les vis et refermé l'unité centrale.