Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: arieep - 27.06.16 - klo:13.54

Otsikko: Tiedoston kirjoitussuojaus päivityksessä = Ratkaistu
Kirjoitti: 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
Koodia: [Valitse]
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öä.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: SuperOscar - 27.06.16 - klo:14.05
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 27.06.16 - klo:14.33
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 27.06.16 - klo:19.28
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 27.06.16 - klo:21.08
Koska ongelma ilmenee ainoastaan kernelin vaihtuessa, niin onko vanha kernel-versio turvallisuus riski.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 27.06.16 - klo:21.39
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:

Koodia: [Valitse]
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

Koodia: [Valitse]
nvidia-settings --load-config-only
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:09.41
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:10.12
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:

Koodia: [Valitse]
sudo -i gedit /etc/default/grub
ja lisää kernelin käynnistysparametriksi nogpumanager:

Koodia: [Valitse]
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"-->
Koodia: [Valitse]
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
Tallenna tiedosto, sulje gedit ja päivitä grub.cfg komennolla:

Koodia: [Valitse]
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ä.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:11.30
En tehnyt vielä tuota xorg.conf.d-hakemistoa, toimiiko xorg.conf siitä kansiosta. Tässä tuo gpu-manager.log
Koodia: [Valitse]
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
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:11.43
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.

Koodia: [Valitse]
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

Koodia: [Valitse]
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.


Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:11.50
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ä.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:11.58
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:12.44
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.
Koodia: [Valitse]
# 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"
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:13.32
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:

Koodia: [Valitse]
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:14.05
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:14.18
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:

Koodia: [Valitse]
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.i915_enable_rc6=1 nogpumanager"
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:14.50
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:15.02
Mihin vaiheeseen normaali käynnistys jää jumiin? Pystytkö vaihtamaan toiseen virtuaalikonsoliin (Ctrl+Alt+F2) ja kirjautumaan sisään?
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 28.06.16 - klo:17.17
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 28.06.16 - klo:21.49
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?
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 29.06.16 - klo:02.00
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 29.06.16 - klo:07.43
Sitten pitäisi tutkia /boot/grub/grub.cfg -tiedostosta, mikä oletusvalintaa vaivaa. Laita tiedosto vaikka viestin liitteeksi.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 29.06.16 - klo:09.55
Nyt on jo paljon helpompaa, kun tietää miten pääsee pöydälle ilman vikatilaa. Tässä kuitenkin tuo grub-tiedosto:
Koodia: [Valitse]
#
# 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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 29.06.16 - klo:10.30
Koodia: [Valitse]
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
}

Koodia: [Valitse]
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.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 29.06.16 - klo:14.59
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
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä = Ratkaistu
Kirjoitti: arieep - 01.07.16 - klo:08.05
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ä.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä = Ratkaistu
Kirjoitti: nm - 01.07.16 - klo:09.47
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ä.
Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: arieep - 01.07.16 - klo:10.17
Tuota tiedostoa/hakemistoa  ei ollut, ajurin asennuksen jälkeen komento
Koodia: [Valitse]
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.

Otsikko: Vs: Tiedoston kirjoitussuojaus päivityksessä
Kirjoitti: nm - 01.07.16 - klo:10.22
Tuota tiedostoa/hakemistoa  ei ollut, ajurin asennuksen jälkeen komento
Koodia: [Valitse]
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.