View previous topic :: View next topic |
Author |
Message |
philipW n00b
Joined: 06 Apr 2017 Posts: 43 Location: Netherlands
|
Posted: Tue Oct 10, 2017 11:26 am Post subject: fb: switching to nouveayfb from efi vga |
|
|
Hello,
I wanted to install xorg on my fresh gentoo install so i went to the wiki to see what needs to be done.\
The wiki said i needed some things in my kernel so i recompiled my kernel to make sure i had them.
Code: | <*> Support for frame buffer devices --->
<*> Framebuffer Console Support |
Then i disabled all the other framebuffer drivers like the guide told me exept for the efi one because i am using uefi.
then i did Code: | <*> Nouveau (nVidia) cards |
when i booted it freezes on "fb: switching to nouveayfb from efi vga"
https://imgur.com/a/ei5nR here is a foto sorry i cant paste the dmesg because i cant boot
I have my grub installed in the /boot of my arch install.
Here is my grub.cfg Code: | #
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=1920x1080
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=en_US
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
insmod gfxmenu
loadfont ($root)/boot/grub/themes/arch-leap/ascii.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans10.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans12.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans-Bold14.pf2
insmod png
set theme=($root)/boot/grub/themes/arch-leap/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/01_grub-customizer_menu_color_helper ###
### END /etc/grub.d/01_grub-customizer_menu_color_helper ###
### BEGIN /etc/grub.d/10_linux_proxy ###
menuentry "Arch Linux" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw nomodeset quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
### END /etc/grub.d/10_linux_proxy ###
### BEGIN /etc/grub.d/40_custom_proxy ###
menuentry "Windows" --class windows --class os $menuentry_id_option 'osprober-efi-9C75-6EA4' {
insmod part_gpt
insmod fat
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 9C75-6EA4
else
search --no-floppy --fs-uuid --set=root 9C75-6EA4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/40_custom_proxy ###
### BEGIN /etc/grub.d/42_custom_proxy ###
menuentry "sourcemage" --class linux --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-cbd8933b-ce42-4a5f-ab28-3129bff21f77' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root cbd8933b-ce42-4a5f-ab28-3129bff21f77
else
search --no-floppy --fs-uuid --set=root cbd8933b-ce42-4a5f-ab28-3129bff21f77
fi
linux /boot/vmlinuz-4.6.4 root=/dev/nvme0n1p7 ro
}
### END /etc/grub.d/42_custom_proxy ###
### BEGIN /etc/grub.d/43_os-prober_proxy ###
### END /etc/grub.d/43_os-prober_proxy ###
### BEGIN /etc/grub.d/44_custom_proxy ###
menuentry "Gentoo" --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aca36f8f-b0fc-4830-8e79-7f884df2bd87' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root aca36f8f-b0fc-4830-8e79-7f884df2bd87
else
search --no-floppy --fs-uuid --set=root aca36f8f-b0fc-4830-8e79-7f884df2bd87
fi
linux /boot/kernel-genkernel-x86_64-4.12.12-gentoo root=/dev/nvme0n1p9
initrd /boot/initramfs-genkernel-x86_64-4.12.12-gentoo
}
### END /etc/grub.d/44_custom_proxy ###
### BEGIN /etc/grub.d/46_custom_proxy ###
menuentry "Ubuntu " --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-35-generic.efi.signed root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.10.0-35-generic
}
### END /etc/grub.d/46_custom_proxy ###
### BEGIN /etc/grub.d/47_os-prober_proxy ###
submenu "Advanced options for Gentoo/Linux (on /dev/nvme0n1p9)"{
menuentry "Gentoo/Linux (on /dev/nvme0n1p9)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/kernel-genkernel-x86_64-4.12.12-gentoo--aca36f8f-b0fc-4830-8e79-7f884df2bd87' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root aca36f8f-b0fc-4830-8e79-7f884df2bd87
else
search --no-floppy --fs-uuid --set=root aca36f8f-b0fc-4830-8e79-7f884df2bd87
fi
linux /boot/kernel-genkernel-x86_64-4.12.12-gentoo root=/dev/nvme0n1p9
initrd /boot/initramfs-genkernel-x86_64-4.12.12-gentoo
}
}
submenu "Advanced options for sourcemage"{
menuentry "smgl-x86_64 (on /dev/nvme0n1p7)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.4.51--cbd8933b-ce42-4a5f-ab28-3129bff21f77' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root cbd8933b-ce42-4a5f-ab28-3129bff21f77
else
search --no-floppy --fs-uuid --set=root cbd8933b-ce42-4a5f-ab28-3129bff21f77
fi
linux /boot/vmlinuz-3.4.51 root=/dev/nvme0n1p7 ro
}
}
### END /etc/grub.d/47_os-prober_proxy ###
### BEGIN /etc/grub.d/48_linux_proxy ###
submenu "Advanced options for Arch Linux"{
menuentry "Arch Linux, with Linux linux-lts" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw nomodeset quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
menuentry "Arch Linux, with Linux linux-lts (fallback initramfs)" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw nomodeset quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts-fallback.img
}
menuentry "Arch Linux, with Linux linux" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw nomodeset quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
}
menuentry "Arch Linux, with Linux linux (fallback initramfs)" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw nomodeset quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-fallback.img
}
}
submenu "Advanced options for Ubuntu "{
menuentry "Ubuntu (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-35-generic.efi.signed--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-35-generic.efi.signed root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.10.0-35-generic
}
menuentry "Ubuntu, with Linux 4.10.0-35-generic (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-35-generic.efi.signed--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-35-generic.efi.signed root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.10.0-35-generic
}
menuentry "Ubuntu, with Linux 4.10.0-35-generic (upstart) (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-35-generic.efi.signed--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-35-generic.efi.signed root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff init=/sbin/upstart
initrd /boot/initrd.img-4.10.0-35-generic
}
menuentry "Ubuntu, with Linux 4.10.0-35-generic (recovery mode) (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-35-generic.efi.signed--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-35-generic.efi.signed root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro recovery nomodeset
initrd /boot/initrd.img-4.10.0-35-generic
}
menuentry "Ubuntu, with Linux 4.10.0-28-generic (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-28-generic--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-28-generic root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.10.0-28-generic
}
menuentry "Ubuntu, with Linux 4.10.0-28-generic (upstart) (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-28-generic--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-28-generic root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro quiet splash $vt_handoff init=/sbin/upstart
initrd /boot/initrd.img-4.10.0-28-generic
}
menuentry "Ubuntu, with Linux 4.10.0-28-generic (recovery mode) (on /dev/nvme0n1p8)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.10.0-28-generic--683d13a8-80f0-44c7-b809-105210ffb34f' {
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
else
search --no-floppy --fs-uuid --set=root 683d13a8-80f0-44c7-b809-105210ffb34f
fi
linux /boot/vmlinuz-4.10.0-28-generic root=UUID=683d13a8-80f0-44c7-b809-105210ffb34f ro recovery nomodeset
initrd /boot/initrd.img-4.10.0-28-generic
}
}
### END /etc/grub.d/48_linux_proxy ###
### BEGIN /etc/grub.d/49_linux_xen ###
### END /etc/grub.d/49_linux_xen ###
### BEGIN /etc/grub.d/50_custom_proxy ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/50_custom_proxy ###
### BEGIN /etc/grub.d/51_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/51_custom ###
|
When i did some googling around i found that some people where able to solve this problem by putting "nomodeset noveau.modeset=0" at the GRUB_CMDLINE_LINUX in :/etc/default/grub
Here is my /etc/default/grub
Code: | GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
#GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX="nomodeset noveau.modeset=0"
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="1920x1080"
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-blue/black"
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/boot/grub/themes/arch-leap/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_SAVEDEFAULT="true"
|
I am using a gtx 1070 mobile
[Moderator edit: changed [quote] tags to [code] tags to preserve output layout. -Hu] |
|
Back to top |
|
|
philipW n00b
Joined: 06 Apr 2017 Posts: 43 Location: Netherlands
|
Posted: Tue Oct 10, 2017 1:21 pm Post subject: |
|
|
Im now compiling a kernel with Code: | <M> Nouveau (nVidia) cards |
because i read that noveau sometimes doesnt support newer cards.
I can confirm that noveau doesnt like my card because on other distros (arch ubuntu opensuse) i got really bad performance with noveau. |
|
Back to top |
|
|
philipW n00b
Joined: 06 Apr 2017 Posts: 43 Location: Netherlands
|
Posted: Tue Oct 10, 2017 2:22 pm Post subject: |
|
|
I am able to get in the tty with noveau as a module but i dont know if i now have the requirements to install xorg. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|