зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-30 21:26:09 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			522 строки
		
	
	
		
			15 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			522 строки
		
	
	
		
			15 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # reparing
 | ||
| 
 | ||
| ## login
 | ||
| 
 | ||
| ```
 | ||
| $ sudo systemctl disable lightdm.service
 | ||
| Synchronizing state of lightdm.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
 | ||
| Executing: /usr/lib/systemd/systemd-sysv-install disable lightdm
 | ||
| Removed "/etc/systemd/system/display-manager.service".
 | ||
| 
 | ||
| $ sudo systemctl enable --now lightdm.service
 | ||
| $ sudo dpkg-reconfigure lightdm
 | ||
| 
 | ||
| $ sway -d --unsupported-gpu
 | ||
| 
 | ||
| Mar 31 20:43:25 EPBYGOMW0024T2 systemd[1]: Started greetd.service - Greeter daemon.
 | ||
| Mar 31 20:43:25 EPBYGOMW0024T2 greetd[1642]: PAM unable to dlopen(pam_lastlog.so): /usr/lib/security/pam_lastlog.so: cannot open shared object file: No such file or directory
 | ||
| Mar 31 20:43:25 EPBYGOMW0024T2 greetd[1642]: PAM adding faulty module: pam_lastlog.so
 | ||
| ```
 | ||
| 
 | ||
| ## pam
 | ||
| 
 | ||
| ```
 | ||
| $ dpkg -L login
 | ||
| ...
 | ||
| /etc/pam.d/login
 | ||
| ...
 | ||
| 82:session    optional   pam_lastlog.so
 | ||
| ```
 | ||
| pam_lastlog: deprecate it and disable by default
 | ||
| * https://github.com/linux-pam/linux-pam/commit/357a4ddbe9b4b10ebd805d2af3e32f3ead5b8816
 | ||
| 
 | ||
| ## dd
 | ||
| 
 | ||
| ```
 | ||
| sudo dd bs=4M of=/dev/sda status=progress oflag=sync status=progress if=<dist>.iso
 | ||
| ```
 | ||
| 
 | ||
| ## grub
 | ||
| 
 | ||
| https://docs.fedoraproject.org/en-US/quick-docs/grub2-bootloader/#create-an-esp
 | ||
| 
 | ||
| ## chroot
 | ||
| 
 | ||
| ```
 | ||
| sudo lsblk
 | ||
| sudo mount /dev/nvme0n1p… /mnt
 | ||
| sudo mount /dev/nvme0n1p… /mnt/boot/efi/
 | ||
| for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
 | ||
| sudo chroot /mnt
 | ||
| ```
 | ||
| ## uefi
 | ||
| 
 | ||
| https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot
 | ||
| 
 | ||
| fat32, 512M, /boot/efi, flags: boot,esp
 | ||
| ext4,   10G, /        , flags: root
 | ||
| 
 | ||
| ## lshw
 | ||
| 
 | ||
| ❯ sudo lshw -c video
 | ||
|   *-display UNCLAIMED       
 | ||
|        description: VGA compatible controller
 | ||
|        product: Cezanne [Radeon Vega Series / Radeon Vega Mobile Series]
 | ||
|        vendor: Advanced Micro Devices, Inc. [AMD/ATI]
 | ||
|        physical id: 0
 | ||
|        bus info: pci@0000:06:00.0
 | ||
|        version: c8
 | ||
|        width: 64 bits
 | ||
|        clock: 33MHz
 | ||
|        capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
 | ||
|        configuration: latency=0
 | ||
|        resources: memory:d0000000-dfffffff memory:e0000000-e01fffff ioport:e000(size=256) memory:fcb00000-fcb7ffff memory:c0000-dffff
 | ||
| 
 | ||
| ## UMS/KMS
 | ||
| 
 | ||
| * https://en.wikipedia.org/wiki/Mode_setting
 | ||
| * https://wiki.archlinux.org/title/Kernel_mode_setting
 | ||
| * https://wiki.archlinux.org/title/Kernel_mode_setting#Forcing_modes_and_EDID
 | ||
| 
 | ||
| ## grub
 | ||
| 
 | ||
| * [nomodeset-quiet-splash](https://microsin.net/adminstuff/xnix/nomodeset-quiet-splash-kernel-parameters.html)
 | ||
| 
 | ||
| ```
 | ||
| $ info -f grub -n 'Simple configuration'
 | ||
| $ sudo dpkg-reconfigure grub-pc
 | ||
| $ sudo dpkg-reconfigure grub-common
 | ||
| $ sudo debconf-show grub-pc
 | ||
| ...
 | ||
| $ sudo update-grub
 | ||
| 
 | ||
| $ dpkg -L grub-common
 | ||
| /etc/default/grub.d
 | ||
| /etc/grub.d/00_header
 | ||
| /etc/grub.d/05_debian_theme
 | ||
| /etc/grub.d/10_linux
 | ||
| /etc/grub.d/10_linux_zfs
 | ||
| /etc/grub.d/20_linux_xen
 | ||
| /etc/grub.d/25_bli
 | ||
| /etc/grub.d/30_os-prober
 | ||
| /etc/grub.d/30_uefi-firmware
 | ||
| /etc/grub.d/40_custom
 | ||
| /etc/grub.d/41_custom
 | ||
| /etc/grub.d/README
 | ||
| /etc/init.d/grub-common
 | ||
| /etc/pm/sleep.d/10_grub-common
 | ||
| /lib
 | ||
| diverted by base-files to: /lib.usr-is-merged
 | ||
| /lib/systemd/system/grub-initrd-fallback.service
 | ||
| 
 | ||
| $ cat /etc/default/grub.d/timeout
 | ||
| GRUB_TIMEOUT=5
 | ||
| GRUB_TIMEOUT_STYLE="countdown"
 | ||
| GRUB_TERMINAL=console
 | ||
| ```
 | ||
| ## xf86-video-amdgpu
 | ||
| 
 | ||
| * https://gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu
 | ||
| 
 | ||
| ## amdgpu
 | ||
| 
 | ||
| * https://wiki.archlinux.org/title/AMDGPU
 | ||
| * https://www.kernel.org/doc/html/latest/gpu/amdgpu/index.html
 | ||
| * [kernel-lack-ums-support] (https://uchet-jkh.ru/i/otsutstvie-podderzki-ums-v-module-radeon/)
 | ||
| 
 | ||
| * https://www.reddit.com/r/linux4noobs/comments/p5q6r7/warning_there_are_still_no_video_drivers_for_amd/
 | ||
|     I installed kernel 5.13 and amdgpu is loading for X and have kodi running on Ubuntu with HDMI passthrough sound to a Onkyo AVR. It currently thinks its RENOIR but its working...
 | ||
| 
 | ||
| * https://www.linux.org.ru/forum/linux-hardware/16947549
 | ||
|     tags: amd, amdgpu, fedora, ryzen
 | ||
| * https://www.linux.org.ru/forum/general/16192601
 | ||
|     sudo systemctl enable --now debug-shell.service
 | ||
|     vt9
 | ||
|     Apr 06 07:34:20 fedora kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
 | ||
|     Apr 06 07:34:20 fedora kernel: PCI: Ignoring E820 reservations for host bridge windows
 | ||
|     https://wiki.ubuntu.com/DebuggingACPI
 | ||
|     acpi=off
 | ||
| * https://www.linux.org.ru/forum/linux-hardware/16947549?cid=17220017
 | ||
|     https://discussion.fedoraproject.org/t/desktop-amd-5700g-only-working-with-nomodeset/75864
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/450
 | ||
|     Skipping BIOS ROM (signature is 0 0)
 | ||
|     harmless
 | ||
| 
 | ||
| * https://github.com/swaywm/sway/issues/7240
 | ||
|     drm_info log?
 | ||
| * https://bbs.archlinux.org/viewtopic.php?id=272512
 | ||
|     amdgpu.si_support=1
 | ||
|     amdgpu.cik_support=1
 | ||
| 
 | ||
| * https://www.linux.org.ru/forum/linux-hardware/17577369
 | ||
|     acpi=noirq
 | ||
|     acpi_osi=Linux
 | ||
|     acpi_osi=‘Windows 2017’
 | ||
|     acpi_osi=‘Windows 2012’
 | ||
| 
 | ||
| * https://www.linux.org.ru/forum/general/17327196
 | ||
|     amdgpu.dc=0
 | ||
| 
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/?sort=created_date&state=all&label_name%5B%5D=Cezanne&first_page_size=20
 | ||
| 
 | ||
| ## kernel parameters
 | ||
| 
 | ||
| * https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html
 | ||
| * https://www.kernel.org/doc/html/v4.20/gpu/amdgpu.html
 | ||
| * https://www.kernel.org/doc/html/v4.20/_sources/gpu/amdgpu.rst.txt
 | ||
| * https://www.kernel.org/doc/html/latest/gpu/amdgpu/module-parameters.html
 | ||
| 
 | ||
| ## ryzen 7 5700G
 | ||
| 
 | ||
| * https://www.amd.com/en/product/11171
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/2587
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/2614
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/2046
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/?label_name%5B%5D=Cezanne
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues/?label_name=7000%20dGPU%20series
 | ||
| * https://gitlab.freedesktop.org/drm/amd/-/issues?label_name=hang%2Ffreeze
 | ||
| 
 | ||
| ## bug  bisect debug troubleshoot
 | ||
| 
 | ||
| * https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
 | ||
| * https://www.kernel.org/doc/html/latest/admin-guide/bug-bisect.html
 | ||
| 
 | ||
| ## community
 | ||
| 
 | ||
| * https://www.phoronix.com/linux/AMD
 | ||
| * https://gitlab.freedesktop.org/superm1
 | ||
| * https://gitlab.freedesktop.org/siqueira
 | ||
| 
 | ||
| ## boot to runlevel 3
 | ||
| 
 | ||
| https://forums.opensuse.org/t/amdgpu-displaying-black-screen-on-amd-ryzen-2300u/173024/22?page=2
 | ||
|     systemctl set-default multi-user.target
 | ||
| 
 | ||
| * sudo journalctl -b -1 | grep -E "drm|amdgpu"
 | ||
| 
 | ||
| ## disabling modesetting
 | ||
| 
 | ||
| https://wiki.archlinux.org/title/Kernel_mode_setting#Disabling_modesetting
 | ||
| 
 | ||
| driver=free
 | ||
| i915.modeset=0
 | ||
| radeon.modeset=0
 | ||
| nouveau.modeset=0
 | ||
| 
 | ||
| nomodeset
 | ||
| The newest kernels have moved the video mode setting into the kernel.
 | ||
| So all the programming of the hardware specific clock rates and registers on the video card happen in the kernel rather than in the X driver when the X server starts.
 | ||
| This makes it possible to have high resolution nice looking splash (boot) screens and flicker free transitions from boot splash to login screen.
 | ||
| Unfortunately, on some cards this doesnt work properly and you end up with a black screen.
 | ||
| Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded.
 | ||
| 
 | ||
| Note that this option is sometimes needed for nVidia cards when using the default "nouveau" drivers.
 | ||
| Installing proprietary nvidia drivers usually makes this option no longer necessary, so it may not be needed to make this option permanent, 
 | ||
| just for one boot until you installed the nvidia drivers.
 | ||
| 
 | ||
| iommu=soft
 | ||
| pci=noats
 | ||
| acpi=off
 | ||
| https://forum.garudalinux.org/t/cant-boot-on-integrated-radeon-gpu/14890
 | ||
| radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 modprobe.blacklist=radeon
 | ||
| 
 | ||
| * https://wiki.astralinux.ru/pages/viewpage.action?pageId=1212473
 | ||
| 
 | ||
| ## initramfs
 | ||
| 
 | ||
| * https://wiki.astralinux.ru/pages/viewpage.action?pageId=1212473
 | ||
| 
 | ||
| /etc/modprobe.d/blacklist.conf
 | ||
| ...
 | ||
| blacklist radeon
 | ||
| options radeon modeset=0
 | ||
| 
 | ||
| initramfs-tools:
 | ||
|     /etc/initramfs-tools/conf.d
 | ||
|     /etc/initramfs-tools/update-initramfs.conf
 | ||
|     /etc/kernel/postinst.d/initramfs-tools
 | ||
|     /etc/kernel/postrm.d/initramfs-tools
 | ||
|     /usr/sbin/update-initramfs
 | ||
|     /usr/share/lintian/overrides/initramfs-tools
 | ||
|     /usr/share/man/man5/update-initramfs.conf.5.gz
 | ||
|     /usr/share/man/man8/update-initramfs.8.gz
 | ||
| 
 | ||
| ```
 | ||
| $ cat /etc/initramfs-tools/modules 
 | ||
| # delete line
 | ||
| radeon modeset=1
 | ||
| ```
 | ||
| ```
 | ||
| $ update-initramfs -u -k all
 | ||
| ```
 | ||
| 
 | ||
| ```
 | ||
| $ tree /etc/initramfs-tools
 | ||
| /etc/initramfs-tools/
 | ||
|     conf.d/
 | ||
|         calamares-safe-initramfs.conf
 | ||
|         cryptsetup
 | ||
|     hooks/
 | ||
|     initramfs.conf
 | ||
|     modules
 | ||
|     scripts/
 | ||
|         init-bottom
 | ||
|         init-premount
 | ||
|         init-top
 | ||
|         local-bottom
 | ||
|         local-premount
 | ||
|         local-top
 | ||
|         nfs-bottom
 | ||
|         nfs-premount
 | ||
|         nfs-top
 | ||
|         panic
 | ||
|     update-initramfs.conf
 | ||
| ```
 | ||
| 
 | ||
| ```
 | ||
| $cat /usr/sbin/update-initramfs
 | ||
| ...
 | ||
| BOOTDIR=/boot
 | ||
| CONF=/etc/initramfs-tools/update-initramfs.conf
 | ||
| ...
 | ||
| get_sorted_versions()
 | ||
| {
 | ||
| 	version_list="$(
 | ||
| 		linux-version list |
 | ||
| 		while read -r version; do
 | ||
| 		      test -e "${BOOTDIR}/initrd.img-$version" && echo "$version"
 | ||
| 		done |
 | ||
| 		linux-version sort --reverse
 | ||
| 		)"
 | ||
| 	verbose "Available versions: ${version_list}"
 | ||
| }
 | ||
| 
 | ||
| set_current_version()
 | ||
| {
 | ||
| 	if [ -f "/boot/initrd.img-$(uname -r)" ]; then
 | ||
| 		version=$(uname -r)
 | ||
| 	fi
 | ||
| }
 | ||
| ...
 | ||
| # Invoke bootloader
 | ||
| run_bootloader()
 | ||
| {
 | ||
| 	# invoke policy conformant bootloader hooks
 | ||
| 	if [ -d /etc/initramfs/post-update.d/ ]; then
 | ||
| 		run-parts --arg="${version}" --arg="${initramfs}" \
 | ||
| 			/etc/initramfs/post-update.d/
 | ||
| 		return 0
 | ||
| 	fi
 | ||
| }
 | ||
| ...
 | ||
| ```
 | ||
| 
 | ||
| ## modprobe
 | ||
| 
 | ||
| kmod: /etc/modprobe.d/blacklist.conf
 | ||
| 
 | ||
| ```
 | ||
| 
 | ||
| tree /etc/modprobe.d
 | ||
| /etc/modprobe.d
 | ||
| ├── alsa-base.conf
 | ||
| ├── blacklist-ath_pci.conf
 | ||
| ├── blacklist.conf
 | ||
| ├── blacklist-firewire.conf
 | ||
| ├── blacklist-framebuffer.conf
 | ||
| ├── blacklist-modem.conf
 | ||
| ├── blacklist-oss.conf -> /lib/linux-sound-base/noOSS.modprobe.conf
 | ||
| ├── blacklist-radeon.conf
 | ||
| ├── blacklist-rare-network.conf
 | ||
| ├── dkms.conf
 | ||
| └── iwlwifi.conf
 | ||
| 
 | ||
| 
 | ||
| $ dpkg -L kmod
 | ||
| /etc/depmod.d/ubuntu.conf
 | ||
| /etc/init.d/kmod
 | ||
| /etc/modprobe.d/blacklist-ath_pci.conf
 | ||
| /etc/modprobe.d/blacklist-firewire.conf
 | ||
| /etc/modprobe.d/blacklist-framebuffer.conf
 | ||
| /etc/modprobe.d/blacklist-rare-network.conf
 | ||
| /etc/modprobe.d/blacklist.conf
 | ||
| /etc/modprobe.d/iwlwifi.conf
 | ||
| /usr/bin/kmod
 | ||
| /usr/lib/modprobe.d/aliases.conf
 | ||
| /usr/sbin
 | ||
| /usr/share
 | ||
| /usr/share/bash-completion/completions
 | ||
| /usr/share/bash-completion/completions/kmod
 | ||
| /usr/share/doc/libkmod2/README.md
 | ||
| /usr/share/doc/libkmod2/TODO
 | ||
| /usr/share/initramfs-tools/hooks/kmod
 | ||
| /usr/share/man/man5/depmod.d.5.gz
 | ||
| /usr/share/man/man5/modprobe.d.5.gz
 | ||
| /usr/share/man/man5/modules.dep.5.gz
 | ||
| /usr/share/man/man8/depmod.8.gz
 | ||
| /usr/share/man/man8/insmod.8.gz
 | ||
| /usr/share/man/man8/kmod.8.gz
 | ||
| /usr/share/man/man8/lsmod.8.gz
 | ||
| /usr/share/man/man8/modinfo.8.gz
 | ||
| /usr/share/man/man8/modprobe.8.gz
 | ||
| /usr/share/man/man8/rmmod.8.gz
 | ||
| /usr/bin/lsmod
 | ||
| /usr/sbin/depmod
 | ||
| /usr/sbin/insmod
 | ||
| /usr/sbin/lsmod
 | ||
| /usr/sbin/modinfo
 | ||
| /usr/sbin/modprobe
 | ||
| /usr/sbin/rmmod
 | ||
| /usr/share/doc/kmod
 | ||
| /usr/share/man/man5/modules.dep.bin.5.gz
 | ||
| ```
 | ||
| 
 | ||
| ## dkms
 | ||
| 
 | ||
| ```
 | ||
| $ sudo dkms autoinstall
 | ||
| ```
 | ||
| 
 | ||
| ## internals
 | ||
| 
 | ||
| * https://www.linux.org.ru/forum/general/4221448
 | ||
| 
 | ||
| 0 - switch KMS off if it is not supported by xf86-video-ati/radeon
 | ||
| 
 | ||
| drivers/gpu/radeon/radeon_drv.c
 | ||
| * https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/radeon/radeon_drv.c
 | ||
| 
 | ||
| ## misc 1
 | ||
| 
 | ||
| * https://www.linuxquestions.org/questions/linux-hardware-18/how-to-permanently-load-radeon-driver-4175695012/
 | ||
| 
 | ||
| ```
 | ||
| $ cat /usr/share/X11/xorg.conf.d/00-amdgpu.conf
 | ||
| Section "OutputClass"
 | ||
|         Identifier "AMDgpu"
 | ||
|         MatchDriver "amdgpu"
 | ||
|         Driver "amdgpu"
 | ||
| EndSection
 | ||
| 
 | ||
| Section "Files"
 | ||
|         ModulePath "/opt/amdgpu-pro/lib/xorg/modules"
 | ||
|         ModulePath "/opt/amdgpu/lib/xorg/modules"
 | ||
|         ModulePath "/usr/lib/xorg/modules"
 | ||
| EndSection
 | ||
| 
 | ||
| xserver-xorg-amdgpu-video-amdgpu: /usr/share/X11/xorg.conf.d/00-amdgpu.conf
 | ||
| 
 | ||
| $ dpkg -L xserver-xorg-amdgpu-video-amdgpu
 | ||
| /opt/amdgpu/lib/xorg/modules/drivers/amdgpu_drv.so
 | ||
| /opt/amdgpu/share/man/man4/amdgpu.4
 | ||
| /usr/share/X11/xorg.conf.d/00-amdgpu.conf
 | ||
| 
 | ||
| $ man amdgpu
 | ||
| $ cat /opt/amdgpu/share/man/man4/amdgpu.4
 | ||
| ```
 | ||
| 
 | ||
| ```
 | ||
| $ ls -la /lib/firmware/amdgpu
 | ||
| ```
 | ||
| 
 | ||
| ## misc 2
 | ||
| 
 | ||
| * https://ubuntuforums.org/showthread.php?t=2489555
 | ||
| * https://forum.garudalinux.org/t/cant-boot-on-integrated-radeon-gpu/14890/
 | ||
| * https://forums.opensuse.org/t/12-3-radeon-modeset-boot-problem/87954/
 | ||
| !!!
 | ||
| 
 | ||
| 
 | ||
| * https://forum.garudalinux.org/t/amd-7900xtx-live-usb/26303
 | ||
| * https://forum.garudalinux.org/t/amd-7900xtx-live-usb/26303/3
 | ||
|     Currently the new AMD 7900XTX graphics card needs llvm-libs version 15 or higher to boot. All live USB ISO files are version 14.
 | ||
| * https://forum.garudalinux.org/t/amd-7900xtx-live-usb/26303/4
 | ||
|     So, I googled the issue and it appears to be a problem for almost all distros and their live USB with the exception of Fedora and one other. 
 | ||
|     llvm-libs needs to be version 15 or better and not 14.
 | ||
| * https://forum.garudalinux.org/t/amd-7900xtx-live-usb/26303/13
 | ||
|     https://forum.garudalinux.org/u/dr460nf1r3/summary
 | ||
|     https://forum.garudalinux.org/u/dr460nf1r3/activity
 | ||
| * https://forum.garudalinux.org/t/call-for-testers-of-our-new-major-release-builds/35597
 | ||
| 
 | ||
| ## recovery console
 | ||
| 
 | ||
| * [recovery-console](https://wiki.astralinux.ru/pages/viewpage.action?pageId=27361474)
 | ||
| 
 | ||
| ## plymouth
 | ||
| 
 | ||
| plymouth-start.service
 | ||
| 
 | ||
| ## mesa
 | ||
| 
 | ||
| fedora sway[1275]: MESA-LOADER: failed to open simpledrm: /usr/lib64/dri/simpledrm_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib64/dri, suffix _dri)
 | ||
| 
 | ||
| * https://github.com/swaywm/sway/issues/7767
 | ||
| 
 | ||
| You need to install mesa-dri-gallium to have radeonsi or radv, the firmware is not the userland driver.
 | ||
|     mesa-dri-gallium
 | ||
|     ? mesa-dri-drivers
 | ||
| simpledrm is the kernel default framebuffer driver when no gpu is available.
 | ||
| 
 | ||
| ??? /lib/firmware/vendor
 | ||
| 
 | ||
| ## loglevel
 | ||
| 
 | ||
| * https://stackoverflow.com/questions/16390004/change-default-console-loglevel-during-boot-up
 | ||
| 
 | ||
| ## misc
 | ||
| 
 | ||
| * https://www.youtube.com/watch?v=ebbA4jcFO5Q
 | ||
| * https://www.youtube.com/watch?v=Y1zZm8MHbyo
 | ||
| * https://forum.manjaro.org/t/manjaro-live-usb-does-not-start-after-grub/101228/23?page=2
 | ||
| 
 | ||
| driver=free
 | ||
| acpi=off
 | ||
| noapic
 | ||
| 
 | ||
| /etc/default/grub
 | ||
| GRUB_CMDLINE_LINUX_DEFAULT=...
 | ||
| 
 | ||
| recordfail
 | ||
| load_video
 | ||
| gfxmode $linux_gfx_mode
 | ||
| insmod gzio
 | ||
| ...
 | ||
| set root='hd0,...'
 | ||
| 
 | ||
| $vt_handoff 
 | ||
| (vt = virtualterminal) is a kernel boot parameter unique to Ubuntu, and is not an upstream kernel boot parameter.
 | ||
| Its purpose is to allow the kernel to maintain the current contents of video memory on a virtual terminal.
 | ||
| 
 | ||
| * https://community.frame.work/t/resolved-linux-wont-start-on-amd-without-nomodeset/42220/4
 | ||
| journalctl -k -b-1 > journal.txt
 | ||
| 
 | ||
| ## issues
 | ||
| 
 | ||
| * https://github.com/linuxdeepin/developer-center/issues/1699#issuecomment-1751777166
 | ||
| 
 | ||
| ## to-read
 | ||
| 
 | ||
| * https://linuxmint.com.ru/viewtopic.php?p=83892#p83892
 | ||
| * https://www.reddit.com/r/pop_os/comments/qyfh7s/cant_boot_without_nomodeset_with_amd_gpu_stuck_at/
 | ||
| * https://bbs.archlinux.org/viewtopic.php?id=292265
 | ||
| * https://salsa.debian.org/tails-team/tails/blob/master/config/chroot_local-includes/usr/share/initramfs-tools/hooks/kms
 | ||
| * https://forum.puppylinux.com/viewtopic.php?t=2010
 | ||
| * https://losst.pro/ispravlyaem-chernyj-ekran-ubuntu
 | ||
| * https://wiki.astralinux.ru/pages/viewpage.action?pageId=23199819
 | ||
| 
 | ||
| ## partition
 | ||
| 
 | ||
| * https://www.baeldung.com/linux/usb-drive-format
 | ||
| * https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Disks#Default:_Using_parted_to_partition_the_disk
 | ||
| 
 | ||
| ```
 | ||
| $ sudo parted /dev/sda -s -a opt mklabel gpt mkpart primary fat32 0% 100%
 | ||
| $ sudo parted /dev/sda -s print
 | ||
| $ sudo mkfs.fat -F 32 /dev/sda1
 | ||
| ```
 | ||
| 
 | ||
| ## to-clone
 | ||
| 
 | ||
| git@bb-.org:ii-ko/wnotes.git
 | 
