Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: arieep - 27.06.16 - klo:13.54
-
Ongelmana ollut jo pitkään xorg.conf-tiedosto, kernel-päivitys muuttaa tuon tiedoston nimen jolloin sitä ei tietty lueta. Olen käyttänyt
sudo chattr -a /etc/X11/xorg,conf
komentoa, mutta kernel-päivitys lisää tiedostominen loppuun numerosarjan. Tuo suojausasetus kyllä on voimassa kun korjaan vikatilassa tuota tiedostonimeä, olisi hyvä jos voisi ajaa normaalit päivitykset pelkäämättä ongelmia. Käytössä on Kubuntun 14.04-64 ja Nvidian 352.63, tuo ajuri on tarpeen kun on kaksi näytönohjainta ja neljä erilaista näyttöä.
-
chattr on minulle outo komento; olen tiennyt sen olemassaolosta mutten koskaan ole tarvinnut. Lueskelin man-sivua ja yritin tajuta, miksi annat komennon ”chattr -a”, joka ilmeisesti poistaa ”append only” -määritteen. Äkkiseltään tuntuisi, että komennolla ”chattr +i”, joka asettaa immutable-määritteen, voisi olla haluamasi vaikutus.
-
Tuossa olikin näemmä kirjoitusvirhe, +a ottaa käyttöön ja -a poistaa. Onko muita komentoja/keinoja, estää nimenomaan tuon tiedoston nimenmuunnos. Toki haluan pystyä muuttamaan asetuksia Nvidia-settings ohjelmalla, myöskin tallentaen muutokset.
-
Onko muita komentoja/keinoja, estää nimenomaan tuon tiedoston nimenmuunnos. Toki haluan pystyä muuttamaan asetuksia Nvidia-settings ohjelmalla, myöskin tallentaen muutokset.
Ei oikein ole muita keinoja. chattr:n pitäisi toimia, ja nvidia-settingsiä tai muuta editointia varten voit väliaikaisesti poistaa suojauksen.
-
Koska ongelma ilmenee ainoastaan kernelin vaihtuessa, niin onko vanha kernel-versio turvallisuus riski.
-
Mielestäni kernelin päivityksen ei pitäisi koskea xorg.confiin, vaikka Nvidian ajuri kääntyykin silloin uudelleen DKMS:n toimesta. Sen sijaan Nvidian ajurin versiopäivitys saattaa siirtää tiedoston syrjään.
Yksi vaihtoehto on laittaa omat säädöt /etc/X11/xorg.conf.d -hakemistoon. Voit vaikka siirtää xorg.confin sellaisenaan sinne:
sudo chattr -a /etc/X11/xorg.conf
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.d/10-nvidia.conf
Useimmat nvidia-settingsillä tehtävät säädöt tallentuvat kotihakemistoon (~/.nvidia-settings-rc), ja ne voi ladata automaattisesti työpöydän käynnistettävissä ohjelmissa komennolla
nvidia-settings --load-config-only
-
Tuli juuri turvallisuuspäivitys, ja sama nimenmuutosoperaatio oli tehtävä. Vikatilassa rootin päätteessä ei toimi rename-komento, mutta mv-komento toimii onneksi. Nyt ei ainakaan päivittynyt Nvidian ajuri, asetuksissani on ainoastaan turvallisuuspäivitykset. Kun tähän on jo tottunut, niin homma on jo lähes huvittavaa.
-
Tuli juuri turvallisuuspäivitys, ja sama nimenmuutosoperaatio oli tehtävä. Vikatilassa rootin päätteessä ei toimi rename-komento, mutta mv-komento toimii onneksi. Nyt ei ainakaan päivittynyt Nvidian ajuri, asetuksissani on ainoastaan turvallisuuspäivitykset. Kun tähän on jo tottunut, niin homma on jo lähes huvittavaa.
Ongelma saattaisi johtua gpu-manager-ohjelmasta (http://askubuntu.com/questions/456076/etc-x11-xorg-conf-keeps-getting-renamed), joka suoritetaan jokaisessa käynnistyksessä. Se tarkistaa xorg.confin ja kirjoittaa sen uudelleen tai siirtää syrjään havaitessaan ongelmia. Mitä tiedosto /var/log/gpu-manager.log kertoo? (laita viestiin liitteeksi).
Jos ehdottamani /etc/X11/xorg.conf.d -hakemiston käyttö ei kelpaa tai ei auta ongelmaan, seuraava ratkaisu on gpu-managerin kytkeminen pois käytöstä: http://nicktj.tumblr.com/post/83943489732/xorgconf-reset-every-boot-in-1404-lts
Eli avaa /etc/default/grub tekstieditoriin:
sudo -i gedit /etc/default/grub
ja lisää kernelin käynnistysparametriksi nogpumanager:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-->
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
Tallenna tiedosto, sulje gedit ja päivitä grub.cfg komennolla:
sudo update-grub
Vikatilassa rootin päätteessä ei toimi rename-komento, mutta mv-komento toimii onneksi.
rename on tarkoitettu suuren tiedostojoukon uudelleennimeämiseen tietyn säännön mukaan. Normaalit yksittäisten tiedostojen ja hakemistojen uudelleennimeämiset on paras tehdä aina mv:llä.
-
En tehnyt vielä tuota xorg.conf.d-hakemistoa, toimiiko xorg.conf siitä kansiosta. Tässä tuo gpu-manager.log
log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
grep dmesg status 256
dmesg status 256 == 0? No
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is fglrx loaded? no
Was fglrx unloaded? no
Is fglrx blacklisted? no
Is intel loaded? no
Is radeon loaded? no
Is radeon blacklisted? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is fglrx kernel module available? no
Is nvidia kernel module available? yes
Vendor/Device Id: 10de:1380
BusID "PCI:1@0:0:0"
Is boot vga? yes
Vendor/Device Id: 10de:fc1
BusID "PCI:4@0:0:0"
Is boot vga? no
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Does it require offloading? no
last cards number = 1
Has amd? no
Has intel? no
Has nvidia? yes
How many cards? 2
The number of cards has changed!
Has the system changed? Yes
main_arch_path x86_64-linux-gnu, other_arch_path i386-linux-gnu
Current alternative: /usr/lib/nvidia-352/ld.so.conf
Current core alternative: (null)
Is nvidia enabled? yes
Is fglrx enabled? no
Is mesa enabled? no
Is pxpress enabled? no
Is prime enabled? no
Is nvidia available? yes
Is fglrx available? no
Is fglrx-core available? no
Is mesa available? yes
Is pxpress available? no
Is prime available? yes
System configuration has changed
-
En tehnyt vielä tuota xorg.conf.d-hakemistoa, toimiiko xorg.conf siitä kansiosta.
Toimii, mutta en osaa sanoa, yrittääkö gpu-manager silti tehdä jotain muutoksia asetuksiin.
Vendor/Device Id: 10de:1380
BusID "PCI:1@0:0:0"
Is boot vga? yes
Vendor/Device Id: 10de:fc1
BusID "PCI:4@0:0:0"
Is boot vga? no
last cards number = 1
Has amd? no
Has intel? no
Has nvidia? yes
How many cards? 2
The number of cards has changed!
Has the system changed? Yes
gpu-managerin mielestä korttien lukumäärä muuttuu, eli joko xorg.confissa ei ole määritelty molempia näytönohjaimia oikein tai gpu-manager lukee konfiguraation väärin. Tämä ilmeisesti johtaa xorg.confin siirtoon.
-
Kortit eivät ole samaa sarjaa(GT-750 ja GT-640), joten tuo saattaa aiheuttaa ongelmaa.
Kokeilen tuota grubin muutosta, ei taida kyllä tehota ennen seuraavaa päivitystä.
-
Kortit eivät ole samaa sarjaa(GT-750 ja GT-640), joten tuo saattaa aiheuttaa ongelmaa.
Sen ei pitäisi olla ongelma, mutta xorg.confin sisältö voi olla. Tai sitten vika on vain gpu-managerin heuristiikassa.
Kokeilen tuota grubin muutosta, ei taida kyllä tehota ennen seuraavaa päivitystä.
En ole varma, mistä gpu-manager kaivaa tiedot näytönohjainten lukumäärästä. Näkisin, että ainoa mekanismi, jolla kernelin päivittyminen voi vaikuttaa asiaan on se, että korttien lukumäärä tallentuu jotenkin kernelikohtaisesti. Se tuntuisi varsin oudolta.
-
Tuo defauld-grubin muokkaus ei toiminut, näyttöjen asetukset oli sekaisin. Pitää vaan tulla vikatilan kautta jos käynnistää uudelleen/sammuttaa, yleensä kyllä käytän valmiustilaa.
Laitan vielä tuon /etc/default/grub-tiedoston, jos siinä on jotain kummallista.
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=4
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.i915_enable_rc6=1"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=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=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
-
Tuo defauld-grubin muokkaus ei toiminut, näyttöjen asetukset oli sekaisin. Pitää vaan tulla vikatilan kautta jos käynnistää uudelleen/sammuttaa, yleensä kyllä käytän valmiustilaa.
Laitan vielä tuon /etc/default/grub-tiedoston, jos siinä on jotain kummallista.
Eipä siinä ihmeempiä pitäisi olla. Kokeilit siis näin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.i915_enable_rc6=1 nogpumanager"
En keksi, miten se voisi rikkoa mitään, jos xorg.conf on kunnossa.
Onhan Intelin integroitu näytönohjain kytketty pois päältä bios-asetuksissa, jos et käytä sitä? Silloin parametrin i915.i915_enable_rc6=1 voi myös poistaa tarpeettomana.
-
Kokeilussani vaihdoin tuon ylemmän rivin aktiiviseksi, ja lisäsin sen loppuun nogpumanager. Integroitu on pois käytöstä, prosessorikin on P-malli(ei näytönohjainta). Tein nyt uuden xorg.conf-tiedoston, ja tallensin siihen nvidia-settingssin asetukset.
Katsotaan jossain välissä miten kävi.
-
Kokeilussani vaihdoin tuon ylemmän rivin aktiiviseksi, ja lisäsin sen loppuun nogpumanager.
Kommentoitko alemman rivin pois käytöstä? Muuten se korvaa ylemmän rivin ja nogpumanager-asetus ei mene perille. Kokeile näin:
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.i915_enable_rc6=1 nogpumanager"
-
Nyt pääsen vikatilan kautta pöydälle, vikatilan rootin päätteessä ei voi muuttaa xorg.conf-tiedoston nimeä. Ilmoittaa vaan kirjoitussuojattu tiedosto, chattr -a antaa saman ilmoituksen. Luultavasti nyt kuitankin toimii tuo xorg.conf.d-kansiossa oleva tiedosto, koska vikatilassa pääsee toimivaan istuntoon.
-
Mihin vaiheeseen normaali käynnistys jää jumiin? Pystytkö vaihtamaan toiseen virtuaalikonsoliin (Ctrl+Alt+F2) ja kirjautumaan sisään?
-
Ainoastaan pimeät ruudut ei edes kursoria, eikä ota näppäimistön komentoja vastaan. Virtanapista aloittaa sammutuksen, mutta ei etene loppuun asti, täytyy tappaa väkisin.
-
Ainoastaan pimeät ruudut ei edes kursoria, eikä ota näppäimistön komentoja vastaan. Virtanapista aloittaa sammutuksen, mutta ei etene loppuun asti, täytyy tappaa väkisin.
Jos poistat nogpumanager-parametrin ja ajat update-grubin, käynnistyykö järjestelmä taas normaalisti?
-
Tuolla parametrin poistolla ei ollut vaikutusta, siis pysähtyy mustaan ruutuun. Mutta huomasin että kun menen grub-valikosta lisäasetuksiin, ja käynnistän sieltä normaalitilaan niin toimii. Grubin "etusivulla" oleva oletusvalinta ei toimi, kuitenkin lisävalintojen kautta uusinkin kerneli käynnistyy.
-
Sitten pitäisi tutkia /boot/grub/grub.cfg -tiedostosta, mikä oletusvalintaa vaivaa. Laita tiedosto vaikka viestin liitteeksi.
-
Nyt on jo paljon helpompaa, kun tietää miten pääsee pöydälle ilman vikatilaa. Tässä kuitenkin tuo grub-tiedosto:
#
# 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 ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fi_FI
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=4
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=4
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
#set_background_image "images/tile.png";
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
linux /boot/vmlinuz-3.13.0-91-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
initrd /boot/initrd.img-3.13.0-91-generic
}
submenu 'Ubuntu – lisävalinnat' $menuentry_id_option 'gnulinux-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
menuentry 'Ubuntu, Linux-ydin 3.13.0-91-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-91-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-91-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-91-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-91-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-91-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-91-generic-recovery-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-91-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-91-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro recovery nomodeset
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-91-generic
}
menuentry 'Ubuntu, Linux-ydin 3.13.0-88-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-88-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-88-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-88-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-88-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-88-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-88-generic-recovery-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-88-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-88-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro recovery nomodeset
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-88-generic
}
menuentry 'Ubuntu, Linux-ydin 3.13.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-53-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-53-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-53-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-53-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-53-generic-recovery-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-53-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-53-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro recovery nomodeset
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-53-generic
}
menuentry 'Ubuntu, Linux-ydin 3.13.0-51-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-51-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-51-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-51-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-51-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-51-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-51-generic-recovery-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-51-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-51-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro recovery nomodeset
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-51-generic
}
menuentry 'Ubuntu, Linux-ydin 3.13.0-49-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-49-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-49-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-49-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-49-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-49-generic-recovery-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-49-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-49-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro recovery nomodeset
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-49-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/41_custom ###
Piti poistaa lopusta pätkä, oli liian paljon merkkejä viestissä.
Harvemmin kyllä sammuttelen, mutta on rinnalla testiasennuskin jota tutkin ajoittain.
-
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
linux /boot/vmlinuz-3.13.0-91-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
initrd /boot/initrd.img-3.13.0-91-generic
}
submenu 'Ubuntu – lisävalinnat' $menuentry_id_option 'gnulinux-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
menuentry 'Ubuntu, Linux-ydin 3.13.0-91-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-91-generic-advanced-43b03a87-3540-466c-b595-02bc44363abe' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b03a87-3540-466c-b595-02bc44363abe
else
search --no-floppy --fs-uuid --set=root 43b03a87-3540-466c-b595-02bc44363abe
fi
echo 'Ladataan Linux 3.13.0-91-generic käyttöjärjestelmäydin ...'
linux /boot/vmlinuz-3.13.0-91-generic root=UUID=43b03a87-3540-466c-b595-02bc44363abe ro quiet splash i915.i915_enable_rc6=1 $vt_handoff
echo 'Ladataan alustavaa muistilevyä ...'
initrd /boot/initrd.img-3.13.0-91-generic
}
Jaa-a. Eipä noissa muuta eroa näy kuin nuo pari echoa lisävalintojen puolla. Niidenkään ei kyllä pitäisi vaikuttaa mihinkään. Outo juttu.
-
Meni viesti väärään ketjuun, laitoin tänne kopion.
Aiemmin oli päivitykset ainoastaan turvallisuuspäivityksiin, nyt päivitin myös suositellut paketit.
edit:Nyt tuntuu toimivan oikein, tuossa päivityksissä tuli ainakin grub-common. Ilmeisesti pitää ottaa muutakin kun turvallisuuspäivitykset jatkossa, katselen tätä vielä päivän tai kaksi ennen kun merkkaan ratkaistuksi.
Kiitos mielenkiinnostanne
-
Laitan tämän ratkaistuksi, vaikka en aivan tarkkaan voi sanoa syytä.
Suositellut päivitykset ilmeisesti korjasivat jotakin, lisäksi tein /etc/X11/xorg.conf.d-kansion. Sinne laitoin kopion toimivasta xorg.conf-tiedostosta, samoin tallensin saman tekstin olemassa olevaan /etc/X11/xorg.conf.nvidia-xconfig-original-tiedostoon joka oli tyhjä.
Jokin näistä kuitenkin nyt toimii, eikä tuolla alkuperäisen tiedoston nimellä ole enää merkitystä.
-
Laitan tämän ratkaistuksi, vaikka en aivan tarkkaan voi sanoa syytä.
Suositellut päivitykset ilmeisesti korjasivat jotakin, lisäksi tein /etc/X11/xorg.conf.d-kansion. Sinne laitoin kopion toimivasta xorg.conf-tiedostosta, samoin tallensin saman tekstin olemassa olevaan /etc/X11/xorg.conf.nvidia-xconfig-original-tiedostoon joka oli tyhjä.
Jokin näistä kuitenkin nyt toimii, eikä tuolla alkuperäisen tiedoston nimellä ole enää merkitystä.
X.org lukee konfiguraation kaikista /etc/X11/xorg.conf.d -hakemistossa sijaitsevista .conf-päätteisistä tiedostoista.
/etc/X11/xorg.conf.nvidia-xconfig-original on vain varmuuskopio. Sitä ei käytetä.
-
Tuota tiedostoa/hakemistoa ei ollut, ajurin asennuksen jälkeen komento
sudo nvidia-xconfic
tekee xorg.conf-tiedoston /etc/X11-hakemistoon. Samoin ilmestyy backup-versio, mutta tuo original-tiedosto oli tyhjä kunnes kopioin siihenkin samat tiedot.
-
Tuota tiedostoa/hakemistoa ei ollut, ajurin asennuksen jälkeen komento sudo nvidia-xconfic
tekee xorg.conf-tiedoston /etc/X11-hakemistoon. Samoin ilmestyy backup-versio, mutta tuo original-tiedosto oli tyhjä kunnes kopioin siihenkin samat tiedot.
Niin. Siinä original-tiedostossa on tallessa vanha xorg.conf, jos sellainen sattuu olemaan /etc/X11-hakemistossa silloin, kun nvidia-xconfig suoritetaan.