nvidia 是问题比较多。看来 gdm 也遇到了同样的问题。
chroot 进去的话,-b 后接整数时会用不了,得用 boot id,用 journalctl --list-boots 可以列出来。
离线
我的安装步骤,请大佬看看是否有问题:
我是先有了windows 11系统的,sda1是efi分区,sda5用做swap,sda6用做/
mkswap /dev/sda5
mkfs.btrfs -f -L arch /dev/sda6
mount -t btrfs -o compress=zstd /dev/sda6 /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
btrfs subvolume create /mnt/@log
btrfs subvolume create /mnt/@cache
umount /dev/sda6
mount /dev/sda6 /mnt -o subvol=@,noatime,discard=async,compress=zstd
mkdir /mnt/home
mkdir /mnt/var/log
mkdir /mnt/var/cache
mount /dev/sda6 /mnt/home -o subvol=@home,noatime,discard=async,compress=zstd
mount /dev/sda6 /mnt/var/log -o subvol=@log,noatime,discard=async,compress=zstd
mount /dev/sda6 /mnt/var/cache -o subvol=@cache,noatime,discard=async,compress=zstd
chattr +C /mnt/var/log
chattr +C /mnt/var/cache
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
swapon /dev/sdxn
然后设置科大源ustc
pacstrap /mnt base base-devel linux-lts linux-firmware linux-lts-headers networkmanager btrfs-progs vim zsh zsh-completions
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
然后编辑locale.gen
locale-gen
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
echo 'myarch' > /etc/hostname
编辑/etc/hosts,内容:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myarch
然后设置密码,安装intel-ucode
pacman -S os-prober ntfs-3g grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch
编辑/etc/default/grub 文件,去掉GRUB_DISABLE_OS_PROBER=false的注释
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /mnt
reboot
systemctl enable --now NetworkManager
然后新建用户,EDITOR=vim visudo
启用lib32的包
pacman -S nvidia-lts lib32-nvidia-utils
重启计算机
sudo nvidia-xconfig
sudo pacman -S nvidia-settings
sudo pacman -S plasma kde-applications
sudo systemctl enable sddm 这里就出错了。。。
最近编辑记录 yepp (2024-07-10 13:23:28)
离线
我用开源驱动试试?如果用开源驱动,是否要先卸载原先的驱动?
我装的是lts内核,用nvidia-open还是nvidia-open-dkms呢?
请大佬指点,感谢!
离线
不要用 nvidia-xconfig……
离线
哦,nvidia-xconfig生成了一个文件,我把它删掉试试。
离线
还是不行。。。哎。。。
是不是前面说的systemd的bug?能解决吗?
实在不行晚上我把显卡禁用了,用intel的集显安装一遍试试
离线
你有集显?那问你的显卡情况时你怎么不说?那你的显示器接在哪张显卡上了?
离线
一直用的nvidia卡啊,就是接在这张卡的,集显禁用了的
离线
或者我先在虚拟机上安装一次试试,唉,头大。。。
最近编辑记录 yepp (2024-07-10 14:45:39)
离线
哦。集显会比较顺利,但不确定你这问题是不是 nvidia 的兼容问题 / bug 导致的。没有先例。
离线
感谢大佬的指点!
后面似乎由于nvidia更新后恢复正常,现在再次出现
这个月初更新到565版本的nvidia驱动后,重启黑屏。手动全新安装过程一切正常,加载驱动后重启黑屏,普通内核和lts内核都一样。
初步怀疑是显卡接口无信号输出,因为我在另外一台电脑上安装windows的时候出现过同样问题,安装显卡驱动后,重启就黑屏,把显示器输出接口从hdmi更换到dp后显示正常。
但安装arch这台电脑只有dvi接口可用,无法更换。请问是否有办法
离线